USE OF AUTOMATED TESTING TEMPLATES FOR WEB APPLICATIONS DEVELOPMENT PROJECTS

Authors

  • S. G. Udovenko
  • N. O. Myronova
  • T. V. Fedoronchak
  • K. K. Veresсhak

Keywords:

automatic test system, web application, test cases generation, model based testing

Abstract

A specific feature of web application development projects is the multiple repetition of typical solutions that have rather similar functionality and differ in their visual representation and user interface. This has allowed proposing the concept of universal templates for automated testing system. The purpose of the work is to develop a method for constructing a hierarchical structure of reusable universal testing templates for given subject area, which can quickly adapt to any typical project. The proposed method can be referred to as model based testing technique, since the proposed templates model the functional requirements of the subject area of the web application in the form of the inherited hierarchical structure. The developed automated testing system is based on the up-to-date Selenium and Python Unittest frameworks and uses developed method of hierarchical structure of reusable universal testing templates for generation of test scenarios. The conducted research showed the practical significance of the proposed concept through the speed-up and reduction of time and human resources costs for the preparation of tests and their conduction.

Downloads

References

Li, Y. F. Two decades of web application testing – A survey of recent advances [Text] / Y. F. Li, P. K. Das, D. L. Dowe // Information Systems. – 2014. – Vol. 43. – P. 20–54.

Sampath, S. Advances in web application testing, 2010-2014 [Text] / S. Sampath, S. Sprenkle // Advances in Computers. – 2016. – Vol. 101. – P. 155–191.

Dogan, S. Web application testing: A systematic lit-erature review [Text] / S. Dogan, A. Betin-Can, V. Garousi // Journal of Systems and Software. – 2014. – Vol. 91. – P. 174–201.

Monier, M. Evaluation of automated web testing tools [Text] / M. Monier, M. M. El-mahdy // International Journal of Computer Applications Technology and Research. – 2015. – Vol. 4, Issue 5. – P. 405–408.

Kumar, Y. Comparative study of automated testing tools: Selenium, SoapUI, HP Unified Functional Testing and Test Complete [Text] / Y. Kumar // Journal of Emerging Tech-nologies and Innovative Research. – 2015. – Vol. 2, N. 9. – P. 42–48.

Garousi, V. A systematic mapping study of web ap-plication testing [Text] / V. Garousi, A. Mesbah, A. Betin-Can, S. Mirshokraie // Information and Software Technology. – 2013. – Vol. 55, Issue 8. – P. 1374–1396.

Rafique, N. Model based testing in web applications / N. Rafique, N. Rashid, S. Awan, Z. Nayyar // Int. Journal of Scientific Eng. and Research. – 2014. – Vol. 2, Issue 1. – P. 56–60.

Tung, Y.H. A novel approach to automatic test case generation for web applications [Text] / Y.H. Tung, S.S. Tseng, T.J. Lee, J.F. Weng // 10th International Confer-ence on Quality. – 2010. – P. 399–404.

Garcia, B. Automated functional testing based on the navigation of web applications [Text] / B. Garcia, J. C. Duenas // Proceedings of the 7th International Workshop on Automated Specification and Verification of Web Systems, EPTCS 61. – 2011. – P. 49–65.

Liu, C. H. Object-based data flow testing of web ap-plications [Text] / C.H. Liu, D.C. Kung, P. Hsia // Proc. of First Asia-Pacific Conference on Quality Software. – 2000. – P. 7–16.

Kung, D. C. An object-oriented web test model for testing Web applications [Text] / D.C. Kung, C.H. Liu, P. Hsia // Twelfth International Conference on Software Engineering and Knowledge Engineering. – 2000. – P. 537–542.

Li, L. A UML-based approach to testing web appli-cations [Text] / L. Li, H. Miao, Z. Qian // Int. Symp. on Com-puter Science and Comp. Technology. – 2008. – P. 397–40.

Suhag, V. Model based test cases generation for web applications [Text] / V. Suhag, R. Bhatia // International Jour-nal of Computer Applications. – 2014. – Vol. 92. – P. 23–31.

Andrews, A. Testing web applications by modeling with FSMs [Text] / A. Andrews, J. Offutt, R. Alexander // Soft-ware and System Modeling. – 2005. – Vol. 4, n. 3. – P. 326–345.

Qian, Z. Towards testing web applications: a PFSM-based approach / Z. Qian, H. Miao // Advanced Materials Research. – 2011. – Vol. 1. – P. 220–224.

Kalaji, A.S. An integrated search-based approach for automatic testing from extended finite state machine (EFSM) models / A.S. Kalaji, R.M. Hierons, S. Swift // Information and Software Technology. – 2011. – Vol. 53. – P. 1297–1318.

Satheesh, A. Comparative study of open source au-tomated web testing tools: Selenium and Sahi [Text] / A. Satheesh, M. Singh // Indian Journal of Science and Tech-nology. – 2017. – Vol. 10(13). – P. 1–9.

Published

2017-10-11