DocumentCode :
1713509
Title :
Genetic algorithms for dynamic test data generation
Author :
Michael, Christoph C. ; McGraw, Gary E. ; Schatz, Michael A. ; Walton, Curtis C.
Author_Institution :
RST Res., Sterling, VA, USA
fYear :
1997
Firstpage :
307
Lastpage :
308
Abstract :
In software testing, it is often desirable to find test inputs that exercise specific program features. To find these inputs by hand is extremely time-consuming, especially when the software is complex. Therefore, numerous attempts have been made to automate the process. Random test data generation consists of generating test inputs at random, in the hope that they will exercise the desired software features. Often, the desired inputs must satisfy complex constraints, and this makes a random approach seem unlikely to succeed. In contrast, combinatorial optimization techniques, such as those using genetic algorithms, are meant to solve difficult problems involving the simultaneous satisfaction of many constraints. In this paper, we discuss experiments with a test generation problem that is harder than the ones discussed in earlier literature-we use a larger program and more complex test adequacy criteria. We find a widening gap between a technique based on genetic algorithms and those based on random test generation
Keywords :
genetic algorithms; program testing; combinatorial optimization; genetic algorithms; program features; random test generation; software testing; test adequacy criteria; test data generation; test generation; Automatic control; Automatic testing; Benchmark testing; Constraint optimization; Fuzzy logic; Genetic algorithms; Materials testing; Minimization methods; Performance evaluation; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 1997. Proceedings., 12th IEEE International Conference
Conference_Location :
Incline Village, NV
Print_ISBN :
0-8186-7961-1
Type :
conf
DOI :
10.1109/ASE.1997.632858
Filename :
632858
Link To Document :
بازگشت