FEATURES OF AUTOMATED TESTING USING FRAMEWORKS

Authors

DOI:

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

Keywords:

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

Abstract

The article examines three of the most common problems that automatizers face, as well as ways to solve them. In order to successfully enter the market and maintain a stable position, each product is tested at different stages of its life cycle and in different aspects. This is a critical step in the development and support process, because as the IT industry evolves, the demand for the end product to remain competitive increases. Today, important features such as stability, ease of use, and thoughtful user interface design have become standard. In order to consistently attract new customers, it is necessary to provide more than just the basic requirements; each characteristic or specification needs detailed verification. It is estimated that the total cost of software testing can be 15 to 25% of the total project cost, so it is important to approach this process with a clear plan and preparation. Products can be conventionally classified into two categories: those that will not be refined after entering the market, and those that will undergo constant improvements throughout their life cycle. In the first case, it is enough to carry out full manual testing, and in case of a successful result, release the product. In the second, testing must be carried out regularly, with each change or update, which takes a significant part of resources and budget. That is why such projects usually use test automation, which reduces the amount of manual work. This can be more cost-effective, and can significantly save time and resources, while providing greater accuracy and efficiency compared to repeated manual testing. However, creating a new system for developing and running test cases for each project is quite difficult and expensive. In this regard, specialists have developed universal frameworks for automated testing, which are flexibly adjusted to specific needs. The use of such frameworks is accompanied by certain challenges that can affect the effectiveness of testing.

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.

A. Contan, C. Dehelean and 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, c. 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, c. 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, c. 153-167.

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

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

M. Leotta, D. Clerissi, F. Ricca and C. Spadaro, «Improving Test Suites Maintainability with the Page Object Pattern: An Industrial Case Study,» 2013 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)

Nikolai Tillmann, Jonathan de Halleux, and Tao Xie, 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).

Downloads

Published

2024-12-04

How to Cite

Антоненко, А. В., Востріков, С. О., Бурачинський, А. Ю., Твердохліб, А. О., Балвак, А. А., & Слободян, О. А. (2024). FEATURES OF AUTOMATED TESTING USING FRAMEWORKS. Таuridа Scientific Herald. Series: Technical Sciences, (4), 3-14. https://doi.org/10.32782/tnv-tech.2024.4.1

Issue

Section

COMPUTER SCIENCE AND INFORMATION TECHNOLOGY

Most read articles by the same author(s)

1 2 3 > >>