DocumentCode
2164422
Title
An empirical comparison of two safe regression test selection techniques
Author
Frankl, Phyllis G. ; Rothermel, Gregg ; Sayre, Kent ; Voko, Filippos I.
Author_Institution
Dept. of Comput. & Inf. Sci., Polytech. Univ., Brooklyn, NY, USA
fYear
2003
fDate
30 Sept.-1 Oct. 2003
Firstpage
195
Lastpage
204
Abstract
Regression test selection techniques reduce the cost of regression testing by selecting a subset of an existing test suite to use in retesting a modified program. Safe regression test selection techniques guarantee (under specific conditions) that the selected subset will not omit faults that could have been revealed by the entire suite. Many regression test selection techniques have been described in the literature. Empirical studies of some of these techniques have shown that they can be beneficial, but only a few studies have empirically compared different techniques, and fewer still have considered safe techniques. In this paper, we report the results of a comparative empirical study of implementations of two safe regression test selection techniques: DejaVu and Pytia. Our results show that, despite differences in their approaches, and despite the theoretically greater ability of DejaVu to select smaller test suites than Pythia, the two techniques often selected equivalent test suites in practice, at comparable costs. These results suggest that factors such as ease of implementation, generality, and availability of supporting tools and data may play a greater role than cost-effectiveness for practitioners choosing between these techniques.
Keywords
program testing; regression analysis; software fault tolerance; software tools; DejaVu; Pytia; comparative empirical study; cost reduction; empirical comparison; fault omission; modified program; regression test selection techniques; regression testing; safe regression test; safe techniques; test suite; Computer science; Costs; Fault detection; Information science; Performance evaluation; Safety; Software engineering; Software testing; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Empirical Software Engineering, 2003. ISESE 2003. Proceedings. 2003 International Symposium on
Print_ISBN
0-7695-2002-2
Type
conf
DOI
10.1109/ISESE.2003.1237978
Filename
1237978
Link To Document