DocumentCode :
1961018
Title :
Software test data generation using program instrumentation
Author :
Gallagher, Matthew J. ; Narasimhan, V. Lakshmi
Author_Institution :
The PAUSE Res. Lab., Queensland Univ., Brisbane, Qld., Australia
Volume :
2
fYear :
1995
fDate :
19-21 Apr 1995
Firstpage :
575
Abstract :
This paper presents the design of the software system, ADTEST, for generating test data for programs developed in Ada. The key feature of this system is that the problem of test data generation is treated entirely as a dynamic numerical optimisation problem and, as a, consequence, this method does not suffer from difficulties commonly found in symbolic execution systems, such as those associated with input-variable-dependent loops, array references, and module calls. Instead, program instrumentation is used to solve a set of path constraints without explicitly knowing their form. The system supports not only the generation of integer and real data types, but also non-numeric data types such as characters and enumerated types. The system has been tested on large Ada programs (>60000 lines of code) and found to reduce the effort required to test programs as well as provide an increase in test coverage
Keywords :
Ada; program testing; ADTEST; Ada; array references; dynamic numerical optimisation problem; input-variable-dependent loops; module calls; path constraints; program instrumentation; software test data generation; Australia; Character generation; Design optimization; Instruments; Laboratories; Software design; Software systems; Software testing; Software tools; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Algorithms and Architectures for Parallel Processing, 1995. ICAPP 95. IEEE First ICA/sup 3/PP., IEEE First International Conference on
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-7803-2018-2
Type :
conf
DOI :
10.1109/ICAPP.1995.472243
Filename :
472243
Link To Document :
بازگشت