Архітектура та функціональні особливості платформи для автоматизованого тестування вебзастосунків
DOI:
https://doi.org/10.17721/1812-5409.2025/2.26Ключові слова:
автоматизоване тестування, веб-застосунки, C#, кросбраузерне тестування, UI-тестування, API-тестуванняАнотація
Представлено платформу для автоматизованого тестування вебзастосунків на основі об'єктно-орієнтованого підходу із застосуванням C#. Платформа призначена для масштабованого та гнучкого тестування вебзастосунків, підтримуючи можливості UI- та API-тестування. Описано основні компоненти системи, що проаналізовані з позиції їхньої функціональності та ролі в автоматизації. Детально розглянуто структуру та взаємодію компонентів, що забезпечують ефективне управління браузерним драйвером, налаштування тестового середовища, збір й обробку тестових даних. Особливістю є використання патерну "singleton" для роботи із браузерним драйвером і підтримка крос-браузерного тестування, що дає змогу перевіряти вебзастосунки на різних платформах. Платформа також підтримує динамічне налаштування та розширення можливостей завдяки конфігураційним файлам і централізованому управлінню параметрами. Система забезпечує зручний пошук вебелементів та їхніх колекцій і розширює функціональність для інтеграційного тестування API та роботи з локальним сховищем браузера. Платформа орієнтована на автоматизацію як сценарного, так й утилітарного тестування, сприяючи ефективному підходу до перевірки функціональності та стабільності вебзастосунків.
Посилання
Forgacs, I., & Kovacs, A. (2024). Modern Software Testing Techniques: A Practical Guide for Developers and Testers (1st ed.). Apress.
Homes, B. (2024). Fundamentals of Software Testing (2nd ed.). Revised and Updated. Wiley-ISTE.
Mohan, G. (2022). Full Stack Testing: A Practical Guide for Delivering High Quality Software. O'Reilly Media.
Loubser, N. (2021). Software Engineering for Absolute Beginners: Your Guide to Creating Software Products (1st ed.). Apress.
Завантаження
Опубліковано
Номер
Розділ
Ліцензія
Авторське право (c) 2025 Danyil Lipskyi

Ця робота ліцензується відповідно до ліцензії Creative Commons Attribution 4.0 International License.
Автори, роботи яких публікуються у цьому журналі, погоджуються з такими умовами:
- Автори зберігають авторські права та надають журналу право на першу публікацію роботи, яка одночасно ліцензується згідно із Creative Commons Attribution License, тобто надається дозвіл іншим ділитися роботою з визнанням авторства роботи та першої публікації в цьому журналі.
- Автори можуть укладати окремі додаткові угоди щодо невиключного розповсюдження опублікованої журналом версії роботи (наприклад, розмістити її у репозитарії наукової установи чи опублікувати у книзі) з підтвердженням її початкової публікації у цьому журналі.
- Дозволяється та заохочується розміщення своїх робіт в мережі Інтернет авторами (наприклад, у репозитаріях наукових установ або на особистих веб-сторінках) до та під час процесу подання, оскільки це може призвести до продуктивного обміну, а також до більш ранніх цитувань опублікованої роботи та їх більшої кількості (див. The Effect of Open Access).
