CFP last date
20 May 2024
Reseach Article

How Crawlers Aid Regression Testing in Web Applications: The State of the Art

by Shikha Raina, Arun Prakash Agarwal
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 68 - Number 14
Year of Publication: 2013
Authors: Shikha Raina, Arun Prakash Agarwal
10.5120/11651-7153

Shikha Raina, Arun Prakash Agarwal . How Crawlers Aid Regression Testing in Web Applications: The State of the Art. International Journal of Computer Applications. 68, 14 ( April 2013), 33-38. DOI=10.5120/11651-7153

@article{ 10.5120/11651-7153,
author = { Shikha Raina, Arun Prakash Agarwal },
title = { How Crawlers Aid Regression Testing in Web Applications: The State of the Art },
journal = { International Journal of Computer Applications },
issue_date = { April 2013 },
volume = { 68 },
number = { 14 },
month = { April },
year = { 2013 },
issn = { 0975-8887 },
pages = { 33-38 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume68/number14/11651-7153/ },
doi = { 10.5120/11651-7153 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:27:52.669655+05:30
%A Shikha Raina
%A Arun Prakash Agarwal
%T How Crawlers Aid Regression Testing in Web Applications: The State of the Art
%J International Journal of Computer Applications
%@ 0975-8887
%V 68
%N 14
%P 33-38
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In today's world web applications have increasingly become very popular, and with the same speed they are been upgraded frequently. This poses a big challenge for web application testing. To ensure web application quality, we must perform adequate testing for the new features as well as regression testing the web application in each of iteration. This requires us to systematically identify/locate changes introduced in the new iteration. This paper surveys various tools which identify/locate new changes, which greatly facilitates web application testing in short release cycles. Also we will describe what are web crawler's and show how crawlers can aid in regression testing of web applications.

References
  1. Wenhua Wang and Yu Lei, Zoomer: An Automated Web Application Change Localization Tool, in: Journal of Communication and Computer 9 (2012) 913-919.
  2. V. Kettunen, J. Kasurinen, O. Taipale, K. Smolander, A study on agility and testing processes in software organizations, in: Proceedings of the 2010 International Symposium on Software Testing and Analysis, 2010, pp. 231-240
  3. HtmlUnit, DOI: http://htmlunit. sourceforge. net/.
  4. Selenium, DOI: http://seleniumhq. org.
  5. R. Binder, Testing Object-Oriented Systems, Addison Wesley, 2000.
  6. HTML Working Group. Transitional Document Type Definition, HTML 4. 01, W3C Recommendation 24 December 1999.
  7. Matrix Information and Directory Services, Inc. Matrix. Net Home http://www. mids. org/.
  8. K. Benjamin, G. v. Bochmann, M. E. Dincturk, G. -V. Jourdan, and I. V. Onut, "A strategy for efficient crawling of rich internet applications," in Proceedings of the 11th international conference on Web engineering, ICWE'11, 2011.
  9. M. E. Dincturk, S. Choudhary, G. v. Bochmann, , G. V. Jourdan, and I. V. Onut, "A statistical approach for efficient crawling of rich internet applications," in Proceedings of the 12th international conference on Web engineering, ICWE'12, 2012.
  10. C. Duda, G. Frey, D. Kossmann, and C. Zhou, "Ajaxsearch: crawling, indexing and searching web 2. 0 applications," Proc. VLDB Endow. , vol. 1, pp. 1440–1443, Aug. 2008.
  11. C. Duda, G. Frey, D. Kossmann, R. Matter, and C. Zhou, "Ajax crawl: Making ajax applications searchable," in Proceedings of the 2009 IEEE International Conference on Data Engineering, ICDE '09, pp. 78–89, IEEE Computer Society, 2009.
  12. A. Mesbah, E. Bozdag, and A. v. Deursen, "Crawling ajax by inferring user interface state changes," in Proceedings of the 2008 Eighth International Conference on Web Engineering, ICWE '08, pp. 122–134, IEEE Computer Society, 2008.
  13. D. Roest, A. Mesbah, and A. van Deursen, "Regression testing ajax applications: Coping with dynamism. " in ICST, pp. 127–136, IEEE Computer Society, 2010.
  14. C. -P. Bezemer, A. Mesbah, and A. van Deursen, "Automated security testing of web widget interactions," in Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, ESEC/FSE '09, 2009.
  15. A. Mesbah and A. van Deursen, "Invariant-based automatic testing of ajax user interfaces," in Software Engineering, 2009. ICSE 2009. IEEE 31st International Conference on, pp. 210 –220, may 2009.
  16. J. Cho and H. Garcia-Molina, "Parallel crawlers," in Proceedings of the 11th international conference on World Wide Web, WWW '02, 2002.
  17. D. H. Chau, S. Pandit, S. Wang, and C. Faloutsos, "Parallel crawling for online social networks," in Proceedings of the 16th international conference on World Wide Web, WWW '07, 2007.
  18. S. Brin and L. Page, "The anatomy of a large-scale hypertextual web search engine," in Proceedings of the seventh international conference on World Wide Web 7, WWW7, 1998.
  19. B. T. Loo, L. Owen, and C. S. Krishna murthy, "Distributed web crawling over dhts," 2004.
  20. J. Exposto, J. Macedo, A. Pina, A. Alves, and J. Rufino, "Information networking. towards ubiquitous networking and services," ch. Efficient Partitioning Strategies for Distributed Web Crawling, pp. 544–553, Springer-Verlag, 2008.
  21. P. Boldi, B. Codenotti, M. Santini, and S. Vigna, "Ubicrawler: a scalable fully distributed web crawler," Softw. Pract. Exper. , vol. 34, pp. 711–726, July 2004.
  22. C. Olston and M. Najork, "Web crawling," Found. Trends Inf. Retr. , vol. 4, pp. 175–246, Mar. 2010.
  23. Filippo Ricca and Paolo Tonella, Analysis and Testing of Web Applications, in: 2001 IEEE.
Index Terms

Computer Science
Information Sciences

Keywords

Regression Testing Web application testing Web Crawlers