Skip to main content

Automatic Conformance Testing of Internet Applications

  • Conference paper
Book cover Formal Approaches to Software Testing (FATES 2003)

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

Included in the following conference series:

Abstract

We adapt and extend the theories used in the general framework of automated software testing in such a way that they become suitable for black-box conformance testing of thin client Internet applications. That is, we automatically test whether a running Internet application conforms to its formal specification. The actual implementation of the application is not taken into account, only its externally observable behaviour. In this paper, we show how to formally model this behaviour and how such formal specifications can serve as a basis for the automatic conformance testing of Internet applications.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Regan, K.: U.S.: E-Commerce Topped $45B in 2002. E-Commerce Times (2003)

    Google Scholar 

  2. ACM Committee on Computers and Public Policy, P.G. Neumann, moderator: The Risk Digest, Forum On Risks To The Publi. In Computers And Related Systems (1985–2003), http://catless.ncl.ac.uk/Risks/

  3. Brinksma, E., Tretmans, J.: Testing Transition Systems: An Annotated Bibliography. In: Cassez, F., Jard, C., Rozoy, B., Dermot, M. (eds.) MOVEP 2000. LNCS, vol. 2067, pp. 44–50. Springer, Heidelberg (2000)

    Google Scholar 

  4. Fielding, R., Gettys, J., Mogul, J.C., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Hypertext transfer protocol – HTTP/1.1. RFC 2616. The Internet Society, Network Working Group (1999)

    Google Scholar 

  5. Rice, J., Farquhar, A., Piernot, P., Gruber, T.: Using the web instead of a window system. In: Proceedings Human Factors in Computing Systems, CHI 1996 Conference, Vancouver, B.C, Canada, pp. 103–110 (1996)

    Google Scholar 

  6. Belinfante, A., Feenstra, J., de Vries, R., Tretmans, J., Goga, N., Feijs, L., Mauw, S., Heerink, L.: Formal test automation: A simple experiment. In: 12thInt. Workshop on Testing of Communicating Systems. Kluwer Academic Publishers, Dordrecht (1999)

    Google Scholar 

  7. Brinksma, E., Alderden, R., Langerak, J., van de Lagemaat, R., Tretmans, J.: A formal approach to conformance testing. In: Second International Workshop on Protocol Test Systems, pp. 349–363. North-Holland, Amsterdam (1990)

    Google Scholar 

  8. Tretmans, J.: A formal approach to conformance testing. In: Rafiq, O. (ed.) International Workshop on Protocol Test Systems VI. IFIP Transactions, vol. C-19, pp. 257–276. North-Holland, Amsterdam (1994)

    Google Scholar 

  9. ISO/IEC JTC1/SC21 WG7, ITU-T SG 10/Q.8: Proposed ITU-T Z.500 and committee draft on formal methods in conformance testing. CD 13245-1, ISO – ITU-T, Geneva (1996)

    Google Scholar 

  10. Bernot, G.: Testing against formal specifications: A theoretical view. In: Abramsky, S. (ed.) TAPSOFT 1991, CCPSD 1991, and ADC-Talks 1991. LNCS, vol. 494, pp. 99–119. Springer, Heidelberg (1991)

    Google Scholar 

  11. Tretmans, J.: Testing labelled transition systems with inputs and outputs. In: Cavalli, A., Budkowski, S. (eds.) Participants Proceedings of the Int. Workshop on Protocol Test Systems VIII – COST 247 Session, Evry, France, pp. 461–476 (1995)

    Google Scholar 

  12. Heerink, L.: Ins and outs in refusal testing. PhD thesis, University of Twente, The Netherlands (1998)

    Google Scholar 

  13. Brinksma, E., Scollo, G., Steenbergen, C.: LOTOS specifications, their implementations and their tests. Protocol Specification, Testing and Verification VI, IFIP 1987, 349–360 (1987)

    Google Scholar 

  14. Tretmans, J.: Test Generation with Inputs, Outputs and Repetitive Quiescence. Software— Concepts and Tools 17, 103–120 (1996)

    MATH  Google Scholar 

  15. van Beek, H.: Internet protocols for distributed consensus – the DiCons language. Master’s thesis, Technische Universiteit Eindhoven (2000)

    Google Scholar 

  16. Baeten, J., van Beek, H., Mauw, S.: Specifying internet applications with DiCons. In: Proc. 16th ACM Symposium on Applied Computing, Las Vegas, USA (2001)

    Google Scholar 

  17. CollabNet, Inc.: MaxQ (1999–2003), http://maxq.tigris.org/

  18. The Original Software Group Ltd.: TestWEB (2003), http://www.testweb.com/

  19. Ricca, F., Tonella, P.: Analysis and testing of web applications. In: Proceedings of the 23rd International Conference on Software Engeneering (ICSE 2001), Toronto, Ontario, Canada, pp. 25–34. IEEE Computer Society, Los Alamitos (2001)

    Chapter  Google Scholar 

  20. Jia, X., Liu, H.: Rigorous and automatic testing of web applications. In: Proceedings of the 6th IASTED International Conference on Software Engineering and Applications (SEA 2002), Cambridge, MA, USA, pp. 280–285 (2002)

    Google Scholar 

  21. Wu, Y., Offutt, J.: Modeling and testing web-based applications. ISE Technical ISE-TR-02- 08, GMU (2002)

    Google Scholar 

  22. Niese, O., Margaria, T., Steffen, B.: Automated functional testing of web-based applications. In: Proceedings of the 5th Int. Conference On Software and Internet Quality Week Europe (QWE 2002), Brussels, Belgium (2002)

    Google Scholar 

  23. Benedikt, M., Freire, J., Godefroid, P.: VeriWeb: Automatically testing dynamic web sites. In: Proceedings of the 11th international world wide web conference (WWW 2002), Honolulu, Hawaii, USA (2002)

    Google Scholar 

  24. Dieselpoint, Inc.: dieseltest (2001), http://www.dieseltest.com/

  25. Fulmer, J.: Siege (2002), http://www.joedog.org/siege/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

van Beek, H.M.A., Mauw, S. (2004). Automatic Conformance Testing of Internet Applications. In: Petrenko, A., Ulrich, A. (eds) Formal Approaches to Software Testing. FATES 2003. Lecture Notes in Computer Science, vol 2931. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24617-6_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24617-6_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20894-5

  • Online ISBN: 978-3-540-24617-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics