• DocumentCode
    494454
  • Title

    Using Testability Measures for Dependability Assessment

  • Author

    Bertolino, Antonia ; Strigini, Lorenzo

  • Author_Institution
    Istituto di Elaborazione della Informazione del CNR via S. Maria, Italy
  • fYear
    1995
  • fDate
    23-30 April 1995
  • Firstpage
    61
  • Lastpage
    61
  • Abstract
    Program "testability" is the probability that a fault in a program, if present, will cause the program to fail. Measures of testability can be used to draw inferences on program correctness from the observation of a series of failure-free test executions, a common need for software with "ultra-high reliability" requirements. For a program that has passed a certain number of tests without failing, a high value of testability implies a high probability that the program is correct. We give a general descriptive model of program execution and testing, and propose a more precise definition of program testability than that given by other authors. We then study the use of testability in: i) providing, through testing, confidence in the absence of faults and ii) bounding the probability of failures, from the results of operational testing. We derive the probability of absence of faults through a Bayesian inference procedure, criticise previously proposed derivations of this probability, and study the relationship between the testability of a program and its failure probability in operation. We derive the conditions under which a high testability improves one\´s expectations about program reliability. Last, we discuss the potential of these methods in practical applications.
  • Keywords
    Software engineering; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1995. ICSE 1995. 17th International Conference on
  • Conference_Location
    Seattle, Washington, USA
  • ISSN
    0270-5257
  • Print_ISBN
    0-89791-708-1
  • Type

    conf

  • Filename
    5071092