• DocumentCode
    1297468
  • Title

    Toward a theory of test data selection

  • Author

    Goodenough, John B. ; Gerhart, Susan L.

  • Author_Institution
    SofTech, Inc., Waltham, MA, USA
  • Issue
    2
  • fYear
    1975
  • fDate
    6/1/1975 12:00:00 AM
  • Firstpage
    156
  • Lastpage
    173
  • Abstract
    Examines the theoretical and practical role of testing in software development. The authors prove a fundamental theorem showing that properly structured tests are capable of demonstrating the absence of errors in a program. The theorem´s proof hinges on our definition of test reliability and validity, but its practical utility hinges on being able to show when a test is actually reliable. The authors explain what makes tests unreliable (for example, they show by example why testing all program statements, predicates, or paths is not usually sufficient to insure test reliability), and they outline a possible approach to developing reliable tests. They also show how the analysis required to define reliable tests can help in checking a program´s design and specifications as well as in preventing and detecting implementation errors.
  • Keywords
    program debugging; program diagnostics; software development; test data selection; test reliability; validity; Fasteners; Reliability engineering; Reliability theory; Software; Software reliability; Testing; Proofs of correctness; testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1975.6312836
  • Filename
    6312836