DocumentCode
1928155
Title
Ordering broken unit tests for focused debugging
Author
Gälli, Markus ; Lanza, Michele ; Nierstrasz, Oscar ; Wuyts, Roel
Author_Institution
Software Composition Group, Bern Univ., Switzerland
fYear
2004
fDate
11-14 Sept. 2004
Firstpage
114
Lastpage
123
Abstract
Current unit test frameworks present broken unit tests in an arbitrary order, but developers want to focus on the most specific ones first. We have therefore inferred a partial order of unit tests corresponding to a coverage hierarchy of their sets of covered method signatures: When several unit tests in this coverage hierarchy break, we can guide the developer to the test calling the smallest number of methods. Our experiments with four case studies indicate that this partial order is semantically meaningful, since faults that cause a unit test to break generally cause less specific unit tests to break as well.
Keywords
program debugging; program testing; broken unit testing; coverage hierarchy; focused debugging; Debugging; Genetic mutations; Runtime; Software maintenance; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
ISSN
1063-6773
Print_ISBN
0-7695-2213-0
Type
conf
DOI
10.1109/ICSM.2004.1357796
Filename
1357796
Link To Document