Proceedings of the 24th International Conference on Software Engineering - ICSE '02 2002
DOI: 10.1145/581339.581358
|View full text |Cite
|
Sign up to set email alerts
|

The impact of test suite granularity on the cost-effectiveness of regression testing

Abstract: Regression testing is an expensive testing process used to validate software following modi cations. The cost-e ectiveness of regression testing techniques varies with characteristics of test suites. One such characteristic, test suite granularity, involves the way in which test inputs are grouped into test cases within a test suite. Various cost-bene ts tradeo s have been attributed to choices of test suite granularity, but almost no research has formally examined these tradeo s.To address this lack, we condu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

4
29
2

Year Published

2005
2005
2012
2012

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 31 publications
(35 citation statements)
references
References 18 publications
4
29
2
Order By: Relevance
“…In bounded-exhaustive testing, users typically describe a test set with a large number of small tests, while we advocate considering test sets with a smaller number of larger tests. Our technique is inspired by the work on test granularity [18,19] which studied the cost-benefit trade-offs in using a larger number of smaller tests versus a smaller number of larger tests. That work mostly considered manually written tests for regression testing, while we focus on automatically generated tests.…”
Section: Structural Test Merging (Stm)mentioning
confidence: 99%
See 2 more Smart Citations
“…In bounded-exhaustive testing, users typically describe a test set with a large number of small tests, while we advocate considering test sets with a smaller number of larger tests. Our technique is inspired by the work on test granularity [18,19] which studied the cost-benefit trade-offs in using a larger number of smaller tests versus a smaller number of larger tests. That work mostly considered manually written tests for regression testing, while we focus on automatically generated tests.…”
Section: Structural Test Merging (Stm)mentioning
confidence: 99%
“…We refer to the number of While STM achieves significant time savings, it is important to note its two potential drawbacks. One potential drawback is that larger inputs, through the interference of program elements, can mask some test failures [18,19]. Consider, for example, merging together all the different field references (as in Figure 4).…”
Section: Structural Test Merging (Stm)mentioning
confidence: 99%
See 1 more Smart Citation
“…Recent studies of prioritization have begun to examine the factors affecting prioritization effectiveness [11,22,25]. Rothermel et al [25] studied the effects of test suite design on regression testing techniques, varying the composition of test suites and examining the effects on cost-effectiveness of test selection and prioritization.…”
Section: Previous Empirical Workmentioning
confidence: 99%
“…Rothermel et al [25] studied the effects of test suite design on regression testing techniques, varying the composition of test suites and examining the effects on cost-effectiveness of test selection and prioritization. While this study did not consider correlating attributes of change with technique performance, Elbaum et al [11] performed experiments exploring characteristics of program structure, test suite composition, and changes on prioritization, and identified several metrics characterizing these attributes that correlate with prioritization effectiveness.…”
Section: Previous Empirical Workmentioning
confidence: 99%