Коляда, Костянтин ВячеславовичЯрич, Роман Русланович2026-06-302026-06-302026Ярич, Р. Р. Система автоматизованої генерації unit-тестів на основі великих мовних моделей : дипломний проєкт ... бакалавра : 123 Комп'ютерна інженерія / Ярич Роман Русланович. – Київ, 2026. – 66 с.https://ela.kpi.ua/handle/123456789/82046Кваліфікаційна робота включає пояснювальну запискку (55 с., 13 рис., 4 додатки, 20 слайдів презентації). Об’єкт розробки вебсервіс для автоматизованої генерації unit-тестів на основі великих мовних моделей. Вебсервіс дозволяє: здійснювати автоматичний парсинг і витяг сигнатур функцій Python-коду; формувати структуровані запити до штучного інтелекту із переліком сценаріїв тестування; генерувати unit-тести за допомогою API; автоматично верифікувати коректність генерованого коду та аналізувати його покриття метриками. В процесі розробки були використані мова програмування Python, вбудований модуль ast, інструменти pytest та pytest-cov. В ході розробки: проведено огляд існуючих інструментів автогенерації тестів ; реалізовано модуль аналізу та парсингу Python-коду на основі вбудованого модуля ast; розроблено систему формування контекстних промптів та інтегровано API для генерації тестів; реалізовано модуль автоматичної верифікації тестів через pytest та аналіз покриття через pytest-cov; розроблено вебінтерфейс із можливістю завантаження файлів і перегляду результатів; проведено експериментальне дослідження ефективності на практичних прикладах. Упровадження цієї системи дозволить розробникам зменшити навантаження на написання тестів, мінімізувати кількість рутинних операцій та підвищити підсумкову якість програмного продукту.66 с.ukвеликі мовні моделіunit-тестиавтогенерація тестівast-парсингpytestlarge language modelsunit testsautomated test generationast parsingСистема автоматизованої генерації unit-тестів на основі великих мовних моделейBachelor Thesis