AUTOMATED TESTING OF WEB PLATFORMS USING JAVA AND SELENIUM

Authors

DOI:

https://doi.org/10.32689/maup.it.2022.1.4

Keywords:

testing, automation, web applications, artifact, framework, Page Object pattern

Abstract

Abstract. Currently, software testing is one of the main stages of ensuring control over its quality and efficiency. Switching to automation reduces test time and significantly speeds up the process. The system proposed for implementation will allow you to perform automated tests faster and better. The aim of the work is to implement an automated testing system of web platforms using the Java programming language and the Selenium tool, with support for all popular browsers and operating systems. To achieve the main aim, it is proposed to solve the following tasks: to research the analogs of automated testing systems; to implement a method of automated testing of web platforms using the Java programming language and the Selenium tool; to develop an algorithm for running tests within the system for different browsers and operating systems; to give the method of automated testing using Maven and Selenium Web Driver and the results of testing the system in comparison with analogs. Scientific novelty. The authors proposed to use the general framework of automated testing as a system, set of conditions, concepts, and practices aimed at reuse, reduce maintenance costs, improve reliability, speed, and quality of test performance, including its use by a wide range of professionals, including developers and specialists in manual testing. The conclusion of the paper is that the structure of the tests is implemented using annotations, which are understandable to the user and inform the system about the purpose of the observed code. In addition, when running and running automated tests with TestNG, multithreading is used, which allows you to run multiple tests at the same time. The advantages of the system are: support for different browsers and operating systems; best speed characteristics; detailed system of reports on test results; conditional free and open source project implementation.

References

Krishna V. V., Gopinath G. Test Automation of Web Application Login Page by Using Selenium Ide in a Web Browser. Management. 2021. P. 713-732.

Rudkovskyi O. R., Kirichek G. G. Interaction support system of network aplications. CEUR Workshop Proceedings 2832. 2020. P. 11-23.

Groeneveld F., Mesbah A., Van Deursen A. Automatic invariant detection in dynamic web application’s. TUD-SERG-2010-037. 2010. P. 1-10.

Tiahunova M., Kyrychek H., Bohatyrova T., Moshynets D. System and method of automatic collection of objects in the room. CEUR Workshop Proceedings 3077. 2021. P. 174-186.

Altiero F. et all. Inspecting Code Churns to Prioritize Test Cases. IFIP. Springer, Cham. 2020. P. 272-285.

Srivastava N., Kumar U., Singh P. Software and Performance Testing Tools. Journal of Informatics Electrical and Electronics Engineering. 2021. 2(01). P. 1-12.

Okolnychyi A., Fögen K. A study of tools for behavior-driven development. Full-scale Software Engineering/Current Trends in Release Engineering. 2016. P. 7-12.

Lenka R. K., Mamgain S., Kumar S., Barik R. K. Performance Analysis of Automated Testing Tools: JMeter and TestComplete. IEEE. 2018. P. 399-407.

Bhargava S., Jain P. B. Software Quality Assurance Methodology with GUI Testing Tool: Ranorex. Journal of Software Engineering Tools & Technology Trends. 2018. 5(2). P. 11-17.

Bisht S. Robot framework test automation. Packt Publishing Ltd, 2013.

Tiahunova M., Tronkina O., Kirichek G., Skrupsky S. The neural network for emotions recognition under special conditions. CEUR Workshop Proceedings 2864. 2021. P. 121-134.

Khan R., Qahmash A., Hussain M. R. Automatic Testing for Web Application Using HP-ALM Tool. International Journal of Engineering Research and Technology. 13(12). 2020. P. 4662-4665.

Mann M., Tomar P., Sangwan O. P. Automated software test optimization using test language processing. Int. Arab J. Inf. Technol. 2019. 16(3). P. 348-356.

Published

2022-05-12

How to Cite

КИРИЧЕК, Г., ТЯГУНОВА, М., & КУРАЧ, А. (2022). AUTOMATED TESTING OF WEB PLATFORMS USING JAVA AND SELENIUM. Information Technology and Society, (1 (3), 31-37. https://doi.org/10.32689/maup.it.2022.1.4