Програмне забезпечення для автогенерації тестів за допомогою LLM

dc.contributor.advisorНечай, Дмитро Олександрович
dc.contributor.authorМотора, Владислав Сергійович
dc.date.accessioned2024-12-02T12:21:09Z
dc.date.available2024-12-02T12:21:09Z
dc.date.issued2024
dc.description.abstractУ даній дипломній роботі пропонується розробка Програмного продукту для генерації автоматичних тестів за допомогою LLM. Документ описує архітектуру та функціональність продукту, включаючи його здатність створювати, перевіряти та валідувати автоматичних тестів. Програма забезпечує інтеграцію з LLM-моделлю ChatGPT, використовує Mocha для перевірки роботоздатності та Stryker для валідації. Застосування фреймворку WebdriverIO забезпечує надійність і масштабованість при інтеграції згенерованих автоматичних тестів. Важливою частиною роботи є реалізація механізмів генерації тестів, запуску тестів та їх валідація. Крім того програмне забезпечення прямо інтегрується в середовище розробки для зручності налаштування та роботи з ним. Для оцінки ефективності та зручності використання програми проводяться тести та аналіз результатів її роботи у різних умовах. Нарешті, дипломна робота демонструє важливість і можливості використання подібних сервісів для оптимізації процесів написання автоматичних тестів та підвищення загальної ефективності покриття тестами кінцевого продукту.
dc.description.abstractotherThis 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.extent97 с.
dc.identifier.citationМотора, В. С. Програмне забезпечення для автогенерації тестів за допомогою LLM : дипломна робота ... бакалавра : 123 Комп’ютерна інженерія / Мотора Владислав Сергійович. – Київ, 2024. – 97 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/70907
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectгенерація
dc.subjectавтотести
dc.subjectмутаційне тестування
dc.subjectLLM
dc.subjectштучний інтелект
dc.subjectAPI
dc.subjectartificial intelligenc
dc.subjectprogramming
dc.subjectпрограмування
dc.titleПрограмне забезпечення для автогенерації тестів за допомогою LLM
dc.typeBachelor 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
Опис: