kirancodes.me
To Proof Maintenance & Beyond!

Regression test selection across JVM boundaries

Ahmet Çelik, Marko Vasic, Aleksandar Milicevic, Milos Gligoric

Abstract

Modern software development processes recommend that changes be integrated into the main development line of a project multiple times a day. Before a new revision may be integrated, developers practice regression testing to ensure that the latest changes do not break any previously established functionality. The cost of regression testing is high, due to an increase in the number of revisions that are introduced per day, as well as the number of tests developers write per revision. Regression test selection (RTS) optimizes regression testing by skipping tests that are not affected by recent project changes. Existing dynamic RTS techniques support only projects written in a single programming language, which is unfortunate knowing that an open-source project is on average written in several programming languages.

BibTeX
@inproceedings{Celik-al:FSE17,
  author    = {Ahmet {\c{C}}elik and
               Marko Vasic and
               Aleksandar Milicevic and
               Milos Gligoric},
  title     = {Regression test selection across {JVM} boundaries},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {809--820},
  publisher = {{ACM}},
  year      = {2017},
}

Related papers