A Safe, Efficient Regression Test Selection Technique (1997)
Cached
Download Links
- [www.cc.gatech.edu]
- [cse.unl.edu]
- [www.cis.ohio-state.edu]
- DBLP
Other Repositories/Bibliography
| Venue: | ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY |
| Citations: | 127 - 51 self |
BibTeX
@ARTICLE{Rothermel97asafe,,
author = {Gregg Rothermel and Mary Jean Harrold},
title = {A Safe, Efficient Regression Test Selection Technique},
journal = {ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY},
year = {1997},
volume = {6},
pages = {173--210}
}
Years of Citing Articles
OpenURL
Abstract
Regression testing is an expensive but necessary maintenance activity performed on modified software to provide confidence that changes are correct and do not adversely affect other portions of the software. A regression test selection technique chooses, from an existing test set, tests that are deemed necessary to validate modified software. We present a new technique for regression test selection. Our algorithms construct control flow graphs for a procedure or program and its modified version, and use these graphs to select tests that execute changed code from the original test suite. We prove that under certain conditions, the set of tests our technique selects includes every test from the original test suite that can expose faults in the modified procedure or program. Under these conditions our algorithms are safe. Moreover, although our algorithms may select some tests that cannot expose faults, they are at least as precise as other safe regression test selection algorith...







