DocumentCode
2303034
Title
Calibrated Mutation Testing
Author
Nam, Jaechang ; Schuler, David ; Zeller, Andreas
Author_Institution
Hong Kong Univ. of Sci. & Technol., Kowloon, China
fYear
2011
fDate
21-25 March 2011
Firstpage
376
Lastpage
381
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ICSTW.2011.57
Filename
5954436
Link To Document