AUTOMATION OF SOFTWARE TESTING: KEY METHODOLOGIES AND APPROACHES
DOI:
https://doi.org/10.37406/2706-9052-2026-1-35Keywords:
automated testing, software, software quality, information systems, unit testing, testing methodologies, test process automationAbstract
The development of software testing constitutes an important component of modern software systems engineering, with more than seventy years of formation and continuous improvement. Automated testing, as a scientific and applied discipline, today plays a key role in enhancing the quality, reliability, and resilience of software products across various application domains. This is particularly relevant for national information systems of Ukraine, which operate under conditions of digital transformation, integration with European standards, and an increased demand for secure and fault-tolerant solutions supporting public, economic, and social processes. The article provides a systematic analysis and classification of the main types of software testing, including functional, nonfunctional, unit, integration, system, and regression testing. A review of modern approaches to test automation is conducted, based on current methodologies-specifically Agile and DevOps practices, as well as the shift-left and shift-right concepts, which enable early defect detection and continuous quality assessment of software modules. Special attention is given to the description of levels of automated testing and the technological tools applied in the study, including framework-based tools for automated test generation, continuous integration and delivery (CI/CD) environments, and practical integration with version control systems. The advantages and limitations of automated testing are analyzed in the context of Ukrainian software development projects, with emphasis on the need to adapt testing strategies to constrained resources, dynamic changes in requirements, and the necessity for rapid implementation of updates. The research results substantiate that the implementation of automated testing contributes to improving the efficiency of engineering processes, minimizing the number of errors in production environments, and strengthening trust in software products among both internal users and international partners.
References
Бородіна О. О., Педченко О. І. Автоматизація тестування програмного забезпечення засобами фреймворків. Математичне та імітаційне моделювання систем. МОДС 2018: тези доповідей Тринадцятої міжнародної науково-практичної конференції (Чернігів, 25–29 червня 2018 р.) / М-во освіти і науки України, Нац. Акад. наук України, Академія технологічних наук України, Інженерна академія України та ін. Чернігів: ЧНТУ, 2018. С. 343–345. URL: https://reposit.nupp.edu.ua/handle/PoltNTU/4364.
Hazin K. S., Volokyta A. M. Video game test automation approach. Міжвідомчий науково-технічний збірник «Адаптивні системи автоматичного управління». 2025. 2(47), 45–52. https://asac.kpi.ua/article/view/340165/328212
Киричек Г. М., Тягунова М. М., Курач А. В. Автоматизоване тестування веб-платформ з використанням Java та Selenium. Інформаційні технології та суспільство. 2021. № 3. С. 87–93. DOI: https://doi.org/ 10.32689/MAUP.IT.2022.1.4
Максимович М. В., Мичуда Л. З. Роль, проблеми та методи автоматизації тестування безпеки програмного забезпечення. Computer systems and networks. 2024. Vol. 6, No. 2. С. 131–140. DOI: https://doi.org/10.23939/csn2024.02.131
Мартинова О. В., Богач І. В. Методи тестування програмного забезпечення: автоматизація та її переваги. Вісник Вінницького національного технічного університету. 2020. № 4. С. 98–103. URL: https://ir.lib.vntu.edu.ua/handle/123456789/44265
Суприган В. Дослідження стратегії багатоетапного розгортання програмного забезпечення з виключенням сторонніх ефектів. Вісник Хмельницького національного університету. Серія: технічні науки. 2024. № 2 (333). С. 125–150. DOI: 10.31891/2307-5732-2024-333-2-19
Цирульник С. М., Бородай Я. О., Ткачук В. М., Непийвода М. В. Програмне резервування мікропроцесорних систем. Scientific Collection «InterConf», (49): with the Proceedings of the 2 nd International Scientific and Practical Conference «Theory and Practice of Science: Key Aspects» (April 7- 8, 2021). Rome, Italy: Dana, 2021. P. 611–621. DOI: https://doi.org/10.51582/interconf.7-8.04.2021.067
Ушакова І. О. Підходи до забезпечення якості програмного забезпечення. Сучасні інформаційні технології і системи: монографія / за заг. ред. В. С. Пономаренка. Харків: «Стильіздат», 2021. С. 125-140.
Bass L., Weber I., Zhu L. DevOps: A Software Architect’s Perspective. Boston : Addison-Wesley Professional, 2015. 368 p.
Brynza N., Lobanov K. Analysis of the effectiveness of software testing technologies for information systems. SWorldJournal. 2023. С. 11-22. DOI: https://doi.org/10.30888/2663-5712.2026-35-01-043
Martin R. C. Clean Agile: Back to Basics. Pearson / Addison-Wesley, 2019. 240 p.
Meszaros G. xUnit Test Patterns: Refactoring Test Code. Addison-Wesley Professional, 2007. 912 p.
Riccio V., Jahangirova G., Stocco A., Humbatova N., Weiss M., Tonella P. Testing machine learning based systems: a systematic mapping. Empirical Software Engineering, 2020. 25. С. 5193–5254. DOI: https://doi.org/10.1007/s10664-020-09881-0








