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
Link To Document :
بازگشت