Selecting Highly Efficient Sets of Subdomains for Mutation Adequacy

Matthew Patrick, Rob Alexander, Manuel Oriol, John A. Clark
2013 2013 20th Asia-Pacific Software Engineering Conference (APSEC)  
Test selection techniques are used to reduce the human effort involved in software testing. Most research focusses on selecting efficient sets of test cases according to various coverage criteria for directed testing. We introduce a new technique to select efficient sets of subdomains from which new test cases can be sampled at random to achieve a high mutation score. We first present a technique for evolving multiple subdomains, each of which target a different group of mutants. The evolved
more » ... nts. The evolved subdomains are shown to achieve an average 160% improvement in mutation score compared to random testing with six real world Java programs. We then present a technique for selecting sets of the evolved subdomains to reduce the human effort involved in evaluating sampled test cases without reducing their fault finding effectiveness. This technique significantly reduces the number of subdomains for four of the six programs with a negligible difference in mutation score.
doi:10.1109/apsec.2013.23 dblp:conf/apsec/PatrickAOC13 fatcat:akl3wgdfijcm3ijj7szvol6qce