On the Need for Teaching Web Application Testing

Testing is one of the five main technical activity areas of software engineering. Most students are introduced to testing as part of an overview course on software engineering fundamentals. A few students are fortunate to learn more about the topic in specialized courses that focus on aspects of traditional software testing, such as black-box and white-box testing. This paper argues that there is a need for an additional course focused exclusively on testing Web applications. Such applications represent a sufficiently unique and increasingly important area that new theories and practical experience would be beneficial in maintaining such an application. A case study based on personal experience in an industrial context is used to illustrate the need for teaching Web application testing in a software engineering degree program.

[1]  Cem Kaner,et al.  Lessons learned in software testing ; a context - driven approach , 2002 .

[2]  Shihong Huang,et al.  WSDLTest - A Tool for Testing Web Services , 2006, 2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'06).

[3]  Boris Beizer,et al.  Software Testing Techniques , 1983 .

[4]  Paolo Tonella,et al.  Analysis and testing of Web applications , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[5]  Cem Kaner,et al.  Testing Computer Software , 1988 .

[6]  Hung Quoc Nguyen,et al.  Testing Applications on the Web: Test Planning for Internet-Based Systems , 2000 .

[7]  Gregg Rothermel,et al.  Improving web application testing with user session data , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[8]  Scott R. Tilley Five Years of Web Site Evolution , 2003, WSE.