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
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;
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
DOI :
10.1109/RAISE.2012.6227969