Title :
A coevolutionary algorithm to automatic test case selection and mutant in Mutation Testing
Author :
Assis Lobo de Oliveira, Andre ; Gonyalves Camilo-Junior, Celso ; Vincenzi, Auri M. R.
Author_Institution :
Inst. de Inf., Univ. Fed. de Goias, Goiania, Brazil
Abstract :
One of the main problems to perform the Software Testing is to find a set of tests (subset from input domain of the problem) which is effective to detect the remaining bugs in the software. The Search-Based Software Testing (SBST) approach uses metaheuristics to find low cost set of tests with a high effectiveness to detect bugs. From several existing test criteria, Mutation Testing is considered quite promising to reveal bugs, despite its high computational cost, due to the great quantity of mutant programs generated. Therefore, this paper addresses the problem of selecting mutant programs and test cases in Mutation Testing context. To this end, it is proposed a Coevolutionary Genetic Algorithm (CGA) and the concept of Genetic Effectiveness, describing a new representation and implementing new genetic operators. The CGA is applied in five benchmarks and the results are compared to other five methods, showing a better performance of the proposed algorithm in subsets automatic selection with better mutation score and greater reduction of computational cost, specifically the amount of testing, when compared with exhaustive test.
Keywords :
automatic testing; genetic algorithms; program debugging; program testing; CGA; automatic test case selection; bug detection; coevolutionary genetic algorithm; genetic effectiveness; genetic operators; metaheuristics; mutant; mutant programs; mutation testing; search-based software testing approach; software testing; subset automatic selection; test criteria; Benchmark testing; Coevolution; Genetic Algorithm; Mutation Testing; Search-Based Software Testing;
Conference_Titel :
Evolutionary Computation (CEC), 2013 IEEE Congress on
Conference_Location :
Cancun
Print_ISBN :
978-1-4799-0453-2
Electronic_ISBN :
978-1-4799-0452-5
DOI :
10.1109/CEC.2013.6557654