Skip to main content

Web Application Testing

  • Chapter
Web Engineering

Abstract

Web applications are characterised by peculiarities that differentiate them from any other software application. These peculiarities affect their testing in several ways, which may result in harder than traditional application testing. Suitable methods and techniques have to be defined and used to test Web applications effectively. This chapter will present the main differences between Web applications and traditional ones, and how these differences impact the testing of Web applications. It also discusses relevant contributions in the field of Web application testing, proposed recently. The focus of the chapter is mainly on testing the functionality of a Web application, although discussions about the testing of non-functional requirements are provided too. Readers are required to have a general knowledge of software testing and Web technologies.

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 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover 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. Andrews AA, Offutt J, Alexander RT (2005) Testing Web Applications by Modeling with FSMs. Software Systems and Modeling, 4(2)

    Google Scholar 

  2. Bangio A, Ceri S, Fraternali P (2000) Web Modeling Language (WebML): a Modelling Language for Designing Web Sites. In: Proceedings of the 9th International Conference on the WWW (WWW9). Elsevier: Amsterdam, Holland, pp 137–157

    Google Scholar 

  3. Binder RV (1999) Testing Object-Oriented Systems. Models, Patterns, and Tools. Addison-Wesley: Reading, MA

    Google Scholar 

  4. Conallen J. (1999) Building Web Applications with UML. Addison-Wesley: Reading, MA

    Google Scholar 

  5. Di Lucca GA, Fasolino AR, De Carlini U, Pace F, Tramontana P (2002) Comprehending Web Applications by a Clustering Based Approach. In: Proceedings of 10th Workshop on Program Comprehension. IEEE Computer Society Press: Los Alamitos, CA, pp 261–270

    Google Scholar 

  6. Di Lucca GA, Fasolino AR, Faralli F, De Carlini U (2002) Testing Web Applications. In: Proceedings of International Conference on Software Maintenance. IEEE Computer Society Press: Los Alamitos, CA, pp 310–319

    Google Scholar 

  7. Di Lucca GA, Fasolino AR, Tramontana P (2004) Reverse Engineering Web Applications: the WARE Approach. Software Maintenance and Evolution: Research and Practice. John Wiley and Sons Ltd., 16:71–101

    Google Scholar 

  8. Elbaum S, Karre S, Rothermel G (2003) Improving Web Application Testing with User Session Data. In: Proceedings of International Conference on Software Engineering, IEEE Computer Society Press: Los Alamitos, CA, pp 49–59

    Google Scholar 

  9. Elbaum S, Rothermel G, Karre S, Fisher M (2005) Leveraging User-Session Data to support Web Application Testing. IEEE Transactions on Software Engineering, 31(3):187–202

    Article  Google Scholar 

  10. Gomez J, Canchero C, Pastor O (2001) Conceptual Modeling of Device-Independent Web Applications. IEEE Multimedia, 8(2):26–39

    Article  Google Scholar 

  11. Harrold MJ, Gupta R, Soffa ML (1993) A Methodology for Controlling the Size of a Test Suite. ACM Transactions on Software Engineering and Methodology, 2(3):270–285

    Article  Google Scholar 

  12. Hieatt E, Mee R (2002) Going Faster: Testing The Web Application. IEEE Software, 19(2):60–65

    Article  Google Scholar 

  13. Hower R (2005) Web Site Test Tools and Site Management Tools. Software QA and Testing Resource Center. www.softwareqatest.com/qatWeb1.html (accessed 5 June 2005)

    Google Scholar 

  14. IEEE Std. 610.12-1990 (1990). Glossary of Software Engineering Terminology, in Software Engineering Standard Collection, IEEE Computer Society Press, Los. Alamitos, CA

    Google Scholar 

  15. Isakowitz T, Kamis A, Koufaris M (1997) Extending the Capabilities of RMM: Russian Dolls and Hypertext. In: Proceedings of 30th Hawaii International Conference on System Science, Maui, HI, (6):177–186

    Google Scholar 

  16. Kallepalli C, Tian J (2001) Measuring and Modeling Usage and Reliability for Statistical Web Testing. IEEE Transactions on Software Engineering, 27(11):1023–1036

    Article  Google Scholar 

  17. Liu C, Kung DC, Hsia P, Hsu C (2000) Object-based Data Flow Testing of Web Applications. In: Proceedings of First Asia-Pacific Conference on Quality Software. IEEE Computer Society Press, Los Alamitos, CA, pp 7–16

    Google Scholar 

  18. Nguyen HQ (2000) Testing Applications on the Web: Test Planning for Internet-Based Systems. John Wiley & Sons, NY

    Google Scholar 

  19. Ricca F, Tonella P (2001) Analysis and Testing of Web Applications. In: Proceedings of ICSE 2001 IEEE Computer Society Press, Los Alamitos CA, pp 25–34

    Google Scholar 

  20. Ricca F, Tonella P (2004) A 2-Layer Model for the White-Box Testing of Web Applications. In: Proceedings of Sixth IEEE Workshop on Web Site Evolution IEEE Computer Society Press, Los Alamitos, CA, pp 11–19

    Google Scholar 

  21. Sampath S, Mihaylov V, Souter A, Pollock L (2004) A Scalable approach to user-session based testing of Web Applications Through Concept Analysis. In: Proceedings of 19th International Conference on Automated Software Engineering, IEEE Computer Society Press: Los Alamitos, CA, pp 132–141

    Google Scholar 

  22. Sampath S, Mihaylov V, Souter A, Pollock L (2004) Composing a framework to automate testing of operational Web-based software. In: Proceedings of 20th International Conference on Software Maintenance IEEE Computer Society Press pp 104–113

    Google Scholar 

  23. Schwabe D, Guimaraes RM, Rossi G (2002) Cohesive Design of Personalized Web Applications. IEEE Internet Computing. 6(2):34–43

    Article  Google Scholar 

  24. Web Content Accessibility Guidelines 2.0 (2005), http://www.w3.org/TR/WCAG20 (accessed 5 June 2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Di Lucca, G.A., Fasolino, A.R. (2006). Web Application Testing. In: Mendes, E., Mosley, N. (eds) Web Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-28218-1_7

Download citation

  • DOI: https://doi.org/10.1007/3-540-28218-1_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28196-2

  • Online ISBN: 978-3-540-28218-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics