Title :
Calibrated Mutation Testing
Author :
Nam, Jaechang ; Schuler, David ; Zeller, Andreas
Author_Institution :
Hong Kong Univ. of Sci. & Technol., Kowloon, China
Abstract :
During mutation testing, artificial defects are inserted into a program, in order to measure the quality of a test suite and to provide means for improvement. These defects are generated using predefined mutation operators-inspired by faults that programmers tend to make. As the type of faults varies between different programmers and projects, mutation testing might be improved by learning from past defects-Does a sample of mutations similar to past defects help to develop better tests than a randomly chosen sample of mutations? In this paper, we present the first approach that uses software repository mining techniques to calibrate mutation testing to the defect history of a project. Furthermore, we provide an implementation and evaluation of calibrated mutation testing for the Jaxen project. However, first results indicate that calibrated mutation testing cannot outperform random selection strategies.
Keywords :
data mining; program testing; Jaxen project; mutation operators; mutation testing; random selection strategy; software repository mining technique; test suite quality; Computer bugs; Control systems; Data mining; History; Software; Syntactics; Testing; bug database; mutation testing; version control;
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
Conference_Location :
Berlin
Print_ISBN :
978-1-4577-0019-4
Electronic_ISBN :
978-0-7695-4345-1
DOI :
10.1109/ICSTW.2011.57