Розробка комбінованого засобу автоматизованого тестування для веб-застосунків

dc.contributor.authorВасиленко, Софія Романівна
dc.date.accessioned2026-07-20T07:35:52Z
dc.date.issued2025
dc.descriptionКерівник: Мішин Олександр Вікторович, старший викладач кафедри математичного моделювання та аналізу даних
dc.description.abstractСучасні методи автоматизованого тестування веб-додатків характеризуються фрагментованістю та вузькою спеціалізацією, що ускладнює їх інтеграцію та використання в проектах з обмеженими ресурсами. Метою роботи є створення, реалізація та впровадження прототипу комбінованого засобу тестування веб-додатків, який реалізує повне покриття піраміди тестування та сприяє ефективності інтеграційних процесів розробки програмного забезпечення. Для реалізації використано інструменти та фреймворки: Pytest для модульного тестування, HTTPX для тестування API, Testcontainers для інтеграційного тестування, Playwright для UI-тестування, а також Docker Compose для розгортання тестової інфраструктури. Код написано мовою Python. Запропонований засіб дозволяє виконувати модульні, інтеграційні, API та UI-тести в єдиній системі, забезпечує генерацію тестових даних та інтеграцію з системами управління тестами, такими як TestRail і ReportPortal. Він демонструє ефективність у забезпеченні якості веб-додатків і може бути адаптований до різних проектів. Запропонований інструмент можна застосовувати для автоматизованого тестування веб-додатків у стартапах і невеликих командах, інтегрувати в процеси безперервної інтеграції та доставки, а також розширювати для підтримки нових типів тестів і платформ.
dc.description.abstractModern methods of automated testing for web applications are characterized by fragmentation and narrow specialization, which complicates their integration and use in projects with limited resources. The aim of the work is the creation, implementation, and deployment of a prototype of a combined testing tool for web applications, which provides full coverage of the testing pyramid and contributes to the efficiency of integration processes in software development. For implementation, the following tools and frameworks were used: Pytest for unit testing, HTTPX for API testing, Testcontainers for integration testing, Playwright for UI testing, and Docker Compose for deploying the testing infrastructure. The code is written in Python. The proposed tool allows performing unit, integration, API, and UI tests in a single system, provides test data generation, and integration with test management systems such as TestRail and ReportPortal. It demonstrates effectiveness in ensuring the quality of web applications and can be adapted to various projects. The proposed tool can be applied for automated testing of web applications in startups and small teams, integrated into continuous integration and delivery processes, and also extended to support new types of tests and platforms.
dc.identifier.citationВасиленко, Софія Романівна. Розробка комбінованого засобу автоматизованого тестування для веб-застосунків : кваліфікаційна робота бакалавра : спеціальність 122 – Комп'ютерні науки : освітня програма «Комп'ютерні науки» / С. Р. Василенко ; кер. роботи О. В. Мішин. – Харків : Харківський національний університет імені В. Н. Каразіна, 2025. – 78 с.
dc.identifier.urihttps://ekhnuir.karazin.ua/handle/123456789/26408
dc.language.isouk
dc.publisherХарків : Харківський національний університет імені В. Н. Каразіна
dc.subjectTECHNOLOGY::Information technology::Computer science
dc.subjectавтоматизоване тестування
dc.subjectпіраміда тестування
dc.subjectмодульне тестування
dc.subjectінтеграційне тестування
dc.subjectAPI-тестування
dc.subjectUI-тестування
dc.subjectсистеми управління тестами
dc.subjectбезперервна інтеграція
dc.subjectбезперервна доставка
dc.subjectautomated testing
dc.subjecttesting pyramid
dc.subjectunit testing
dc.subjectintegration testing
dc.subjectAPI testing
dc.subjectUI testing
dc.subjecttest management systems
dc.subjectcontinuous integration
dc.subjectcontinuous delivery
dc.titleРозробка комбінованого засобу автоматизованого тестування для веб-застосунків
dc.typeBachelor thesis

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Vasylenko_Mishyn_Diplom_2025 (1).pdf
Розмір:
2,05 MB
Формат:
Adobe Portable Document Format