skip to main content
article
Free Access

Automated generation of testcase datasets

Authors Info & Claims
Published:01 April 1975Publication History
Skip Abstract Section

Abstract

Software quality enhancement can be achieved in the near term through use of a systematic program testing methodology. The methodology attempts to relate functional software testcases with formal software specifications as a means to achieve correspondence between the software and its specifications. To do this requires generation of appropriate testcase data.

Automatic testcase generation is based on a priori knowledge of two forms of internal structure information: a representation of the tree of subschema automatically identified from within each program text, and a representation of the iteration structure of each subschema. This partition of a large program allows for efficient and effective automatic testcase generation using straightforward backtracking techniques.

During backtracking a number of simplifying, consolidating, and consistency analyses are applied. The result is either (1) early recognition of the impossibility of a particular program flow, or (2) efficient generation of input variable specifications which cause the testcase to traverse each portion of the required program flow.

A number of machine output examples of the backtracking facility are given, and the general effectiveness of the entire process is discussed.

References

  1. 1 Methodology for Comprehensive Software Testing, Program Validation Project, General Research Corporation CR-1-465, 1 October 1974.Google ScholarGoogle Scholar
  2. 2 E. F. Miller, Jr. and W. R. Wisehart, Automated Tools to Support Software Quality Assurance, Program Validation Project, General Research Corporation U77, April 1974.Google ScholarGoogle Scholar
  3. 3 C. V. Ramamoorthy, Reliability and Integrity of Large Computer Programs, Electronics Research Laboratory, UC Berkeley, ERL-M430, March 1974.Google ScholarGoogle Scholar
  4. 4 D. Reifer, Computer Program Verification/Validation/Certification, Aerospace Corp., May 1974.Google ScholarGoogle Scholar
  5. 5 E. F. Miller, Jr. et al., Structurally Based Automatic Program Testing, EASCON-74, Washington, D.C., 7-9 October 1974.Google ScholarGoogle Scholar
  6. 6 B. Elspas, et al., "An Assessment of Techniques for Proving Program Correctness," Computing Surveys, June 1972. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 E. Ashcroft and Z. Manna, "The Translation of GOTO Program to WHILE Programs," Information Processing 71, North Holland Publishing Co., 1972.Google ScholarGoogle Scholar
  8. 8 J. E. Sullivan, "Measuring the Complexity of Computer Software," MITRE Corp. MTR-2648, June 1973.Google ScholarGoogle Scholar
  9. 9 M. R. Paige, A Methodology for Generating Paths in a Directed Graph, General Research Corporation IM-1816, November 1973 (GRC PRIVATE/PROPRIETARY).Google ScholarGoogle Scholar
  10. 10 RXVP-1 Reference Manual, General Research Corporation, 1975.Google ScholarGoogle Scholar
  11. 11 RXVP-2 System Specification, Program Validation Project, General Research Corporation, 1 October 1974 (GRC PROPRIETARY).Google ScholarGoogle Scholar

Index Terms

  1. Automated generation of testcase datasets

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader