Looking for more confidence in refactoring? - How to assess adequacy of your refactoring tests -

Trung Dinh-Trong, Birgit Geppert, J. Jenny Li, Frank Roessler

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings - 8th International Conference on Quality Software, QSIC 2008
Pages255-263
Number of pages9
DOIs
StatePublished - 2008
Event8th International Conference on Quality Software, QSIC 2008 - Oxford, United Kingdom
Duration: 12 Aug 200813 Aug 2008

Publication series

NameProceedings - International Conference on Quality Software
ISSN (Print)1550-6002

Conference

Conference8th International Conference on Quality Software, QSIC 2008
Country/TerritoryUnited Kingdom
CityOxford
Period12/08/0813/08/08

Fingerprint

Dive into the research topics of 'Looking for more confidence in refactoring? - How to assess adequacy of your refactoring tests -'. Together they form a unique fingerprint.

Cite this