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