Метод та програмне забезпечення автоматизації створення тестових сценаріїв з використанням штучного інтелекту

dc.contributor.advisorХіцко, Яна Володимирівна
dc.contributor.authorГрищенко, Олександр Володимирович
dc.date.accessioned2025-10-16T12:16:45Z
dc.date.available2025-10-16T12:16:45Z
dc.date.issued2024
dc.description.abstractНа сьогодні тестування є критично важливим етапом розробки програмного забезпечення, що забезпечує якість та надійність кінцевого продукту. Однак створення ефективних тестових сценаріїв вимагає значних часових витрат та високого рівня експертизи, що створює суттєві труднощі, особливо для програмістів-початківців. Існуючі інструменти автоматизації тестування зосереджені переважно на виконанні тестів, а не на їх створенні. У даній роботі запропоновано метод автоматизації створення тестових сценаріїв з використанням штучного інтелекту, що реалізований у вигляді вебзастосунку. Розроблений метод поєднує статичний аналіз коду з адаптивною системою формування промптів для взаємодії з API Claude, що дозволило зменшити використання токенів API на 25% при збереженні високої якості згенерованих тестів. Експериментальні дослідження підтвердили ефективність запропонованого рішення – досягнуто середнє покриття коду тестовими сценаріями на рівні 85% та час аналізу 10 секунд на кожні 100 рядків коду. Для реалізації методу розроблено веб-застосунок на базі WordPress та Python з інтеграцією API Claude. Програмний продукт особливо корисний для програмістів-початківців та може бути інтегрований в існуючі процеси розробки та тестування програмного забезпечення
dc.description.abstractotherToday, testing is a critical stage in software development that ensures the quality and reliability of the final product. However, creating effective test scenarios requires significant time investment and high expertise, which creates substantial difficulties, especially for novice programmers. Existing test automation tools focus primarily on test execution rather than their creation. This work proposes a new method for automating the creation of test scenarios using artificial intelligence, implemented as a web application. The developed method combines static code analysis with an adaptive system for forming prompts for interaction with the Claude API, which reduced API token usage by 25% while maintaining high quality of generated tests. Experimental studies confirmed the effectiveness of the proposed solution - achieving average code coverage with test scenarios at 85% and analysis time of 10 seconds per 100 lines of code. To implement the method, a web application was developed based on WordPress and Python with Claude API integration. The software is particularly useful for novice programmers and can be integrated into existing software development and testing processes.
dc.format.extent145 с.
dc.identifier.citationГрищенко, О. В. Метод та програмне забезпечення автоматизації створення тестових сценаріїв з використанням штучного інтелекту : магістерська дис. : 121 Інженерія програмного забезпечення / Грищенко Олександр Володимирович. – Київ, 2024. – 145 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76911
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectавтоматизація тестування
dc.subjectштучний інтелект
dc.subjectтестові сценарії
dc.subjectякість програмного забезпечення
dc.subjectмашинне навчання
dc.subjectобробка природної мови
dc.subject.udc004.054:004.89
dc.titleМетод та програмне забезпечення автоматизації створення тестових сценаріїв з використанням штучного інтелекту
dc.typeMaster Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Hryshchenko_magistr.pdf
Розмір:
3.99 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: