TY - GEN
T1 - Looking for more confidence in refactoring? - How to assess adequacy of your refactoring tests -
AU - Dinh-Trong, Trung
AU - Geppert, Birgit
AU - Li, J. Jenny
AU - Roessler, Frank
PY - 2008
Y1 - 2008
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=52449106681&partnerID=8YFLogxK
U2 - 10.1109/QSIC.2008.49
DO - 10.1109/QSIC.2008.49
M3 - Conference contribution
AN - SCOPUS:52449106681
SN - 9780769533124
T3 - Proceedings - International Conference on Quality Software
SP - 255
EP - 263
BT - Proceedings - 8th International Conference on Quality Software, QSIC 2008
T2 - 8th International Conference on Quality Software, QSIC 2008
Y2 - 12 August 2008 through 13 August 2008
ER -