АВТОМАТИЗОВАНА ГЕНЕРАЦІЯ ТЕСТОВИХ ВИПАДКІВ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ЗА ДОПОМОГОЮ ВЕЛИКИХ МОВНИХ МОДЕЛЕЙ З ВИКОРИСТАННЯМ ПРОМПТ-ІНЖИНІРІНГУ

DOI: 10.31673/2412-4338.2025.048914

  • Чичкарьов Євген Анатолійович (Yevhen Chychkarov) Державний університет інформаційно-комунікаційних технологій, Київ https://orcid.org/0000-0002-4362-5129
  • Семенов Олександр Віталійович (Oleksandr Semenov) Державний університет інформаційно-комунікаційних технологій, Київ https://orcid.org/0009-0005-9749-3343

Анотація

Тестування програмного забезпечення є критично важливою фазою життєвого циклу розробки, що забезпечує надійність та коректність програмних систем. Традиційна генерація тестових випадків може бути трудомісткою та трудомісткою, часто вимагаючи значних ручних зусиль. Зі швидким розвитком генеративного штучного інтелекту, такі інструменти, як великі мовні моделі, пропонують нові можливості для автоматизації цього процесу. У цій статті досліджується застосування цих інструментів на основі штучного інтелекту для генерації тестових випадків, оцінюючи їхню ефективність у досягненні повного покриття коду для різноманітних програмних задач, в тому числі задач обробки даних. У цій статті досліджується застосування різних великих мовних моделей, для автоматизації генерації програмного кода і тестових випадків при створенні програмного забезпечення. Встановлено, що розмір LLM-моделі суттєво впливає на якість згенерованих коду та тестів, тому моделі Gemma3:12B та GPT-5.1 та Gemini показують найкращі результати. Малі моделі (Gemma3:1B, Gemma2:7B) більш схильні до помилок і гірше покривають граничні випадкі у порівнянні з великими. Встановлено, що покриття тестів і якість коду для задач обробки даних значно підвищують Test-Driven-Development та Data-analysis промпти. Показано, що надійність чисельних обчислень також корелює з розміром LLM.. Ці результати підкреслюють потенціал генеративного ШІ для оптимізації робочих процесів тестування програмного забезпечення, звільняючи розробників від необхідності зосередитися на вирішенні проблем вищого порядку. Однак дослідження також підкреслює необхідність подальшого вдосконалення цих інструментів для підвищення їхньої надійності та стійкості. Ця робота є фундаментальним кроком до використання генеративного ШІ для трансформації практик розробки та тестування програмного забезпечення.

Ключові слова: Автоматизована генерація тестових випадків, Тестування програмного забезпечення за допомогою ШІ, Генеративний ШІ для тестування, Автоматизація тестування на базі ШІ, Генерація тестових випадків на основі ШІ

Номер
Розділ
Статті