ГІБРИДНА МОДЕЛЬ ГЕНЕРАЦІЇ ТЕСТОВИХ СЦЕНАРІЇВ НА ОСНОВІ LLM ТА АНАЛІЗУ ІСТОРІЇ ДЕФЕКТІВ
DOI:
https://doi.org/10.32689/maup.it.2025.4.8Ключові слова:
автоматизоване тестування, великі мовні моделі, історія дефектів, гібридна модель, ризик-орієнтовані сценарії, CI/CDАнотація
У статті представлено концепцію гібридної моделі автоматизованого тестування програмного забезпечення, що поєднує можливості великих мовних моделей із аналізом історії дефектів. Модель орієнтована на формування ризик-орієнтованих тестових сценаріїв, здатних адаптивно реагувати на зміни у програмних системах та підвищувати ефективність процесів тестування. Основна увага приділяється інтеграції генеративних можливостей LLM із механізмами аналітики логів, що дозволяє формувати релевантні набори тестів у контексті CI/CD середовищ. Мета. Метою дослідження є розробка концепції інформаційної системи, яка інтегрує технології штучного інтелекту та методи аналізу дефектів для забезпечення більш точного та своєчасного виявлення помилок. Методологія. Особливістю підходу є побудова універсальної гібридної моделі, що може бути масштабована для різних предметних областей розробки ПЗ і не обмежується конкретним класом систем чи технологій. У перспективі модель підтримуватиме механізми пріоритизації тестів за рівнем ризику, що враховуватимуть частоту та критичність дефектів, а також здатність до автоматичного відновлення сценаріїв при змінах у вимогах. Наукова новизна. Наукова новизна дослідження полягає у поєднанні генеративних можливостей LLM з ризик-о-рієнтованим аналізом історії дефектів, що дозволяє створювати адаптивні та релевантні сценарії тестування. Висновок. Практична цінність полягає у можливості інтеграції запропонованої моделі у сучасні процеси CI/CD з метою зменшення витрат на підтримку автотестів, підвищення точності виявлення критичних помилок і загальної надійності програмного забезпечення. Запропонована модель демонструє потенціал для розвитку інтелектуальних механізмів автоматизованого тестування та побудови гнучкої інфраструктури забезпечення якості, що сприяє ефективному поєднанню інженерних практик із сучасними AI-технологіями.
Посилання
Alencar P., Cowan D., Lucena C., Lucena M. Log-based anomaly detection in software systems: A natural language processing approach. Journal of Systems and Software, 2020. 165, 110570. https://doi.org/10.1016/j.jss.2020.110570
Hellendoorn V. J. Large language models for software engineering: The next generation of tools. Communications of the ACM, 2023. 66(7), 34–36. https://doi.org/10.1145/3589300
Kiciński P., Dylong T. Applying ChatGPT in Software QA: A comparative study of manual and AI-generated test cases. Proceedings of the 2024 IEEE International Conference on Software Quality, Reliability and Security (QRS). 2024.
Li W., Zhao Y., Sun Q. Defect data-driven testing strategy optimization. Software Quality Journal, 2023. 31(2), 487–509.
Liu C., Wu J., Lu P. A hybrid framework for AI-assisted test case generation using bug reports. IEEE Access, 2023. 11, 90345–90358.
Panichella A., Kifetew F. M., Tonella P. Automated test case generation as a learning task. In Proceedings of the 40th International Conference on Software Engineering (ICSE’18) 2018. (pp. 1070–1081). New York, NY: ACM. https://doi.org/10.1145/3180155.3180204
Schäfer M., Nadi S., Eghbali A., Tip F. An empirical evaluation of using large language models for automated unit test generation. IEEE Transactions on Software Engineering, 2023. 50(1), 85–105. https://doi.org/10.1109/TSE.2023.3334955
Wang S., Chen T. Y., Harman M. Test case prioritization using machine learning: A systematic mapping study. Information and Software Technology, 2019. 93, 41–57. https://doi.org/10.1016/j.infsof.2017.09.002
Wang Y., Guo S., Tan C. W. From code generation to software testing: AI Copilot with context-based RAG. IEEE Software. 2025. https://doi.org/10.1109/MS.2025.3549628
Zhang J., Harman M., Ma L. Machine learning testing: Survey, landscapes and horizons. IEEE Transactions on Software Engineering, 2020. 47(11), 2205–2231. https://doi.org/10.1109/TSE.2019.2962027
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.





