We present hol-TestGen, an extensible test environment for specification-based testing build upon the proof assistant Isabelle. hol-TestGen leverages the semi-automated generation of test theorems (a form of partitioning the test input space), and their refinement to concrete test-data, as well as the automatic generation of a test driver for the execution and test result verification.
hol-TestGen can also be understood as a unifying technical and conceptual framework for presenting and investigating the variety of unit test and sequence test techniques in a logically consistent way.
Keywordssymbolic test-case generations black box testing white box testing theorem proving interactive testing
- 1.Brucker, A.D., Wolff, B.: hol-Testgen 1.0.0 user guide. Technical Report 482, ETH Zurich (April 2005)Google Scholar
- 5.Brucker, A.D., Brügger, L., Wolff, B.: Verifying test-hypotheses: An experiment in test and proof. Electronic Notes in Theoretical Computer Science 220(1), 15–27 (2008); proceedings of the Fourth Workshop on Model Based Testing (MBT) (2008) ISSN 1571-0661, doi(10.1016/j.entcs, 11.003)CrossRefGoogle Scholar
- 6.Wenzel, M.M.: Isabelle/Isar – a versatile environment for human-readable formal proof documents. PhD thesis, TU München, München (February 2002)Google Scholar