Повернутися до Портфоліо
Автоматизований Тестувальник UI
Інструмент для автоматичного тестування користувацького інтерфейсу веб-додатків, що дозволяє швидко виявляти регресії та забезпечувати стабільність UI.

Детальний опис
Інструмент для автоматизації регресійного та функціонального тестування користувацьких інтерфейсів веб-додатків. Він дозволяє швидко та надійно перевіряти коректність роботи UI після кожної зміни коду, мінімізуючи ризики виникнення дефектів.
Використані технології
PythonSeleniumPlaywrightAllure Reports
Виклики
- Обробка динамічних елементів UI та асинхронних завантажень.
- Забезпечення стабільності тестів (усунення "флакі" тестів).
- Інтеграція з CI/CD пайплайнами.
- Генерація наочних та зрозумілих звітів про результати тестування.
Рішення
- Застосовано патерни Page Object Model та Waiting Strategies для роботи з динамікою UI.
- Впроваджено механізми повторних спроб (retries) та скріншотів при помилках.
- Налаштовано інтеграцію з Jenkins/GitLab CI для автоматичного запуску тестів після комітів.
- Використано Allure Reports для створення інтерактивних звітів з детальною інформацією про кожен тест.
Ключові результати та вплив
Автоматизований тестувальник UI скоротив час регресійного тестування з кількох годин до 15 хвилин та дозволив виявляти дефекти UI на ранніх стадіях розробки.