DocumentCode
1256818
Title
Test case prioritization: a family of empirical studies
Author
Elbaum, Sebastian ; Malishevsky, Alexey G. ; Rothermel, Gregg
Author_Institution
Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA
Volume
28
Issue
2
fYear
2002
fDate
2/1/2002 12:00:00 AM
Firstpage
159
Lastpage
182
Abstract
To reduce the cost of regression testing, software testers may prioritize their test cases so that those which are more important, by some measure, are run earlier in the regression testing process. One potential goal of such prioritization is to increase a test suite´s rate of fault detection. Previous work reported results of studies that showed that prioritization techniques can significantly improve rate of fault detection. Those studies, however, raised several additional questions: 1) Can prioritization techniques be effective when targeted at specific modified versions; 2) what trade-offs exist between fine granularity and coarse granularity prioritization techniques; 3) can the incorporation of measures of fault proneness into prioritization techniques improve their effectiveness? To address these questions, we have performed several new studies in which we empirically compared prioritization techniques using both controlled experiments and case studies
Keywords
program testing; coarse granularity prioritization techniques; fault detection rate; fault proneness measures; fine granularity prioritization techniques; regression testing; software testing; test case prioritization; Computer aided software engineering; Costs; Debugging; Fault detection; Feedback; Instruments; Radio access networks; Software measurement; Software testing; System testing;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.988497
Filename
988497
Link To Document