1997
DOI: 10.1145/248233.248262
|View full text |Cite
|
Sign up to set email alerts
|

A safe, efficient regression test selection technique

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 softwore. A regression test selection technique choses, from an existing test set, thests 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 precedure or program and its modified version and use these g… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
522
0
2

Year Published

2000
2000
2012
2012

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 596 publications
(524 citation statements)
references
References 25 publications
0
522
0
2
Order By: Relevance
“…First, the constraint collector gathers constraint information by analyzing all branching nodes of the path. In our example for path {1, 2, 3,4,5,7,8,9,11 …”
Section: An Example Of Test Path and Input Generationmentioning
confidence: 99%
See 2 more Smart Citations
“…First, the constraint collector gathers constraint information by analyzing all branching nodes of the path. In our example for path {1, 2, 3,4,5,7,8,9,11 …”
Section: An Example Of Test Path and Input Generationmentioning
confidence: 99%
“…To date, many regression testing techniques have been proposed, and most of them have focused on reusing the existing test cases for regression test selection (e.g., [4], [5]) and test case prioritization (e.g., [3], [28]). Recently, researchers have started working on test suite augmentation techniques which create new test cases for areas that have been affected by changes [6], [7], [9], [8], [29].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…+ runT echinique(i) + testExecution(i) + resultsV alidation(i) + f aultDetectionDelay(i))) (3) Significantly, the model accounts for costs and benefits across entire system lifetimes, rather than on snapshots (i.e. single releases) of those systems, through equations that calculate costs and benefits across entire sequences of system releases.…”
Section: ) Dependent Variable and Measuresmentioning
confidence: 99%
“…To date, many regression testing techniques have been proposed. For instance, regression test selection techniques (e.g., [1], [2], [3]) reduce testing costs by selecting test cases that are necessary to test a modified program. Test case prioritization techniques (e.g., [4], [5], [6]) reorder test cases, scheduling test cases with the highest priority according to some criterion earlier in the testing process to yield benefits such as providing earlier feedback to testers and earlier fault detection.…”
Section: Introductionmentioning
confidence: 99%