An Automated Web Application Testing System

applications are dynamic and interactive, as compared to traditional applications. Therefore, traditional testing techniques and tools are not sufficient for web applications testing. This paper presents a proposed Web testing approach, in which hyperlinks of the website to be tested are automatically followed one by one to retrieve all HTML texts of its pages starting from the home page. The HTML text of each encountered page is analyzed to extract the needed information about it. Then, the collected information is used in the error checking process. The proposed approach guaranties the satisfaction of two web application testing criteria, namely page coverage criterion and hyperlink coverage criterion. The paper also describes an automated Web application testing system that has been developed to implement the proposed approach. The effectiveness of the proposed approach and the developed system in discovering several possible Web applications errors is demonstrated through a case study. Keywordsapplications testing, Web applications testing approach, Web application testing criteria, Automated web application testing system.

[1]  Huaikou Miao,et al.  A UML-Based Approach to Testing Web Applications , 2008, 2008 International Symposium on Computer Science and Computational Technology.

[2]  David Chenho Kung,et al.  An object-oriented Web test model for testing Web applications , 2000, Proceedings 24th Annual International Computer Software and Applications Conference. COMPSAC2000.

[3]  David L. Dowe,et al.  Two decades of Web application testing - A survey of recent advances , 2014, Inf. Syst..

[4]  William C. Chu,et al.  Constructing and Object-Oriented Architecture for Web Application Testing , 2002, J. Inf. Sci. Eng..

[5]  Shujuan Jiang,et al.  A Quick Testing Model of Web Performance Based on Testing Flow and its Application , 2009, 2009 Sixth Web Information Systems and Applications Conference.

[6]  Michael Benedikt,et al.  VeriWeb: Automatically Testing Dynamic Web Sites , 2002 .

[7]  William C. Chu,et al.  An object-oriented architecture supporting Web application testing , 1999, Proceedings. Twenty-Third Annual International Computer Software and Applications Conference (Cat. No.99CB37032).

[8]  Giuseppe A. Di Lucca,et al.  Testing Web applications , 2002, International Conference on Software Maintenance, 2002. Proceedings..

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

[10]  Giuseppe A. Di Lucca,et al.  Testing Web-based applications: The state of the art and future trends , 2006, Inf. Softw. Technol..

[11]  Bo Song,et al.  Considering Web Frameset and Browser Interactions in Modeling and Testing of Web Applications , 2009, 2009 International Conference on Computational Intelligence and Software Engineering.

[12]  A. Jefferson Offutt,et al.  Generating test cases for XML-based Web component interactions using mutation analysis , 2001, Proceedings 12th International Symposium on Software Reliability Engineering.

[13]  Lori Pollock,et al.  Coverage Criteria for Testing Web Applications , 2005 .

[14]  Moonju Park,et al.  An Automated Test Code Generation Method for Web Applications using Activity Oriented Approach , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering.

[15]  Huaikou Miao,et al.  A Practical Web Testing Model for Web Application Testing , 2007, 2007 Third International IEEE Conference on Signal-Image Technologies and Internet-Based System.

[16]  A. Jefferson Offutt,et al.  Testing Web applications by modeling with FSMs , 2005, Software & Systems Modeling.