kirancodes.me
To Proof Maintenance & Beyond!

Prioritizing Mutants to Guide Mutation Testing

Samuel J. Kaufman, Ryan Featherman, Justin Alvin, Bob Kurtz, Paul Ammann, René Just

Abstract

Mutation testing offers concrete test goals (mutants) and a rigorous test efficacy criterion, but it is expensive due to vast numbers of mutants, many of which are neither useful nor actionable. Prior work has focused on selecting representative and sufficient mutant subsets, measuring whether a test set that is mutation-adequate for the subset is equally adequate for the entire set. However, no known industrial application of mutation testing uses or even computes mutation adequacy, instead focusing on iteratively presenting very few mutants as concrete test goals for developers to write tests.

BibTeX
@inproceedings{Kaufman-al:ICSE22,
  author    = {Samuel J. Kaufman and
               Ryan Featherman and
               Justin Alvin and
               Bob Kurtz and
               Paul Ammann and
               Ren{\'{e}} Just},
  title     = {Prioritizing Mutants to Guide Mutation Testing},
  booktitle = {ICSE},
  pages     = {1743--1754},
  publisher = {{ACM}},
  year      = {2022},
}

Related papers