DocumentCode :
2609286
Title :
Looking for More Confidence in Refactoring? How to Assess Adequacy of Your Refactoring Tests
Author :
Dinh-Trong, Trung ; Geppert, Birgit ; Li, J. Jenny ; Roessler, Frank
Author_Institution :
Avaya Labs. Res., Basking Ridge, NY
fYear :
2008
fDate :
12-13 Aug. 2008
Firstpage :
255
Lastpage :
263
Abstract :
Refactoring is an important technique in today´s software development practice. If applied correctly, it can significantly improve software design without altering behavior. During refactoring, developers rely on regression testing. However, without further knowledge about the test suite, how can we be confident that regression testing will detect potential refactoring faults? To get more insight into adequacy of refactoring tests, we therefore suggest test coverage of a refactoring´s scope of impact as a quantitative measure of confidence. This paper shows how to identify a refactoring´s scope of impact and proposes scope-based test coverage criteria. An example is included that illustrates how to use the new test coverage criteria for assessing the adequacy of refactoring tests.
Keywords :
program testing; software engineering; refactoring tests; regression testing; software design; software development; Automatic testing; Costs; Fault detection; Flow graphs; Programming; Software design; Software quality; Software systems; Software testing; System testing; code coverage; control flow graph; dominator; refactoring; test adequacy criteria; testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software, 2008. QSIC '08. The Eighth International Conference on
Conference_Location :
Oxford
ISSN :
1550-6002
Print_ISBN :
978-0-7695-3312-4
Type :
conf
DOI :
10.1109/QSIC.2008.49
Filename :
4601552
Link To Document :
بازگشت