An extensive study of static regression test selection in modern software evolution
Abstract
Regression test selection (RTS) aims to reduce regression testing time by only re-running the tests affected by code changes. Prior research on RTS can be broadly split into dy namic and static techniques. A recently developed dynamic RTS technique called Ekstazi is gaining some adoption in practice, and its evaluation shows that selecting tests at a coarser, class-level granularity provides better results than selecting tests at a finer, method-level granularity. As dynamic RTS is gaining adoption, it is timely to also evaluate static RTS techniques, some of which were proposed over three decades ago but not extensively evaluated on modern software projects.
BibTeX
@inproceedings{Legunsen-al:FSE16,
author = {Owolabi Legunsen and
Farah Hariri and
August Shi and
Yafeng Lu and
Lingming Zhang and
Darko Marinov},
title = {An extensive study of static regression test selection in modern software evolution},
booktitle = {FSE},
pages = {583--594},
publisher = {{ACM}},
year = {2016},
}