Search-based software test data generation: a survey

被引:762
作者
McMinn, P [1 ]
机构
[1] Univ Sheffield, Dept Comp Sci, Sheffield S1 4DP, S Yorkshire, England
关键词
search-based software engineering; automated software test data generation; evolutionary testing; metaheuristic search; evolutionary algorithms; simulated annealing;
D O I
10.1002/stvr.294
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The use of metaheuristic search techniques for the automatic generation of test data has been a burgeoning interest for many researchers in recent years. Previous attempts to automate the test generation process have been limited, having been constrained by the size and complexity of software, and the basic fact that, in general, test data generation is an undecidable problem. Metaheuristic search techniques offer much promise in regard to these problems. Metaheuristic search techniques are high-level frameworks, which utilize heuristics to seek solutions for combinatorial problems at a reasonable computational cost. To date, metaheuristic search techniques have been applied to automate test data generation for structural and functional testing; the testing of grey-box properties, for example safety constraints; and also non-functional properties, such as worst-case execution time. This paper surveys some of the work undertaken in this field, discussing possible new future directions of research for each of its different individual areas. Copyright (C) 2004 John Wiley Sons, Ltd.
引用
收藏
页码:105 / 156
页数:52
相关论文
共 75 条
[1]  
[Anonymous], P INT WORKSH DEP COM
[2]  
[Anonymous], P GEN EV COMP C GECC
[3]  
[Anonymous], 1992, 5 INT C SOFTWARE ENG
[4]  
[Anonymous], P 4 ANN C GEN EV COM
[5]  
ANTONISSE J, 1989, PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON GENETIC ALGORITHMS, P86
[6]  
Back T., 1991, P 4 INT C GEN ALG, P2
[7]  
Back T., 1996, Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms
[8]  
Baresel A, 2003, LECT NOTES COMPUT SC, V2724, P2442
[9]  
Baresel A, 2003, LECT NOTES COMPUT SC, V2724, P2428
[10]  
Baresel A., 2002, GECCO '02: Proceedings of the 4th Annual Conf. on Genetic and evolutionary computation, P1329