CFP last date
20 January 2025
Reseach Article

An Automated Web Application Testing System

by Moheb R. Girgis, Tarek M. Mahmoud, Bahgat A. Abdullatif, Alaa M. Zaki
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 99 - Number 7
Year of Publication: 2014
Authors: Moheb R. Girgis, Tarek M. Mahmoud, Bahgat A. Abdullatif, Alaa M. Zaki
10.5120/17387-7926

Moheb R. Girgis, Tarek M. Mahmoud, Bahgat A. Abdullatif, Alaa M. Zaki . An Automated Web Application Testing System. International Journal of Computer Applications. 99, 7 ( August 2014), 37-44. DOI=10.5120/17387-7926

@article{ 10.5120/17387-7926,
author = { Moheb R. Girgis, Tarek M. Mahmoud, Bahgat A. Abdullatif, Alaa M. Zaki },
title = { An Automated Web Application Testing System },
journal = { International Journal of Computer Applications },
issue_date = { August 2014 },
volume = { 99 },
number = { 7 },
month = { August },
year = { 2014 },
issn = { 0975-8887 },
pages = { 37-44 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume99/number7/17387-7926/ },
doi = { 10.5120/17387-7926 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:27:35.873500+05:30
%A Moheb R. Girgis
%A Tarek M. Mahmoud
%A Bahgat A. Abdullatif
%A Alaa M. Zaki
%T An Automated Web Application Testing System
%J International Journal of Computer Applications
%@ 0975-8887
%V 99
%N 7
%P 37-44
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Web 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.

References
  1. Li, Yuan-Fang, Das, Paramjit K. and Dowe, David L. 2014. Two decades of Web application testing—A survey of recent advances. Information Systems, Vol. 43, pp. 20–54.
  2. Sampath, E. , Gibson, S. , Sprenkle, S. and Pollock, L. 2005. Coverage Criteria for Testing Web Applications. Technical Report 2005-17, Computer and Information Sciences, University of Delaware.
  3. Mansour, N. and Houri, M. 2006. Testing web applications. Information and Software Technology, Vol. 48, pp. 31–42.
  4. Di Lucca, G. A. and Fasolino, A. R. 2006. Testing Web-based applications: The state of the art and future trends. Information and Software Technology, Vol. 48, pp. 1172–1186.
  5. Kung, David C. , Liu, Chien-Hung and Hsia, Pei 2000. An Object Oriented Web Test Model for Testing Web Applications. In: Proceedings of IEEE 24th Annual International Computer Software and Applications Conference, (COMPSAC2000), Taipei, Taiwan, pp 537–542, October 2000.
  6. Song, Bo, Miao, Huaikou, Chen, Shengbo 2009. Considering Web Frameset and Browser Interactions in Modelling and Testing of Web Applications. International Conference on Computational Intelligence and Software Engineering (CiSE 2009), 11-13 Dec. 2009, pp. 1 – 4, Wuhan.
  7. Lee, Suet Chun and Offutt, Jeff 2001. Generating test cases for XML-based Web component interactions using mutation analysis. In Proceedings of the 12th International Symposium on Software Reliability Engineering, pp. 200-209, Hong Kong China, November 2001, IEEE Computer Society Press.
  8. Ricca, F. and Tonella, P. 2001. Analysis and testing of Web applications. In 23rd International Conference on Software Engineering (ICSE `01), pp. 25-34, Toronto, CA, May 2001.
  9. Yang, J. , Huang, J. , Wang, F. and Chu, W. 1999. An object-oriented architecture supporting Web application testing. In First Asian-Pacific Conference on Quality Software (APAQS '99), pp. 122-129, Japan, December 1999.
  10. Yang, Ji-Tzay, Huang, Jiun-Long, Wang, Fen-Jian and Chu, William C. 2002. Constructing an object-oriented architecture for Web application testing. Journal of Information Science and Engineering, Vol. 18, No. 1, pp. 59-84, January 2002.
  11. Benedikt, Michael, Freire, Juliana and Godefroid, Patrice 2002. VeriWeb: Automatically testing dynamic Web sites. In Proceedings of 11th International World Wide Web Conference (WWW'2002), Honolulu, HI, May 2002.
  12. Di Lucca, G. A. , Fasolino, A. R. , Faralli, F. and 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.
  13. Xu, Lei and Xu, Baowen 2004. A Framework for Web Application Testing. International Conference on Cyberworlds, 18-20 Nov. 2004, Tokyo, Japan, pp. 300- 305.
  14. Andrews, A. A. , Offutt, J. and Alexander, R. T. 2005. Testing Web Applications by Modeling with FSMs. Software Systems and Modeling, Vol. 4, No. 2.
  15. Qian, Zhongsheng, Miao, Huaikou and Zeng, Hongwei 2007. A Practical Web Testing Model for Web Application Testing. Third International IEEE Conference On Signal-Image Technologies And Internet Based System, 16-19 December 2007, Jiangong Jinjiang, Shanghai, China
  16. Turner, David A. , Park, Moonju, Kim, Jae hwan and Chae, Jin seok 2008. An Automated Test Code generation Method for Web Applications using Activity Oriented Approach. International Conference on Automated Software Engineering, IEEE Computer Society, Los Alamitos, pp. 411-414.
  17. Jiang, Guangzhu and Jiang, Shujaun 2009. A Quick Test Model of Web Performance Based on Testing Flow and its Application. Sixth Web Information Systems and Applications Conference, 18-20 Sept. 2009, pp. 57–61, Xuzhou, Jiangsu.
  18. Li, Liping, Miao, Huaikou and Qian, Zhongsheng 2008. A UML-Based Approach to Testing Web Applications. International Symposium on Computer Science and Computational Technology, Shanghai, China, pp. 397-40
Index Terms

Computer Science
Information Sciences

Keywords

Web applications testing Web applications testing approach Web application testing criteria Automated web application testing system.