Автоматизація тестування вебзастосунку за допомогою Selenium та GitLab CI/CD

Завантажень

Завантажень за місяць протягом останнього року

Комонюк, І. В. (2025) Автоматизація тестування вебзастосунку за допомогою Selenium та GitLab CI/CD. [Перший (бакалаврський) рівень освіти]

[img] Text
Комонюк Іван Вікторович.pdf

Download(1MB)

Анотація

Виконав: Комонюк Іван Вікторович група ІПЗ-41. Мета роботи: створення системи автоматизованого тестування вебзастосунку з використанням Selenium WebDriver та GitLab CI/CD з можливістю генерації звітів і повною інтеграцією у процес розробки. Об'єкт дослідження — вебзастосунок офіційного сайту Національного університету водного господарства та природокористування, доступний за адресою https://exam.nuwm.edu.ua/. Предмет дослідження — методи автоматизації тестування вебзастосунків із використанням інструментів Selenium, Pytest, GitLab CI/CD Методи дослідження — в роботі застосовано методи аналізу, синтезу, тестування, CI/CD-інтеграції, побудови пайплайнів, генерації звітів та автоматизації інтерфейсної взаємодії. Проведено аналіз сучасних технологій автоматизованого тестування. Реалізовано систему, що складається з функціональних, безпекових та навантажувальних тестів. Вбудовано GitLab CI/CD для безперервного тестування після кожного коміту в репозиторій. Тестування проводилося з використанням Selenium у headless-режимі, із збереженням артефактів тестування. Інтегровано генерацію звітів через Allure, що надало змогу відстежувати результати тестів у зручному графічному форматі. Звіти зберігаються у вигляді артефактів у GitLab, з можливістю подальшого аналізу результатів. Загальна структура системи дозволяє масштабувати тести, легко додавати нові сценарії, перевіряти захищеність сайту та оцінювати продуктивність.

Тип елементу : Перший (бакалаврський) рівень освіти
Ключові слова: SELENIUM, PYTEST, CI/CD, GITLAB, АВТОМАТИЗАЦІЯ ТЕСТУВАННЯ, ВЕБЗАСТОСУНОК, ALLURE, ІНТЕРФЕЙС, БЕЗПЕКА, PERFORMANCE-ТЕСТУВАННЯ.
Тематики: Шифр галузі знань > 12 Інформаційні технології
Шифр галузі знань > 12 Інформаційні технології > 121 Інженерія програмного забезпечення
Наукова робота студента
Підрозділи: Навчально-науковий інститут кібернетики, інформаційних технологій та інженерії > Комп’ютерних наук та прикладної математики
Користувач, що депонує: В. Є. Перелигіна
Дата внесення: 25 Лют 2026 14:13
Останні зміни: 25 Лют 2026 14:13
URI: http://ep3.nuwm.edu.ua/id/eprint/36378
Перегляд елементу Перегляд елементу

Завантажень

Завантажень за місяць протягом останнього року