Title :
Mutant Execution Cost Reduction: Through MUSIC (Mutant Schema Improved with Extra Code)
Author :
Mateo, Pedro Reales ; Usaola, Macario Polo
Author_Institution :
Inst. de Tecnol. y Sist. de Informacion, Univ. of Castilla-La Mancha, Ciudad Real, Spain
Abstract :
Mutation testing is a very effective testing technique that creates mutants (copies of the original system with small syntactic changes) in order to design test cases that kill the mutants (identifying the syntactic changes). The main disadvantage of mutation testing is its high costs: creating mutants, executing mutants and calculating the mutation score. This paper describes the MUSIC technique, an improvement of the cost reduction technique Mutant Schema, which is meant to reduce the number of required executions and identify infinite loops at a reduced cost. Besides, an experiment was performed to evaluate the advantages and disadvantages of MUSIC and identify possible ways to improved it. As a result, we conclude that MUSIC reduces the execution cost of mutation testing and its application is therefore recommended.
Keywords :
cost reduction; program testing; software cost estimation; MUSIC technique; cost reduction; creating mutant; executing mutant; infinite loop identification; mutant schema; mutation score; mutation testing; test case design; Loading; Monopoly; Motion pictures; Multiple signal classification; Software testing; Syntactics; Mutation testing; execution cost reduction; infinite loops; music; mutant schema;
Conference_Titel :
Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4577-1906-6
DOI :
10.1109/ICST.2012.156