kirancodes.me
To Proof Maintenance & Beyond!

An extensive study of static regression test selection in modern software evolution

Owolabi Legunsen, Farah Hariri, August Shi, Yafeng Lu, Lingming Zhang, Darko Marinov

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},
}

Related papers