2011 IEEE 22nd International Symposium on Software Reliability Engineering 2011
DOI: 10.1109/issre.2011.26
|View full text |Cite
|
Sign up to set email alerts
|

An Empirical Study of JUnit Test-Suite Reduction

Abstract: Abstract-As test suites grow larger during software evolution, regression testing becomes expensive. To reduce the cost of regression testing, test-suite reduction aims to select a minimal subset of the original test suite that can still satisfy all the test requirements. While traditional test-suite reduction techniques were intensively studied on C programs with specially generated test suites, there are limited studies for test-suite reduction on programs with real-world test suites. In this paper, we inves… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
42
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 60 publications
(44 citation statements)
references
References 29 publications
2
42
0
Order By: Relevance
“…To compare VmVm to TSM, we turned to a study performed by Zhang et al [18], which evaluated the performance of four TSM techniques. Zhang et al studied the performance of each technique in terms of fault finding reduction and test suite size reduction across several version of four real-world Java applications downloaded from the Software Infrastructure Repository [7].…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…To compare VmVm to TSM, we turned to a study performed by Zhang et al [18], which evaluated the performance of four TSM techniques. Zhang et al studied the performance of each technique in terms of fault finding reduction and test suite size reduction across several version of four real-world Java applications downloaded from the Software Infrastructure Repository [7].…”
Section: Discussionmentioning
confidence: 99%
“…We downloaded the same applications, replicating their experiments using VmVm instead of the TSM mechanisms from their study, comparing the results. VmVm showed a reduction in test suite execution time of 42% with no loss of fault finding ability, while the TSM technique we compared to (there were several studied by [18]; we selected the most stable in terms of fault finding ability) showed a reduction in test suite size of 12%. From these results (described further in [3]), we conclude that VmVm can provide a significant reduction in test suite execution time, compared to existing TSM mechanisms.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…After a program is modified, developers often reuse existing tests for the program before modification and may add some tests for the modification. As it is time-consuming to run the aggregated tests, many test selection and/or reduction techniques [5,21,65,71] have been proposed to reduce the number of tests used in regression testing. To optimize the cost spent on regression testing, test prioritization techniques [61,62,68] have been proposed to schedule the execution order of tests.…”
Section: Regression Testingmentioning
confidence: 99%
“…Test-suite reduction [22][23][24]29,31,38,41,42] is an approach to make regression testing faster. The goal is to identify tests that can be removed from a test suite without substantially reducing its fault-detection capability.…”
Section: Introductionmentioning
confidence: 99%