Title :
Dealing with Test Automation Debt at Microsoft
Author_Institution :
Office Shared Services, Microsoft Corp., Redmond, CA, USA
Abstract :
At Microsoft, substantial time and resources are expended in test case development, execution and verification. Thousands of new tests are added to existing test suites without any kind of review regarding their unique contribution to test suite effectiveness or impact on test suite efficiency. This talk describes how we leverage existing code coverage data, together with reduction and prioritization techniques, to help each test team analyze its test suite and guide them in improving their suite´s effectiveness and efficiency. The analysis focuses on identifying and deprecating/prioritizing groups of tests cases, given specific tactical goals for example, increasing current test suite stability and reliability, better structuring of test suite migration efforts, reducing test suite execution time and testing with limited hardware resources.
Keywords :
data reduction; program testing; program verification; software reliability; Microsoft; code coverage data; hardware resources; prioritization techniques; reduction techniques; test automation debt; test case development; test case execution; test case verification; test suite effectiveness; test suite efficiency; test suite execution time; test suite migration efforts; test suite reliability; test suite stability; Automation; Conferences; Hardware; Internet; Reliability; Software quality;
Conference_Titel :
Computer Software and Applications Conference Workshops (COMPSACW), 2011 IEEE 35th Annual
Conference_Location :
Munich
Print_ISBN :
978-1-4577-0980-7
Electronic_ISBN :
978-0-7695-4459-5
DOI :
10.1109/COMPSACW.2011.99