Skip to main content

Finite state testing of structured programs

  • Justification Des Programmes Program Correctness
  • Conference paper
  • First Online:
Programming Symposium

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 19))

Abstract

The research reported in this paper is concerned with the testing of software which is being developed in a structured way. The advantages which accrue from a well structured or modular organisation of software depend upon an ability to independently test a module well before the full development of all the modules with which it communicates. This paper describes a technique (finite state testing) which effectively organises data objects into equivalence classes and exercises a module using a representative of each class. As a technique it has an affinity with both the type checking performed by a conventional compiler and the assertion checking performed by a so-called verifying compiler. It is however a practical technique which has been used in experimental systems and is being incorporated in a prototype program development system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Campbell, R. and Habermann, N. The specification of process synchronisation by path expressions (to be published 1974)

    Google Scholar 

  2. Henderson, P. and Snowdon, R.A. An experiment in structured programming BIT Vol. 12 No. 1 1972

    Google Scholar 

  3. Hoare, C.A.R. An axiomatic approach to computer programming Comm. A.C.M. Vol. 12 p. 576, 1969

    Google Scholar 

  4. Snowdon, R.A. Pearl: An interactive system for the preparation and validation of structured programs in "Program Test Methods", W.C. Hetzel (ed.), Prentice-Hall, 1973

    Google Scholar 

  5. Zurcher, F.W. and Randell, B. Iterative multi-level modelling — a methodology for computer system design IFIP Congress, Edinburgh 1968

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

B. Robinet

Rights and permissions

Reprints and permissions

Copyright information

© 1974 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Henderson, P., Quarendon, P. (1974). Finite state testing of structured programs. In: Robinet, B. (eds) Programming Symposium. Lecture Notes in Computer Science, vol 19. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-06859-7_125

Download citation

  • DOI: https://doi.org/10.1007/3-540-06859-7_125

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-06859-4

  • Online ISBN: 978-3-540-37819-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics