Abstract
Nowadays, with the development of software technologies in all areas of life, software testing, which is an indispensable need of the software life cycle, has become open to development and change. The replacement of manual testing of software products with test automation systems that minimise the human error margin provides the most important example of the transformation of testing processes into a dynamic structure.
This paper details a hybrid approach that utilizes tools such as Java, Maven, Test-NG, etc. used in a traditional test automation. The proposed hybrid approach is based on Java's "Write once, run anywhere" approach. First of all, all HTML elements used in web applications are determined and these elements are saved in a model called PageFactory. PageFactory is a Page object model concept that allows managing elements from a single file. These saved elements are transferred to the next layer, the Test Layer architecture, using the relevant methods in the Page Layer model, and the methods in this layer are invoked and executed. This proposed hybrid approach provides reusability, easy maintenance, cost reduction, increased performance, better quality software products, ease of use and time savings.
Publisher
Orclever Science and Research Group
Reference9 articles.
1. Bhagyashree Bhondokar, Pooja Ranawade, Snehal Jadhav, Mayuri Vibhute, ve MIT College of Engineering, Pune, “Hybrid Test Automation Framework for Web Application”, Int. J. Eng. Res., c. V4, sy 04, s. IJERTV4IS041292, Nis. 2015, doi: 10.17577/IJERTV4IS041292.
2. Fei Wang ve Wencai Du, “A Test Automation Framework Based on WEB”, içinde 2012 IEEE/ACIS 11th International Conference on Computer and Information Science, Shanghai, May. 2012, ss. 683-687. doi: 10.1109/ICIS.2012.21.
3. E. H. Kim, J. C. Na, ve S. M. Ryoo, “Implementing an Effective Test Automation Framework”, içinde 2009 33rd Annual IEEE International Computer Software and Applications Conference, Seattle, Washington, USA, 2009, ss. 534-538. doi: 10.1109/COMPSAC.2009.188.
4. Java website, https://www.java.com/, (Date of access: February 2023)
5. Selenium website, https://www.selenium.dev/documentation/, (Date of access: February 2023)