Mutation Testing Advances: An Analysis and Survey
Mike Papadakis*; Marinos Kintis*; Jie Zhang‡; Yue Jia†; Yves Le Traon*; Mark Harman† * Luxembourg University, Luxembourg, Luxembourg† University College London, London, United Kingdom‡ Peking University, Beijing, China
Abstract
Mutation testing realizes the idea of using artificial defects to support testing activities. 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. This chapter presents a survey of recent advances, over the past decade, related to the fundamental problems of ...