Formal specification and testing: A case study
- 1 May 1992
- journal article
- research article
- Published by Wiley in Software Testing, Verification and Reliability
- Vol. 2 (1) , 7-23
- https://doi.org/10.1002/stvr.4370020104
Abstract
Z is a formal notation for writing system specifications that has been growing in popularity over recent years. This paper examines some of the issues involved in applying a ‘partition based’ testing method to a system specified in Z. Details of an extensive case study are given, from specification and implementation of the system to the development and execution of test cases. The strategy is found to have benefits compared to those based on less formal specifications, but there are limitations to the approach, and difficulties that need addressing.Keywords
This publication has 6 references indexed in Scilit:
- Test selection based on finite state modelsIEEE Transactions on Software Engineering, 1991
- Formal specification and design time testingIEEE Transactions on Software Engineering, 1990
- Testing the completeness of specificationsIEEE Transactions on Software Engineering, 1989
- The category-partition method for specifying and generating fuctional testsCommunications of the ACM, 1988
- Specification directed module testingIEEE Transactions on Software Engineering, 1986
- Testing Software Design Modeled by Finite-State MachinesIEEE Transactions on Software Engineering, 1978