An Agent-Based Framework for Automated Testing of Web-Based Systems
- 1
- 2
Abstract
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.
- A. G. Lucca and A. R. Fasolino, “Testing Web-Based Applications: The State of the Art and Future Trends,” Information and Software Technology, Vol. 48, No. 12, 2006, pp. 1172-1186.
- A. G. Lucca and A. R. Fasolino, “Web Application Testing,” Web Engineering, Springer, Berlin, Chapter 7, 2006, pp. 219-260. doi:10.1007/3-540-28218-1_7
- S. Murugesan, “Web Application Development: Challenges and the Role of Web Engineering,” J. Karat and J. Vanderdonckt, Eds., Web Engineering, Modelling and Implementing Web Applications, Springer, Berlin, 2008, pp. 7-32.
- A. G. Lucca and M. Penta, “Considering Browser Interaction in Web Application Testing,” Proceedings of the 5th IEEE International Workshop on Web Site Evolution, IEEE Computer Society Press, Los Alamitos, 2003, pp. 74-83.
- F. Ricca and P. Tonella, “Web Testing: A Roadmap for the Empirical Research,” Proceedings of the Seventh IEEE International Symposium on Web Site Evolution, Budapest, 26 September 2005, pp. 63-70.
- S. Sampath, V. Mihaylov, A. Souter and L. Pollock, “Composing a Framework to Automate Testing of Operational Web-Based Software,” 20th IEEE Conference on Software Maintenance, Chicago, 11-14 September 2004, pp. 104-113. doi:10.1109/ICSM.2004.1357795
- S. Elbaum, S. Karre and G. Rothermel, “Improving Web Application Testing with User Session Data,” Proceedings of the 25th International Conference on Software Engineering, Portland, 3-10 May 2003, pp. 49-59. doi:10.1109/ICSE.2003.1201187
- S. Elbaum, G. Rothermel, S. Karre and M. Fisher, “Leveraging User-Session Data to Support Web Application Testing,” IEEE Transactions on Software Engineering, Vol. 31, No. 3, 2005, pp. 187-202. doi:10.1109/TSE.2005.36
- H. Zhu, “A Framework for Service-Oriented Testing of Web Services,” 30th International Computer Software and Applications Conference, Chicago, Vol. 2, 17-21 Sep- tember 2006.
- P. Dhavachelvan, G. V. Uma and V. Venkatachalapathy, “A New Approach in Development of Distributed Framework for Automated Software Testing Using Agents,” Knowledge-Based Systems, Vol. 19, No. 4, 2006, pp. 235-247. doi:10.1016/j.knosys.2005.12.002
- B. Stepien, L. Peyton and P. Xiong, “Framework Testing of Web Applications Using TTCN-3,” International Journal on Software Tools for Technology Transfer (STTT), Vol. 10, No. 4, 2008, pp. 371-381. doi:10.1007/s10009-008-0082-1
- ETSIES 203 873-1, “The Testing and Test Control Notation Version 3: TTCN-3 Core Notation,” V3.2.1, February 2007.