22nd IEEE International Conference on Software Maintenance (ICSM'06)
Characterizing the Relative Significance of a Test Smell
Philadelphia, Pennsylvania
September 24-September 27
ISBN: 0-7695-2354-4
Test code, just like any other code we write, erodes when frequently changed. As such, refactoring, which has been shown to impact maintainability and comprehensibility, can be part of a solution to counter this erosion. We propose a metric-based heuristical approach, which allows to rank occurrences of so-called test smells (i.e. symptoms of poorly designed tests) according to their relative significance. This ranking can subsequently be used to start refactoring. Through an open-source case study, ArgoUML, we demonstrate that we are able to identify those test cases who violate unit test criteria.
Citation:
Bart Van Rompaey, Bart Du Bois, Serge Demeyer, "Characterizing the Relative Significance of a Test Smell," icsm, pp.391-400, 22nd IEEE International Conference on Software Maintenance (ICSM'06), 2006