Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1007/11759744_7guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Interactive testing with HOL-TestGen

Published: 11 July 2005 Publication History

Abstract

HOL-TestGen is a test environment for specification-based unit testing build upon the proof assistant Isabelle/HOL . While there is considerable skepticism with regard to interactive theorem provers in testing communities, we argue that they are a natural choice for (automated) symbolic computations underlying systematic tests. This holds in particular for the development on non-trivial formal test plans of complex software, where some parts of the overall activity require inherently guidance by a test engineer. In this paper, we present the underlying methods for both black box and white box testing in interactive unit test scenarios. HOL-TestGen can also be understood as a unifying technical and conceptual framework for presenting and investigating the variety of unit test techniques in a logically consistent way.

References

[1]
HOL-TestGen. http://www.brucker.ch/projects/hol-testgen/.
[2]
IMP. http://isabelle.in.tum.de/library/HOL/IMP/Denotation.html.
[3]
P. B. Andrews. An Introduction to Mathematical Logic and Type Theory: To Truth Through Proof. Academic Press, Orlando, May 1986.
[4]
C. Boyapati, S. Khurshid, and D. Marinov. Korat: automated testing based on Java predicates. In Proceedings of the international symposium on Software testing and analysis, pages 123-133, 2002.
[5]
A. D. Brucker and B. Wolff. HOL-TestGen 1.0.0 user guide. Technical Report 482, ETH Zrich, Apr. 2005.
[6]
A. D. Brucker and B. Wolff. Symbolic test case generation for primitive recursive functions. In J. Grabowski and B. Nielsen, editors, Formal Approaches to Testing of Software, number 3395 in Lecture Notes in Computer Science, pages 16-32. Springer-Verlag, Linz, 2005.
[7]
A. Church. A formulation of the simple theory of types. Journal of Symbolic Logic, 5:56-68, 1940.
[8]
W. Grieskamp, N. Tillmann, and M. Veanes. Instrumenting scenarios in a model-driven development environment. Information and Software Technology, 46(15):1027-1036, 2004.
[9]
T. Nipkow. Winskel is (almost) right: Towards a mechanized semantics textbook. Formal Aspects of Computing, 10:171-186, 1998.
[10]
T. Nipkow, L. C. Paulson, and M. Wenzel. Isabelle/HOL -- A Proof Assistant for Higher-Order Logic, volume 2283 of LNCS. Springer, 2002.
[11]
W. Visser, K. Havelund, G. Brat, S. Park, and F. Lerda. Model checking programs. Automated Software Engg., 10(2):203-232, 2003.
[12]
M. M. Wenzel. Isabelle/Isar -- a versatile environment for human-readable formal proof documents. PhD thesis, TUMünchen, München, Feb. 2002.
[13]
G. Winskel. The Formal Semantics of Programming Languages. MIT Press, Cambridge, Massachusetts, 1993.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
FATES'05: Proceedings of the 5th international conference on Formal Approaches to Software Testing
July 2005
217 pages
ISBN:3540344543

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 11 July 2005

Author Tags

  1. black box testing
  2. interactive testing
  3. symbolic test case generations
  4. theorem proving
  5. white box testing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2020)An Executable Mechanised Formalisation of an Adaptive State Counting AlgorithmTesting Software and Systems10.1007/978-3-030-64881-7_15(236-254)Online publication date: 9-Dec-2020
  • (2019)A Mechanised Proof of an Adaptive State Counting AlgorithmTesting Software and Systems10.1007/978-3-030-31280-0_11(176-193)Online publication date: 15-Oct-2019
  • (2012)A first step in the design of a formally verified constraint-based testing toolProceedings of the 6th international conference on Tests and Proofs10.1007/978-3-642-30473-6_5(35-50)Online publication date: 31-May-2012
  • (2010)JMLUnitProceedings of the 2010 international conference on Formal verification of object-oriented software10.5555/1949303.1949316(183-197)Online publication date: 28-Jun-2010
  • (2007)Generating unit tests from formal proofsProceedings of the 1st international conference on Tests and proofs10.5555/1776119.1776129(169-188)Online publication date: 12-Feb-2007
  • (2007)Test-sequence generation with Hol-TestGen with an application to firewall testingProceedings of the 1st international conference on Tests and proofs10.5555/1776119.1776128(149-168)Online publication date: 12-Feb-2007
  • (2006)Intelligent Systems and Formal Methods in Software EngineeringIEEE Intelligent Systems10.1109/MIS.2006.11721:6(71-81)Online publication date: 1-Nov-2006

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media