• 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