Sulabh Tyagi This email address is being protected from spambots. You need JavaScript enabled to view it.1, Ritu Sibal1, Bharti Suri2, Bimlesh Wadhwa3 and Shanuj Shekhar4

1Netaji Subhas Institute of Technology, University of Delhi, New Delhi, India
2Guru Gobind Singh Indraprastha University, New Delhi, India
3National University of Singapore, Singapore
4National Institute of Technology, Jalandhar, Punjab, India


 

Received: November 13, 2017
Accepted: December 23, 2017
Publication Date: September 1, 2018

Download Citation: ||https://doi.org/10.6180/jase.201809_21(3).0017  

ABSTRACT


Web based applications are gaining widespread popularity and most of these applications are being developed using agile development methods mainly scrum. This invariably makes the testing of any web application necessary and important before it goes online. Agile methods advocate automated testing, which is the only way to assure faster thorough testing of any web application. In this paper, authors propose a reusable hybrid test automation framework (RHTAF) using page object model for automated testing of web applications. RHTAF combines the features of both data driven and keyword driven frameworks and developed using Selenium 2.0 tool. The primary focus of this framework is to ensure reusability and maintainability of test scripts so as to speed up the testing process of web applications.


Keywords: Test Automation, Agile Software Development, Scrum, Frameworks, Web Applications


REFERENCES


  1. [1] Dyba, T. and Dingsoyr, T., “EmpiricalStudies of Agile Software Development: a Systematic Review,” Inform. Softw. Technol. (2008). doi: 10.1016/j.infsof.2008. 01.006
  2. [2] Tyagi, S., Sibal, R. and Suri, B., “Adopting Test Automation on Agile Development Projects: a Grounded Theory Study of Indian Software Organizations,” In: Baumeister H., Lichter H., RiebischM. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2017. Lecture Notesin Business Information Processing, Vol. 283. Springer, Cham. (2017). doi: 10.1007/978-3-319-57633-6_12
  3. [3] Informationon http://seleniumdotnet.blogspot.in/Last accessed 08 Oct 2016.
  4. [4] Information on http://www.seleniumhq.org. Last accessed 12 Oct 2016.
  5. [5] Crispin, L. and Gregory, J., Agile Testing: a Practical Guide for Testers and Agile Teams, Addison-Wesley (2009). ISBN 0-321-53446-8
  6. [6] Collins, E. F. and de Lucena, V. F., “Software Test Automation Practices in Agile Development Environment: an Industry Experience Report,” 7th International Workshop on Automation of Software Test (AST), Zurich, 2012, pp. 5763 (2012). doi: 10.1109/ IWAST.2012.6228991
  7. [7] Karhu, K., Repo, T., Taipale, O. and Smolander, K., “Empirical Observations on Software Testing Automation,” Proceedings of the 2nd International Conference on Software Testing, Verification, and Validation (ICST 2009), Denver, Colo, USA, pp. 201–209 (2009). doi: 10.1109/ICST.2009.16
  8. [8] Deak, A., “A Comparative Study of Tester’s Motivation in traditional and Agile Software Development,” Product – Focused Software Process Improvement, pp. 1–16 (2014). doi: 10.1007/978-3-319-13835-0_1
  9. [9] Rafi, D. M., Reddy, K., Moses, K., Petersen, K. and Mäntylä, M. V., “Benefits and Limitations of Automated Software Testing: Systematic Literature Review and Practitioner Survey,” 7th International Workshop on Automation of Software Test (AST), Zurich, pp. 3642 (2012). doi: 10.1109/IWAST.2012.6228988
  10. [10] Puleio, M., “How Not to Do Agile Testing,” Proceedings of the Conference on AGILE 2006 (AGILE ‘06). IEEE Computer Society, Washington, DC, USA, pp. 30531 (2006) doi: 10.1109/AGILE.2006.34
  11. [11] Hui, J., Yuqing, L., Pei, L., Shuhang, G. and Jing, G., “LKDT: a Keyword-Driven Based Distributed Test Framework,” International Conference on Computer Science and Software Engineering, Wuhan, Hubei, pp. 719722 (2008). doi: 10.1109/CSSE.2008.1036
  12. [12] De Castro, A. M., Macedo, G. A., Collins, E. F. and Dias-Neto, A. C., “Extension of Selenium RC Tool to Perform Automated Testing with Databases in Web Applications,” 8th International Workshop on Automation of Software Test (AST), San Francisco, CA, pp. 125131 (2013). doi: 10.1109/IWAST.2013.6595803