An Agent-Based Framework for Automated Testing of Web-Based Systems

Parallel to the considerable growth in applications of web-based systems, there are increasing demands for methods and tools to assure their quality. Testing these systems, due to their inherent complexities and special characteristics, is complex, time-consuming and challenging. In this paper a novel multi-agent framework for automated testing of web-based systems is presented. The main design goals have been to develop an effective and flexible framework that supports different types of tests and utilize different sources of information about the system under test to automate the test process. A prototype of the proposed framework has been implemented and is used to perform some experiments. The results are promising and prove the overall design of the framework.

[1]  Paolo Tonella,et al.  Web testing: a roadmap for the empirical research , 2005, Seventh IEEE International Symposium on Web Site Evolution.

[2]  David Chenho Kung,et al.  An agent-based framework for testing Web applications , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[3]  W. Clay Richardson Professional Java, JDK , 2005 .

[4]  Liam Peyton,et al.  Framework testing of web applications using TTCN-3 , 2008, International Journal on Software Tools for Technology Transfer.

[5]  Giuseppe A. Di Lucca,et al.  Web Application Testing , 2006, Web Engineering.

[6]  Tiziana Margaria,et al.  Hybrid test of web applications with webtest , 2008, TAV-WEB '08.

[7]  Joe Vitale,et al.  Professional Java, JDK 5 Edition , 2005 .

[8]  Mohsen Kahani,et al.  Ontology-Based Web Application Testing , 2008, TeNe.

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

[10]  Massimiliano Di Penta,et al.  Considering browser interaction in Web application testing , 2003, Fifth IEEE International Workshop on Web Site Evolution, 2003. Theme: Architecture. Proceedings..

[11]  D. T. Lee,et al.  A testing framework for Web application security assessment , 2005, Comput. Networks.

[12]  A Di LuccaGiuseppe,et al.  Testing Web-based applications , 2006 .

[13]  San Murugesan,et al.  Web Application Development: Challenges And The Role Of Web Engineering , 2008, Web Engineering.

[14]  Yanelis Hernandez,et al.  A self-configuring test harness for web applications , 2009, ACM-SE 47.

[15]  Hong Zhu,et al.  A Framework for Service-Oriented Testing of Web Services , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[16]  Lori L. Pollock,et al.  Composing a framework to automate testing of operational Web-based software , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[17]  G. V. Uma,et al.  A new approach in development of distributed framework for automated software testing using agents , 2006, Knowl. Based Syst..

[18]  Paolo Tonella,et al.  Statistical testing of Web applications , 2004, J. Softw. Maintenance Res. Pract..

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

[20]  Gregg Rothermel,et al.  Leveraging user-session data to support Web application testing , 2005, IEEE Transactions on Software Engineering.

[21]  Paolo Tonella,et al.  A 2-layer model for the white-box testing of Web applications , 2004, Proceedings. Sixth IEEE International Workshop on Web Site Evolution.

[22]  David Chenho Kung,et al.  An agent-based data-flow testing approach for Web applications , 2006, Inf. Softw. Technol..