kirancodes.me
To Proof Maintenance & Beyond!

Efficient Incremental Code Coverage Analysis for Regression Test Suites

Jiale Amber Wang, Kaiyuan Wang, Pengyu Nie

Abstract

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.

BibTeX
@inproceedings{Wang-al:ASE24,
  author    = {Jiale Amber Wang and
               Kaiyuan Wang and
               Pengyu Nie},
  title     = {Efficient Incremental Code Coverage Analysis for Regression Test Suites},
  booktitle = {ASE},
  pages     = {1882--1894},
  publisher = {{ACM}},
  year      = {2024},
}

Related papers