Title :
Automated software test data generation for complex programs
Author :
Michael, Christoph ; McGraw, Gary
Author_Institution :
Reliable Software Technol., Sterling, VA, USA
Abstract :
We report on GADGET, a new software test generation system that uses combinatorial optimization to obtain condition/decision coverage of C/C++ programs. The GADGET system is fully automatic and supports all C/C++ language constructs. This allows us to generate tests for programs more complex than those previously reported in the literature. We address a number of issues that are encountered when automatically generating tests for complex software systems. These issues have not been discussed in earlier work on test-data generation, which concentrates on small programs (most often single functions) written in restricted programming languages
Keywords :
C language; C++ language; object-oriented programming; optimisation; program testing; C programs; C++ programs; GADGET; combinatorial optimization; complex programs; condition decision coverage; software test data generation; software test generation system; Automatic testing; Genetic algorithms; Instruments; Performance evaluation; Prototypes; Simulated annealing; Software systems; Software testing; System testing;
Conference_Titel :
Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-8750-9
DOI :
10.1109/ASE.1998.732605