ОСОБЛИВОСТІ АВТОМАТИЗОВАНОГО ТЕСТУВАННЯ З ВИКОРИСТАННЯМ ФРЕЙМВОРКІВ

Автор(и)

DOI:

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

Ключові слова:

тестовий фреймворк, тестування, автоматизація, тест кейс, інструменти для автоматизації

Анотація

У статті розглянуто три найбільш поширені проблеми, з якими стикаються автоматизатори, а також шляхи їх вирішення. Для успішного виходу на ринок та стабільної утримання позицій, кожен продукт проходить тестування на різних етапах свого життєвого циклу та в різних аспектах. Це критично важливий етап у процесі розробки та підтримки, оскільки з розвитком ІТ-індустрії зростає вимога до кінцевого продукту, щоб він залишався конкурентоспроможним. Сьогодні такі важливі характеристики, як стабільність, зручність у використанні та продуманий дизайн інтерфейсу користувача стали стандартом. Щоб постійно залучати нових клієнтів, необхідно забезпечити більше, ніж просто базові вимоги; кожна характеристика чи специфікація потребує детального перевіряння. За оцінками, загальні витрати на тестування програмного забезпечення можуть становити від 15 до 25% загальної вартості проекту, тому важливо підходити до цього процесу з чітким планом та підготовкою. Продукти можна умовно класифікувати на дві категорії: ті, які після виходу на ринок не будуть допрацьовуватись, і ті, що зазнаватимуть постійних поліпшень протягом всього свого циклу. У першому випадку досить провести повне мануальне тестування, й у разі успішного результату випустити продукт. У другому – тестування необхідно проводити регулярно, з кожною зміною чи оновленням, що займає значну частину ресурсів і бюджету. Саме тому на таких проектах зазвичай застосовується автоматизація тестування, яка знижує обсяги ручної роботи. Це може бути економічніше, а також дозволяє суттєво зекономити час і ресурси, забезпечуючи при цьому більшу точність та ефективність в порівнянні з повторним ручним тестуванням. Проте створити нову систему для розробки та запуску тест-кейсів для кожного проекту – досить складно та витратно. У зв’язку з цим фахівці розробили універсальні фреймворки для автоматизованого тестування, які гнучко налаштовуються під специфічні потреби. Використання таких фреймворків супроводжується певними викликами, які можуть впливати на ефективність тестування.

Посилання

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).

##submission.downloads##

Опубліковано

2024-12-04

Як цитувати

Антоненко, А. В., Востріков, С. О., Бурачинський, А. Ю., Твердохліб, А. О., Балвак, А. А., & Слободян, О. А. (2024). ОСОБЛИВОСТІ АВТОМАТИЗОВАНОГО ТЕСТУВАННЯ З ВИКОРИСТАННЯМ ФРЕЙМВОРКІВ. Таврійський науковий вісник. Серія: Технічні науки, (4), 3-14. https://doi.org/10.32782/tnv-tech.2024.4.1

Номер

Розділ

КОМП’ЮТЕРНІ НАУКИ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ

Статті цього автора (авторів), які найбільше читають

<< < 1 2 3 > >>