Evolutionary algorithms for the multi-objective test data generation problem

作者: Javier Ferrer , Francisco Chicano , Enrique Alba

DOI: 10.1002/SPE.1135

关键词:

摘要: Automatic test data generation is a very popular domain in the field of search-based software engineering. Traditionally, main goal has been to maximize coverage. However, other objectives can be defined, such as oracle cost, which cost executing entire suite and checking system behavior. Indeed, large systems, spent an issue, then it makes sense by considering two conflicting objectives: maximizing coverage minimizing cost. This what we did this paper. We mainly compared approaches deal with multi-objective problem: direct approach combination mono-objective algorithm together case selection optimization. Concretely, work, used four state-of-the-art algorithms evolutionary followed based on Pareto efficiency. The experimental analysis compares these techniques different benchmarks. first one composed 800 Java programs created through program generator. second benchmark 13 real extracted from literature. In approach, results indicate that properly optimized; however, full branch poses great challenge. Regarding algorithms, although they need phase for reducing are effective Copyright © 2011 John Wiley & Sons, Ltd.

参考文章(47)
Evolutionary Computation 1 IOP Publishing Ltd. ,(2000) , 10.1887/0750306645
Pete May, Jon Timmis, Keith Mander, Immune and evolutionary approaches to software mutation testing international conference on artificial immune systems. pp. 336- 347 ,(2007) , 10.1007/978-3-540-73922-7_29
Antonio J. Nebro, Juan J. Durillo, Francisco Luna, Bernabé Dorronsoro, Enrique Alba, Design Issues in a Multiobjective Cellular Genetic Algorithm Lecture Notes in Computer Science. pp. 126- 140 ,(2007) , 10.1007/978-3-540-70928-2_13
Eckart Zitzler, Marco Laumanns, Lothar Thiele, SPEA2: Improving the strength pareto evolutionary algorithm Technical Report, Gloriastrasse 35. ,vol. 103, ,(2001) , 10.3929/ETHZ-A-004284029
Boris Beizer, Software Testing Techniques ,(1983)
J. Knowles, D. Corne, The Pareto archived evolution strategy: a new baseline algorithm for Pareto multiobjective optimisation congress on evolutionary computation. ,vol. 1, pp. 98- 105 ,(1999) , 10.1109/CEC.1999.781913
Moataz A. Ahmed, Irman Hermadi, GA-based multiple paths test data generator Computers & Operations Research. ,vol. 35, pp. 3107- 3124 ,(2008) , 10.1016/J.COR.2007.01.012
André Baresel, David Binkley, Mark Harman, Bogdan Korel, Evolutionary testing in the presence of loop-assigned flags: a testability transformation approach international symposium on software testing and analysis. ,vol. 29, pp. 108- 118 ,(2004) , 10.1145/1007512.1007527