Метод формування тестових сценаріїв для C++ бібліотек на основі агента з Q-навчанням

dc.contributor.authorГулевич, Михайло Володимирович
dc.date.accessioned2026-06-03T10:03:41Z
dc.date.issued2026
dc.description.abstractДисертація на здобуття наукового ступеня доктора філософії (PhD) за спеціальністю 123 – Комп’ютерна інженерія. – Національний технічний університет «Харківський політехнічний інститут», Харків, 2026. Дисертаційна робота присвячена вирішенню актуальної наукової задачі щодо розробки методу формування тестових сценаріїв для С++ бібліотек на основі агента з Q-навчанням. Об’єкт дослідження – процес формування тестових сценаріїв для C++ бібліотек на основі агента з Q-навчанням. Предмет дослідження – методи, моделі та алгоритми формування тестових сценаріїв для С++ бібліотек із збереженням (зростанням) гілкового покриття коду бібліотеки, яка тестується, відносно оригінальних тестових сценаріїв та мінімізацією тестового набору. Метою дисертаційної роботи є підвищення ефективності тестування програмного забезпечення шляхом формування тестових сценаріїв для С++ бібліотек на основі агента з Q-навчанням. Для розв’язання поставлених задач використано: низку математичних моделей, алгоритмів та методів формування ТС; методи оптимізації ТС для удосконалення математичної моделі жадібного алгоритму формування ТС для С++ бібліотек та алгоритму дельта-дебаггінг їх мінімізації; методи на основі навчання з підкріпленням для розробки математичної моделі та методу формування ТС для C++ бібліотек на основі агента з Q-навчанням; оцінка ефективності удосконаленої і розроблених математичних моделей та методу проведено на основі методу Монте-Карло.
dc.description.abstractThe 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.urihttps://repository.kpi.kharkov.ua/handle/KhPI-Press/102980
dc.language.isouk
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.subjectmethod
dc.subjectmathematical model
dc.subjectinformation system
dc.subjectcomputer system
dc.subjecttest case
dc.subjecttest suite
dc.subjectC++ library
dc.subjectQ-learning agent
dc.subjectsoftware
dc.subjectalgorithm
dc.subjectinput data
dc.subjectoptimization
dc.subjectdefect
dc.subjectdecision-making
dc.subjectevaluation
dc.titleМетод формування тестових сценаріїв для C++ бібліотек на основі агента з Q-навчанням
dc.title.alternativeA method of test case formation for C++ libraries based on a Q-learning agent
dc.typeDissertation
thesis.degree.advisorКоломійцев Олексій Володимирович
thesis.degree.departmentРазова спеціалізована вчена рада ДФ 64.050.249
thesis.degree.discipline123 – Комп'ютерна інженерія
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
Опис: