FEATURES OF THE DEVELOPMENT AND USE OF FRAMEWORKS FOR AUTOMATED TESTING

Authors

DOI:

https://doi.org/10.32782/tnv-tech.2023.2.3

Keywords:

test framework, testing, automation, test case, automation tools

Abstract

In order to successfully enter the market, as well as to stabilize and maintain its position on it, each product undergoes testing in its various manifestations and at various stages of its life cycle. This is an important part of the development and support process, because the further the IT industry develops, the more requirements appear for the final product to be competitive. This is because important features such as stability, ease of use, or thoughtful user interface design have become the norm. In today’s world, to constantly get new customers, you need to bring more than this. Each characteristic or requirement should be checked in more detail. According to various estimates, the total cost of software testing can be from 15 to 25 % of the total cost of the project. And therefore it is necessary to approach it with a well-thought-out plan and preparation. Here, products can be conditionally divided into two directions: those that will not be improved after entering the market and that will work on improvements throughout their entire life cycle. In the first case, it is often enough to conduct full manual testing and release the product if successful. In the second case, you will have to test regularly, with every change or update. And therefore, it will take a significant part of resources and budget. Therefore, such projects often have testing automation, which significantly reduces the amount of manual work. It can often be cheaper, and can significantly reduce time and resources, and provide greater accuracy and efficiency compared to manual testing, which is often repeated. However, developing a new system for launching and developing test cases for each project is very difficult and expensive. Therefore, specialists have developed universal frameworks for automated testing that are flexibly adjusted to individual needs. Using frameworks has its own challenges that can affect test performance. This article examines three of the most common problems faced by automatizers and how to solve them.

References

Hardik S. Software Testing Cost. 2022. URL: https://www.simform.com/blog/software-testing-cost/ (дата звернення: 02.04.2023).

Dudekula M., Katam Reddy K., Kai P., Benefits and Limitations of Automated Software Testing: Systematic Literature Review and Practitioner Survey, Автоматизація тестування програмного забезпечення (AST). 7-й міжнародний семінар з питань, 2012.

Contan A., Dehelean C., L. Miclea, “Test automation pyramid from theory to practice”, 018 Міжнародна конференція IEEE з автоматизації, якості та тестування, робототехніки (AQTR). Клуж-Напока, Румунія, 2018. С. 1–5, doi: 10.1109/AQTR.2018.8402699.

Vogel-Heuser B., Diedrich C., Fay A., Jeschke S., Kowalewski S., Wollschlaeger M. and Göhner, P. (2014) Challenges for Software Engineering in Automation. Журнал програмної інженерії та додатків. № 7. С. 440–451. doi: 10.4236/jsea.2014.75041

Shukla P., Patel D. Challenges in Test Automation Framework Design and Development. International Journal of Advanced Research in Computer Science and Software Engineering. 2016. С. 67–71.

Khan S. R., Ali T., Khan S. Issues and Challenges of Test Automation: A Systematic Literature Review. Journal of Intelligent & Fuzzy Systems. 2018. С. 2097–2108.

Твердохліб А.О., Коротін Д.С. Ефективність функціонування комп’ютерних систем при використанні технології блокчейн і баз данних. Таврійський науковий вісник. Серія: Технічні науки. 2022. № 6.

Цвик О.С. Аналіз і особливості програмного забезпечення для контролю трафіку. Вісник Хмельницького національного університету. Cерія: Технічні науки. 2023. № 1.

Новіченко Є.О. Актуальні засади створення алгоритмів обробки інформації для логістичних центрів. Таврійський науковий вісник. Серія: Технічні науки. 2023. № 1.

Зайцев Є.О. Smart засоби визначення аварійних станів у розподільних електричних мережах міст. Таврійський науковий вісник. Серія: Технічні науки. 2022. № 5.

Humayun M., Iqbal M. Z. The challenges and benefits of continuous integration in software engineering. Information and Software Technology. 2017. С. 153–167.

Bajaj S., Singh S. Automation testing challenges and solutions: A review. International Journal of Computer Applications. 2017. № 173(4). Р. 23–28.

Олександр Ш., Занурення в патерни проєктування / за ред. М. Ельвіри, Refactoring. Guru, 2021.

Leotta M., Clerissi D., Ricca F., Spadaro C. “Improving Test Suites Maintainability with the Page Object Pattern: An Industrial Case Study”. IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops. Люксембург, 2013. Р. 108–113, doi: 10.1109/ICSTW.2013.19.

Gunjan K., Page Object Model, URL: https://www.toolsqa.com/seleniumwebdriver/page-object-model/ (дата звернення: 03.04.2023).

John Kent M. Sc, Test Automation: From Record / Playback to Frameworks, 2019, URL: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=327a028cc53b0774671ee380e0e268e3ffae28b4 (дата звернення: 03.04.2023).

Sauce Labs, Parameterized Testing: A Practical Guide for Better Tests., URL: https://saucelabs.com/resources/articles/parameterized-testing-a-practical-guide-forbetter-tests .(дата звернення: 01.04.2023)

Tillmann Nikolai, de Halleux Jonathan, Xie Tao. Parameterized unit testing. 32nd ACM/IEEE International Conference on Software Engineering – Volume 2 (ICSE ’10). Association for Computing Machinery. Нью-Йорк, США. С. 483–484. doi: https://doi.org/10.1145/1810295.1810441

Z. Ali, S. S. Awan, S. A. Khan, M. H. Shah, A Systematic Review of Test Automation Tools and Frameworks for Web Applications, 2019.

ISTQB Glossary, URL: https://glossary.istqb.org/en_US/search?term= (дата звернення: 30.03.2023).

Sheekha J, What is Version Control System, 2021, URL: https://www.toolsqa.com/git/version-control-system/ (дата звернення: 07.04.2023).

Dzone, The State of Continuous Integration and Continuous Delivery: 2021 Report, 2021, URL: https://dzone.com/articles/ci-cd-tools-and-trends-survey-2019-2020-results (дата звернення: 30.03.2023).

SauceLabs, The Benefits of Containers in Agile Testing, 2021, URL: https://saucelabs.com/resources/white-papers/containerization-testing-landscape-report-2019 (дата звернення: 30.03.2023).

Published

2023-08-11

How to Cite

Гакман, Д. В., & Антоненко, А. В. (2023). FEATURES OF THE DEVELOPMENT AND USE OF FRAMEWORKS FOR AUTOMATED TESTING. Таuridа Scientific Herald. Series: Technical Sciences, (2), 21-32. https://doi.org/10.32782/tnv-tech.2023.2.3

Issue

Section

COMPUTER SCIENCE AND INFORMATION TECHNOLOGY

Most read articles by the same author(s)

1 2 > >>