Публікація:
Підходи до використання моделей LLM у процеси тестування програмного забезпечення

Завантаження...
Зображення мініатюри

Дата

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

ISSN журналу

Назва тому

Видавець

Дослідницькі проекти

Організаційні одиниці

Випуск журналу

Анотація

У роботі проведено детальний аналіз особливостей тестування програмного забезпечення в монолітній та мікросервісній архітектурах. Досліджено можливості застосування великих мовних моделей для автоматизації процесів тестування. Розроблено комплексну систему метрик для оцінки якості згенерованих модульних тестів, що включає: базові метрики (кількість тестів, щільність перевірок), метрики покриття коду (покриття методів, граничних випадків, граничних значень), показники якості (описовість назв, різноманітність тверджень) та читабельності (використання документації, структурованість коду). Створено програмну систему для порівняльного аналізу ефективності різних LLM моделей (ChatGPT, Gemini, CodeLlama) у задачі генерації Unit-тестів. Система забезпечує автоматизовану генерацію тестів, оцінку їх якості та формування аналітичних звітів. Проведено експериментальне дослідження на наборі синтетичних тестів, що охоплюють різні аспекти розробки: від простих алгоритмічних задач до складних асинхронних операцій та управління станами.

Опис

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

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

Цитування

Богатов В. О. Підходи до використання моделей LLM у процеси тестування програмного забезпечення : пояснювальна записка до кваліфікаційної роботи здобувача вищої освіти на другому (магістерському) рівні, спеціальність 124 Системний аналіз / В. О. Богатов ; М-во освіти і науки України, Харків. нац. ун-т радіоелектроніки. – Харків, 2025. – 91 с.

DOI

Схвалення

Рецензія

Доповнено

На які посилаються