Welcome

Mutation Testing is a fault–based software testing technique that has been widely studied for over four decades. Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the generation of test cases and to support experimentation. Mutation has reached a maturity phase and gradually gains popularity both in academia and in industry. The literature on mutation testing has contributed a set of approaches, tools and empirical studies. This repository aims to provide a full coverage of the publications in the literature on Mutation Testing.

Mutation Testing Survey

Using this repository, a comprehensive analysis and survey of Mutation Testing work has been conducted. The results of the survey appear in two papers:

If you want to cite results from the surveys, here are the BibTeX entries:

  @ARTICLE{PapadakisKZJTH18, 
  author = {Mike Papadakis and Marinos Kintis and Jie Zhang and Yue Jia and Yves Le Traon and Mark Harman},
  title = {Mutation Testing Advances: An Analysis and Survey},
  journal = {Advances in Computers},
  year = {2018},
}

  @ARTICLE{JiaM11, 
  author = {Yue Jia and Mark Harman},
  title = {An Analysis and Survey of the Development of Mutation Testing},
  journal = {IEEE Transactions of Software Engineering},
  year = {2011},
  volume = {37},
  number = {5},
  pages = {649-678},
  doi={10.1109/TSE.2010.62}
}