Analysis and refinement of software test data adequacy properties
- 1 June 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 17 (6) , 565-581
- https://doi.org/10.1109/32.87282
Abstract
Test data adequacy criteria are standards that can be applied to decide if enough testing has been performed. Previous research in software testing has suggested 11 fundamental properties which reasonable criteria should satisfy if the criteria make use of the structure of the program being tested. It is shown that there are several dependencies among the 11 properties making them questionable as a set of fundamental properties, and that the statements of the properties can be generalized so that they can be appropriately analyzed with respect to criteria that do not necessarily make use of the program's structure. An analysis that shows the relationships among the properties with respect to different classes of criteria which utilize the program structure and the specification in different ways is discussed. It is shown how the properties differ under the two models in order to maintain consistency that the dependencies are largely a result of five very weak existential properties, and that by modifying three of the properties, these weaknesses can be eliminated. The result is a reduced set of seven properties, each of which is strong from a mathematical perspective.Keywords
This publication has 5 references indexed in Scilit:
- Comments, with reply, on "Axiomatizing software test data adequacy" by E.J. WeyukerIEEE Transactions on Software Engineering, 1989
- An applicable family of data flow testing criteriaIEEE Transactions on Software Engineering, 1988
- The evaluation of program-based software test data adequacy criteriaCommunications of the ACM, 1988
- Axiomatizing software test data adequacyIEEE Transactions on Software Engineering, 1986
- A Mathematical Framework for the Investigation of TestingIEEE Transactions on Software Engineering, 1983