A framework for specification-based testing
- 1 January 1996
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 22 (11) , 777-793
- https://doi.org/10.1109/32.553698
Abstract
Test templates and a test template framework are introduced as useful concepts in specification-based testing. The framework can be defined using any model-based specification notation and used to derive tests from model-based specifications驴in this paper, it is demonstrated using the Z notation. The framework formally defines test data sets and their relation to the operations in a specification and to other test data sets, providing structure to the testing process. Flexibility is preserved, so that many testing strategies can be used. Important application areas of the framework are discussed, including refinement of test data, regression testing, and test oracles.Keywords
This publication has 23 references indexed in Scilit:
- Automatically generating test data from a Boolean specificationIEEE Transactions on Software Engineering, 1994
- Faults on its sleevePublished by Association for Computing Machinery (ACM) ,1993
- Test template frameworkPublished by Association for Computing Machinery (ACM) ,1993
- Theoretical comparison of testing methodsACM SIGSOFT Software Engineering Notes, 1989
- Specification directed module testingIEEE Transactions on Software Engineering, 1986
- Partition Analysis: A Method Combining Testing and VerificationIEEE Transactions on Software Engineering, 1985
- Testing Formal Specifications to Detect Design ErrorsIEEE Transactions on Software Engineering, 1985
- An Evaluation of Random TestingIEEE Transactions on Software Engineering, 1984
- Data Abstraction, Implementation, Specification, and TestingACM Transactions on Programming Languages and Systems, 1981
- Theories of Program Testing and the Application of Revealing SubdomainsIEEE Transactions on Software Engineering, 1980