Skip to main content
Log in

Testing Processes of Web Applications

  • Published:
Annals of Software Engineering

Abstract

Current practice in Web application development is based on the skills of the individual programmers and often does not apply the principles of software engineering. The increasing economic relevance and internal complexity of the new generation of Web applications require that proper quality standards are reached and that development is kept under control. It is therefore likely that the formalization of the process followed while developing these applications will be one of the major research topics.

In this paper we focus on Web application testing, a crucial phase when quality and reliability are a goal. Testing is considered in the wider context of the whole development process, for which an incremental/iterative model is devised. The processes behind the testing activities are analyzed considering the specificity of Web applications, for which the availability of a reference model is shown to be particularly important. The approach proposed in this paper covers the integration testing phase, which can take advantage of some features of Web applications (e.g., the http protocol employed), thus resulting in a higher level of automation with respect to traditional software.

The testing processes described in this paper are supported by the prototype research tool TestWeb. This tool exploits a reverse engineered UML (Unified Modeling Language) model of the Web application to generate and execute test cases, in order to satisfy the testing criteria selected by the user. The usage of this tool will be presented with reference to a real-world case study.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Antoniol, G., G. Canfora, G. Casazza, and A. D. Lucia (2000), “Web Site Reengineering using RMM, ” In Proceedings of the International Workshop on Web Site Evolution, Zürich, Switzerland, pp. 9- 16.

  • Beizer, B. (1990), Software Testing Techniques, 2nd ed., International Thomson Computer Press.

  • Bichler, M. and S. Nusser (1996), “Developing Structured WWW-Sites with W3DT, ” In Proceedings of WebNet, San Francisco, CA.

  • Booch, G., J. Rumbaugh, and I. Jacobson (1998), The Unified Modeling Language - User Guide, Addison-Wesley, Reading, MA.

    Google Scholar 

  • Chang, W. K. and S. K. Hon (2000), “A Systematic Framework for Ensuring Link Validity under Web Browsing Environments, ” In Proceedings of the 13th International Software/Internet Quality Week, San Francisco, CA.

  • Conallen, J. (2000), Building Web Applications with UML, Addison-Wesley, Reading, MA.

    Google Scholar 

  • Eichmann, D. (1999), “Evolving an Engineered Web, ” In Proceedings of the International Workshop on Web Site Evolution, Atlanta, GA.

  • Isakowitz, T., A. Kamis, and M. Koufar (1997), “Extending RMM: Russian Dolls and Hypertext, ” In Proceedings of HICSS-30.

  • Liu, C.-H., D.C. Kung, P. Hsia, and C.-T. Hsu (2000), “Structural Testing of Web Applications, ” In Proceedings of ISSRE 2000, International Symposium on Software Reliability Engineering, San Jose, CA, pp. 84- 96.

  • MacIntosh, M. A. and M. W. Strigel (2000), “'The Living Creature’ - Testing Web Applications, ” In Proceedings of QW 2000, 3th International Software/Internet Quality Week, San Francisco, CA.

  • Miller, E. (1998), “The Web Site Quality Challenge. Companion Paper: ‘WebSite Testing', ” In Proceedings of QW'98, 11th Annual International Software Quality Week, San Francisco, CA.

  • Pressman, R. S. (2000), “What a Tangled Web We Weave, ” IEEE Software 17, 1, 18–21.

    Google Scholar 

  • Ricca, F. and P. Tonella (2000), “Web Site Analysis: Structure and Evolution, ” In Proceedings of the International Conference on Software Maintenance, San Jose, CA, pp. 76- 86.

  • Ricca, F. and P. Tonella (2001), “Analysis and Testing of Web Applications, ” In Proceedings of ICSE 2001, International Conference on Software Engineering, Toronto, ON, Canada, May 12- 19, pp. 25- 34.

  • Warren, P., C. Boldyreff, and M. Munro (1999), “The Evolution of Websites, ” In Proceedings of the International Workshop on Program Comprehension, Pittsburgh, PA, pp. 178- 185.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ricca, F., Tonella, P. Testing Processes of Web Applications. Annals of Software Engineering 14, 93–114 (2002). https://doi.org/10.1023/A:1020549507418

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1020549507418

Keywords

Navigation