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 :
بازگشت