The cost of data flow testing: an empirical study
- 1 February 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 16 (2) , 121-128
- https://doi.org/10.1109/32.44376
Abstract
A family of test data adequacy criteria employing data-flow information was previously proposed, and a theoretical complexity analysis was performed. The author describes an empirical study to determine the actual cost of using these criteria. The aim is to establish the practical usefulness of these criteria in testing software and provide a basis for predicting the amount of testing needed for a given program. The first goal of the study is to confirm the belief that the family of software testing criteria considered is practical to use. An attempt is made to show that even as the program size increases, the amount of testing, expressed in terms of the number of test cases sufficient to satisfy a given criterion, remains modest. Several ways of evaluating this hypothesis are explored. The second goal is to provide the prospective user of these criteria with a way of predicting the number of test cases that will be needed to satisfy a given criterion for a given program. This provides testers with a basis for selecting the most comprehensive criterion that they can expect to satisfy. Several plausible bases for such a prediction are considered.<>Keywords
This publication has 7 references indexed in Scilit:
- An empirical comparison of software fault tolerance and fault eliminationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- An applicable family of data flow testing criteriaIEEE Transactions on Software Engineering, 1988
- A comparison of some structural testing strategiesIEEE Transactions on Software Engineering, 1988
- Selecting Software Test Data Using Data Flow InformationIEEE Transactions on Software Engineering, 1985
- On Required Element TestingIEEE Transactions on Software Engineering, 1984
- The complexity of data flow criteria for test data selectionInformation Processing Letters, 1984
- A Data Flow Oriented Program Testing StrategyIEEE Transactions on Software Engineering, 1983