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
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] 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] 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] Informationon http://seleniumdotnet.blogspot.in/Last accessed 08 Oct 2016.
[4] Information on http://www.seleniumhq.org. Last accessed 12 Oct 2016.
[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] 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] 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] 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] 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] 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] 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] 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
We use cookies on this website to personalize content to improve your user experience and analyze our traffic. By using this site you agree to its use of cookies.