On the Interaction between Test-Suite Reduction and Regression-Test Selection Strategies
Sebastian Ruland, Malte Lochau

TL;DR
This paper investigates how test-suite reduction and regression-test selection strategies interact in software testing, revealing that TSR often reduces effectiveness but improves efficiency, and that targeted test cases are more effective than code coverage alone.
Contribution
The paper introduces the RegreTS framework to analyze TSR and RTS interactions and provides empirical insights into their combined effects on testing efficiency and effectiveness.
Findings
TSR negatively impacts RTS effectiveness
TSR improves testing efficiency
Targeted test cases are more effective than coverage-based ones
Abstract
Unit testing is one of the most established quality-assurance techniques for software development. One major advantage of unit testing is the adjustable trade-off between efficiency (i.e., testing effort) and effectiveness (i.e., fault-detection probability). To this end, various strategies have been proposed to exploit this trade-off. In particular, test-suite reduction (TSR) reduces the number of (presumably redundant) test cases while testing a single program version. Regression-test selection (RTS) selects test cases for testing consecutive program revisions. However, both TSR and RTS may influence -- or even obstruct -- each others' performance when used in combination. For instance, test cases discarded during TSR for a particular program version may become relevant again for RTS. However, finding a combination of both strategies leading to a reasonable trade-off throughout the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software Engineering Research · Software System Performance and Reliability
