Система автоматизованої генерації unit-тестів на основі великих мовних моделей

Вантажиться...
Ескіз

Дата

2026

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Кваліфікаційна робота включає пояснювальну запискку (55 с., 13 рис., 4 додатки, 20 слайдів презентації). Об’єкт розробки вебсервіс для автоматизованої генерації unit-тестів на основі великих мовних моделей. Вебсервіс дозволяє: здійснювати автоматичний парсинг і витяг сигнатур функцій Python-коду; формувати структуровані запити до штучного інтелекту із переліком сценаріїв тестування; генерувати unit-тести за допомогою API; автоматично верифікувати коректність генерованого коду та аналізувати його покриття метриками. В процесі розробки були використані мова програмування Python, вбудований модуль ast, інструменти pytest та pytest-cov. В ході розробки: проведено огляд існуючих інструментів автогенерації тестів ; реалізовано модуль аналізу та парсингу Python-коду на основі вбудованого модуля ast; розроблено систему формування контекстних промптів та інтегровано API для генерації тестів; реалізовано модуль автоматичної верифікації тестів через pytest та аналіз покриття через pytest-cov; розроблено вебінтерфейс із можливістю завантаження файлів і перегляду результатів; проведено експериментальне дослідження ефективності на практичних прикладах. Упровадження цієї системи дозволить розробникам зменшити навантаження на написання тестів, мінімізувати кількість рутинних операцій та підвищити підсумкову якість програмного продукту.

Опис

Ключові слова

великі мовні моделі, unit-тести, автогенерація тестів, ast-парсинг, pytest, large language models, unit tests, automated test generation, ast parsing

Бібліографічний опис

Ярич, Р. Р. Система автоматизованої генерації unit-тестів на основі великих мовних моделей : дипломний проєкт ... бакалавра : 123 Комп'ютерна інженерія / Ярич Роман Русланович. – Київ, 2026. – 66 с.

ORCID

DOI