Title :
Using symbolic execution to aid automatic test data generation
Author :
Offutt, A. Jefferson ; Seaman, E. Jason
Author_Institution :
Dept. of Comput. Sci., Clemson Univ., SC, USA
Abstract :
It is shown how symbolic execution is used to solve the internal variable problem in the Godzilla test data generator. In constraint-based testing, which is used by the system, the internal variable problem appears when the constraints that specify the test cases contain internal variables. The necessary background is developed by describing the constraint systems used by Godzilla and by discussing symbolic execution in general terms. The application of symbolic execution to the internal variable problem is presented. The discussion focuses on the software used, including algorithmic details. Following this, a practical example of using this system to detect a fault in a small program is presented.<>
Keywords :
automatic programming; program testing; Godzilla test data generator; algorithmic details; automatic test data generation; constraint systems; constraint-based testing; internal variable problem; symbolic execution; Automatic testing; Computer science; Fault detection; Genetic mutations; Input variables; Performance evaluation; Software testing; Software tools; System testing;
Conference_Titel :
Computer Assurance, 1990. COMPASS '90, Systems Integrity, Software Safety and Process Security., Proceedings of the Fifth Annual Conference on
Conference_Location :
Gaithersburg, MD, USA
DOI :
10.1109/CMPASS.1990.175398