DocumentCode
2454896
Title
Predicting mutation score using source code and test suite metrics
Author
Jalbert, Kevin ; Bradbury, Jeremy S.
Author_Institution
Software Quality Res. Group, Univ. of Ontario Inst. of Technol., Oshawa, ON, Canada
fYear
2012
fDate
5-5 June 2012
Firstpage
42
Lastpage
46
Abstract
Mutation testing has traditionally been used to evaluate the effectiveness of test suites and provide confidence in the testing process. Mutation testing involves the creation of many versions of a program each with a single syntactic fault. A test suite is evaluated against these program versions (mutants) in order to determine the percentage of mutants a test suite is able to identify (mutation score). A major drawback of mutation testing is that even a small program may yield thousands of mutants and can potentially make the process cost prohibitive. To improve the performance and reduce the cost of mutation testing, we propose a machine learning approach to predict mutation score based on a combination of source code and test suite metrics.
Keywords
learning (artificial intelligence); program testing; software metrics; cost prohibitive process; machine learning approach; mutation score prediction; mutation testing; single syntactic fault; source code metrics; test suite metrics; Accuracy; Java; Machine learning; Measurement; Support vector machines; Testing; Training;
fLanguage
English
Publisher
ieee
Conference_Titel
Realizing Artificial Intelligence Synergies in Software Engineering (RAISE), 2012 First International Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1752-8
Type
conf
DOI
10.1109/RAISE.2012.6227969
Filename
6227969
Link To Document