Метод формування тестових сценаріїв для C++ бібліотек на основі агента з Q-навчанням
| dc.contributor.author | Гулевич, Михайло Володимирович | |
| dc.date.accessioned | 2026-06-03T10:03:41Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Дисертація на здобуття наукового ступеня доктора філософії (PhD) за спеціальністю 123 – Комп’ютерна інженерія. – Національний технічний університет «Харківський політехнічний інститут», Харків, 2026. Дисертаційна робота присвячена вирішенню актуальної наукової задачі щодо розробки методу формування тестових сценаріїв для С++ бібліотек на основі агента з Q-навчанням. Об’єкт дослідження – процес формування тестових сценаріїв для C++ бібліотек на основі агента з Q-навчанням. Предмет дослідження – методи, моделі та алгоритми формування тестових сценаріїв для С++ бібліотек із збереженням (зростанням) гілкового покриття коду бібліотеки, яка тестується, відносно оригінальних тестових сценаріїв та мінімізацією тестового набору. Метою дисертаційної роботи є підвищення ефективності тестування програмного забезпечення шляхом формування тестових сценаріїв для С++ бібліотек на основі агента з Q-навчанням. Для розв’язання поставлених задач використано: низку математичних моделей, алгоритмів та методів формування ТС; методи оптимізації ТС для удосконалення математичної моделі жадібного алгоритму формування ТС для С++ бібліотек та алгоритму дельта-дебаггінг їх мінімізації; методи на основі навчання з підкріпленням для розробки математичної моделі та методу формування ТС для C++ бібліотек на основі агента з Q-навчанням; оцінка ефективності удосконаленої і розроблених математичних моделей та методу проведено на основі методу Монте-Карло. | |
| dc.description.abstract | The thesis is submitted to obtain a scientific degree of Doctor of Philosophy, specialty 123 – Computer Engineering. – National Technical University “Kharkiv Polytechnic Institute”, Kharkiv, 2026. The dissertation is devoted to solving the relevant scientific problem of developing a method of test case formation for C++ libraries based on a Q-learning agent. The object of research is the process of forming test cases for C++ libraries based on a Q-learning agent. The subject of research is methods, models and algorithms oftest case formation for C++ libraries while preserving (or increasing) the branch coverage of the tested library code with respect to the original test cases and the test suite minimization. The purpose of the dissertation is to improve the efficiency of software testing using test case formation for C++ libraries based on a Q-learning agent. To solve the research tasks, a set of mathematical models, algorithms, and methods for test case formation was employed; test suite optimization methods were used to improve the mathematical model of the greedy algorithm for test case formation for C++ libraries and the delta debugging algorithm for their minimization; reinforcement learning-based methods were applied to develop a mathematical model and a method for test case formation for C++ libraries based on a Q-learning agent; the effectiveness of the improved and developed mathematical models and the proposed method was evaluated using the Monte Carlo method. | |
| dc.identifier.citation | Гулевич М. В. Метод формування тестових сценаріїв для C++ бібліотек на основі агента з Q-навчанням [Електронний ресурс] : дис. ... д-ра філософії : спец. 123 : галузь знань 12 / Михайло Володимирович Гулевич ; наук. керівник Коломійцев О. В. ; Нац. техн. ун-т "Харків. політехн. ін-т". – Харків, 2026. – 181 с. | |
| dc.identifier.uri | https://repository.kpi.kharkov.ua/handle/KhPI-Press/102980 | |
| dc.language.iso | uk | |
| dc.publisher | Національний технічний університет "Харківський політехнічний інститут" | |
| dc.subject | метод | |
| dc.subject | математична модель | |
| dc.subject | інформаційна система | |
| dc.subject | комп'ютерна система | |
| dc.subject | тестовий сценарій | |
| dc.subject | тестовий набір | |
| dc.subject | С++ бібліотека | |
| dc.subject | агент з Q-навчанням | |
| dc.subject | програмне забезпечення | |
| dc.subject | алгоритм | |
| dc.subject | вхідні дані | |
| dc.subject | оптимізація | |
| dc.subject | дефект | |
| dc.subject | прийняття рішень | |
| dc.subject | оцінка | |
| dc.subject | method | |
| dc.subject | mathematical model | |
| dc.subject | information system | |
| dc.subject | computer system | |
| dc.subject | test case | |
| dc.subject | test suite | |
| dc.subject | C++ library | |
| dc.subject | Q-learning agent | |
| dc.subject | software | |
| dc.subject | algorithm | |
| dc.subject | input data | |
| dc.subject | optimization | |
| dc.subject | defect | |
| dc.subject | decision-making | |
| dc.subject | evaluation | |
| dc.title | Метод формування тестових сценаріїв для C++ бібліотек на основі агента з Q-навчанням | |
| dc.title.alternative | A method of test case formation for C++ libraries based on a Q-learning agent | |
| dc.type | Dissertation | |
| thesis.degree.advisor | Коломійцев Олексій Володимирович | |
| thesis.degree.department | Разова спеціалізована вчена рада ДФ 64.050.249 | |
| thesis.degree.discipline | 123 – Комп'ютерна інженерія | |
| thesis.degree.grantor | Національний технічний університет "Харківський політехнічний інститут" | |
| thesis.degree.name | доктор філософії |
Файли
Контейнер файлів
1 - 4 з 4
Вантажиться...
- Назва:
- dysertatsiia_2026_Hulevych_A_method.pdf
- Розмір:
- 6.39 MB
- Формат:
- Adobe Portable Document Format
Вантажиться...
- Назва:
- tytul_dysertatsiia_2026_Hulevych_A_method.pdf
- Розмір:
- 321.04 KB
- Формат:
- Adobe Portable Document Format
Вантажиться...
- Назва:
- literatura_dysertatsiia_2026_Hulevych_A_method.pdf
- Розмір:
- 385.92 KB
- Формат:
- Adobe Portable Document Format
Вантажиться...
- Назва:
- KEP_dysertatsiia_Hulevych_A_method.zip
- Розмір:
- 10.92 MB
- Формат:
- Zip archive
Ліцензійна угода
1 - 1 з 1
Вантажиться...
- Назва:
- license.txt
- Розмір:
- 11.15 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис:
