Authors
Gregg Rothermel, Sebastian Elbaum, Alexey G Malishevsky, Praveen Kallakuri, Xuemei Qiu
Publication date
2004/7/1
Journal
ACM Transactions on Software Engineering and Methodology (TOSEM)
Volume
13
Issue
3
Pages
277-331
Publisher
ACM
Description
Regression testing is an expensive testing process used to revalidate software as it evolves. Various methodologies for improving regression testing processes have been explored, but the cost-effectiveness of these methodologies has been shown to vary with characteristics of regression test suites. One such characteristic involves the way in which test inputs are composed into test cases within a test suite. This article reports the results of controlled experiments examining the effects of two factors in test suite composition---test suite granularity and test input grouping---on the costs and benefits of several regression-testing-related methodologies: retest-all, regression test selection, test suite reduction, and test case prioritization. These experiments consider the application of several specific techniques, from each of these methodologies, across ten releases each of two substantial software systems, using seven …
Total citations
2004200520062007200820092010201120122013201420152016201720182019202020212022202320242513111617141013678855345212
Scholar articles
G Rothermel, S Elbaum, AG Malishevsky, P Kallakuri… - ACM Transactions on Software Engineering and …, 2004