Efficient Incremental Code Coverage Analysis for Regression Test Suites
Code coverage analysis has been widely adopted in the continuous integration of open-source and industry software repositories to monitor the adequacy of regression test suites. However, computing code coverage can be costly, introducing significant overhead during test execution. Plus, re-collecting code coverage for the entire test suite is usually unnecessary when only a part of the coverage data is affected by code changes. While regression test selection (RTS) techniques exist to select a subset of tests whose behaviors may be affected by code changes, they are not compatible with code coverage analysis techniques---that is, simply executing RTS-selected tests leads to incorrect code coverage results.
Authors
- Pengyu Nie (ORCID: https://orcid.org/0000-0003-1529-3216)
- Jiale Wang
- Kaiyuan Wang (ORCID: https://orcid.org/0000-0002-1790-0721)
Institutions
- Google (United States) (US)
- University of Waterloo (CA)
Publication Details
- Published
- 2024-10-18
- DOI
- https://doi.org/10.1145/3691620.3695551
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00