Програмне забезпечення для автогенерації тестів за допомогою LLM
dc.contributor.advisor | Нечай, Дмитро Олександрович | |
dc.contributor.author | Мотора, Владислав Сергійович | |
dc.date.accessioned | 2024-12-02T12:21:09Z | |
dc.date.available | 2024-12-02T12:21:09Z | |
dc.date.issued | 2024 | |
dc.description.abstract | У даній дипломній роботі пропонується розробка Програмного продукту для генерації автоматичних тестів за допомогою LLM. Документ описує архітектуру та функціональність продукту, включаючи його здатність створювати, перевіряти та валідувати автоматичних тестів. Програма забезпечує інтеграцію з LLM-моделлю ChatGPT, використовує Mocha для перевірки роботоздатності та Stryker для валідації. Застосування фреймворку WebdriverIO забезпечує надійність і масштабованість при інтеграції згенерованих автоматичних тестів. Важливою частиною роботи є реалізація механізмів генерації тестів, запуску тестів та їх валідація. Крім того програмне забезпечення прямо інтегрується в середовище розробки для зручності налаштування та роботи з ним. Для оцінки ефективності та зручності використання програми проводяться тести та аналіз результатів її роботи у різних умовах. Нарешті, дипломна робота демонструє важливість і можливості використання подібних сервісів для оптимізації процесів написання автоматичних тестів та підвищення загальної ефективності покриття тестами кінцевого продукту. | |
dc.description.abstractother | This thesis proposes the development of a software product for the generation of automatic tests using LLM. The document describes the architecture and functionality of the product, including its ability to create, verify, and validate automated tests. The service provides integration with the ChatGPT LLM model, uses Mocha for functionality testing and Stryker for validation. The use of the WebdriverIO framework ensures reliability and scalability when integrating generated automatic tests. An important part of the work is the implementation of test generation mechanisms, test launch and their validation. In addition, the software is directly integrated into the development environment for ease of configuration and operation. To evaluate the effectiveness and ease of use of the program, tests and analysis of the results of its operation in various conditions are carried out. Finally, the thesis demonstrates the importance and possibilities of using such services to optimize the processes of writing automatic tests and increase the overall efficiency of test coverage of the final product. | |
dc.format.extent | 97 с. | |
dc.identifier.citation | Мотора, В. С. Програмне забезпечення для автогенерації тестів за допомогою LLM : дипломна робота ... бакалавра : 123 Комп’ютерна інженерія / Мотора Владислав Сергійович. – Київ, 2024. – 97 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/70907 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | генерація | |
dc.subject | автотести | |
dc.subject | мутаційне тестування | |
dc.subject | LLM | |
dc.subject | штучний інтелект | |
dc.subject | API | |
dc.subject | artificial intelligenc | |
dc.subject | programming | |
dc.subject | програмування | |
dc.title | Програмне забезпечення для автогенерації тестів за допомогою LLM | |
dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Motora_bakalavr.pdf
- Розмір:
- 1.94 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: