The revealing power of a test case
- 1 May 1992
- journal article
- research article
- Published by Wiley in Software Testing, Verification and Reliability
- Vol. 2 (1) , 25-42
- https://doi.org/10.1002/stvr.4370020105
Abstract
‘Propagation, infection, and execution analysis’ (termed PIE) is used for predicting where faults can more easily hide in software. To make such predictions, programs are dynamically executed with test cases, and information concerning the test cases is collected into a histogram, each bin of which represents a single test case. The score in a bin predicts the likelihood that the test case will reveal a fault through the production of a failure (if a fault exists in the set of program locations that the test case executes). Preliminary experiments using program mutations suggest that the histogram technique presented in this paper can rank test cases according to their fault revealing ability.Keywords
This publication has 13 references indexed in Scilit:
- PIE: a dynamic failure-based techniqueIEEE Transactions on Software Engineering, 1992
- Predicting where faults can hide from testingIEEE Software, 1991
- A theory of fault-based testingIEEE Transactions on Software Engineering, 1990
- Dynamic program slicingInformation Processing Letters, 1988
- PELAS-program error-locating assistant systemIEEE Transactions on Software Engineering, 1988
- Theoretical insights into fault-based testingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1988
- Selecting Software Test Data Using Data Flow InformationIEEE Transactions on Software Engineering, 1985
- Testing for Perturbations of Program StatementsIEEE Transactions on Software Engineering, 1983
- Weak Mutation Testing and Completeness of Test SetsIEEE Transactions on Software Engineering, 1982
- Special Feature Program Testing: Art Meets Theory*Computer, 1977