Фреймворк для автоматизованого тестування програмного забезпечення

dc.contributor.advisorЗаболотня, Тетяна Миколаївна
dc.contributor.authorЯкубишин, Анатолій Сергійович
dc.date.accessioned2025-10-13T13:49:08Z
dc.date.available2025-10-13T13:49:08Z
dc.date.issued2025
dc.description.abstractУ дипломному проєкті розроблено фреймворк для автоматизованого тестування програмного забезпечення, що поєднує у собі консольний інтерфейс та графічну оболонку, створену за допомогою JavaFX та основну частину фреймворку. Основна частина фреймворку містить набір засобів для тестування WEB, Android та API систем з використанням принципів чистого коду та перевикористанням логіки. Основною метою є підвищення ефективності аналізу результатів тестування та виявлення спільних помилок, які можуть повторюватися в різних сценаріях. Фреймворк дозволяє виконувати операції через командний рядок, що забезпечує гнучкість налаштування та можливість інтеграції з інструментами безперервної інтеграції. Графічна частина застосунку надає зручний інтерфейс для перегляду результатів виконання тестів і автоматизованого групування помилок за схожими ознаками. Це дозволяє суттєво зменшити час на діагностику дефектів та полегшує роботу інженерів з якості програмного забезпечення. У рамках роботи спроєктовано архітектуру системи, реалізовано базові модулі для обробки та візуалізації тестів, а також розроблено структуру зберігання інформації про виконання тестів та виявлені помилки. Передбачено можливість подальшого розширення функціоналу та інтеграції з зовнішніми сервісами. Результатом є багатофункціональний інструмент, здатний підвищити продуктивність тестування та забезпечити глибший аналіз стабільності програмного продукту.
dc.description.abstractotherThis diploma project presents the development of a framework for automated software testing, which combines a command-line interface, a graphical interface built with JavaFX, and the core testing functionality. The core of the framework provides a set of tools for testing web, Android, and API systems, and enables writing tests that follow clean code principles and promote logic reuse. The main objective is to improve the efficiency of analyzing test results and identifying common errors that may appear across different scenarios. The framework allows operations through the command line, offering flexible configuration and integration with continuous integration (CI) tools. The graphical part of the application provides a convenient interface for viewing test execution results and automatically grouping similar errors. This significantly reduces the time required for defect diagnosis and streamlines the work of software quality engineers. Within the scope of the project, the system architecture was designed, core modules for processing and visualizing tests were implemented, and a structure for storing test execution data and detected errors was developed. The framework also supports future functionality extensions and integration with external services. The result is a multifunctional tool capable of increasing testing productivity and providing deeper insights into software product stability.
dc.format.extent151 с.
dc.identifier.citationЯкубишин, А. С. Фреймворк для автоматизованого тестування програмного забезпечення : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Якубишин Анатолій Сергійович. – Київ, 2025. – 151 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76804
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.titleФреймворк для автоматизованого тестування програмного забезпечення
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Yakubyshyn_bakalavr.pdf
Розмір:
4.66 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: