• DocumentCode
    2014661
  • Title

    Testability: an introduction for COMPASS94

  • Author

    Miller, Keith W.

  • Author_Institution
    Sangamon State Univ.
  • fYear
    1994
  • fDate
    27 Jun-1 Jul 1994
  • Firstpage
    173
  • Lastpage
    174
  • Abstract
    Testability is the probability that software will fail during random testing if it contains a fault. Reliability and correctness are distinct from testability, though all three ideas are closely related. It is theoretically possible to have reliable and even correct software that is not very testable, but you would be hard-pressed to give a convincing demonstration that such software has attained that reliability or correctness. Three things have to happen before a fault in software becomes known during testing: the fault must be executed, that execution has to change the data state adversely, and that “infected” data state must cause an incorrect output. The three parts of this process are called execution, infection, and propagation. This three-part fault/failure process forms the basis of testability analysis. Testability analysis predicts for a given piece of software how likely it is that a fault in that software (if it exists) will cause a failure during random testing. We estimate this likelihood using sensitivity analysis
  • Keywords
    Computational modeling; Failure analysis; Genetic mutations; Reliability theory; Sensitivity analysis; Software testing; State estimation; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Assurance, 1994. COMPASS '94 Safety, Reliability, Fault Tolerance, Concurrency and Real Time, Security. Proceedings of the Ninth Annual Conference on
  • Conference_Location
    Gaithersburg, MD
  • Print_ISBN
    0-7803-1855-2
  • Type

    conf

  • DOI
    10.1109/CMPASS.1994.318455
  • Filename
    318455