Details
| Title | Инструмент автоматической генерации тест-кейсов с использованием больших языковых моделей и Retrieval Augmented Generation: выпускная квалификационная работа бакалавра: направление 27.03.03 «Системный анализ и управление» ; образовательная программа 27.03.03_01 «Теория и математические методы системного анализа и управления в технических, экономичеcких и социальных системах» = A tool for automatic test case generation using large language models and retrieved augmented generation |
|---|---|
| Creators | Тихомирова Анастасия Олеговна |
| Scientific adviser | Совтус Никита Владимирович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | тест-кейсы ; генерация тестов ; большие языковые модели ; LLM ; Retrieval-Augmented Generation ; RAG ; векторный поиск ; pgvector ; Gemini API ; тестирование программного обеспечения ; test cases ; test generation ; large language models ; vector search ; software testing |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 27.03.03 |
| Speciality group (FGOS) | 270000 - Управление в технических системах |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2758 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42633 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Целью работы является создание прототипа веб-приложения для генерации структурированных тест-кейсов на основе текстовых требований с учётом архитектурного контекста тестируемой системы, с применением LLM Gemini и механизма Retrieval-Augmented Generation на базе векторных эмбеддингов. Метод – проектирование и реализация RAG-pipeline с использованием PostgreSQL + pgvector, эмпирическая оценка качества по интегральной метрике, сравнительный эксперимент (с RAG и без RAG). Результатом является функционирующий прототип на Java/Spring Boot. Экспериментально подтверждено, что применение RAG повышает интегральный показатель качества тест-кейсов в среднем на 103% по сравнению с генерацией без контекста. Область применения – процессы тестирования ПО: ручное тестирование, этап анализа требований, подготовка тестовой документации.
The goal of this thesis is to create a prototype web application for generating structured test cases based on textual requirements, taking into account the architectural context of the system under test, using the Gemini LLM and the Retrieval-Augmented Generation mechanism based on vector embeddings. The method involves designing and implementing a RAG pipeline using PostgreSQL + pgvector, empirical quality assessment using an integrated metric, and a comparative experiment (with and without RAG). The result is a functioning prototype in Java/Spring Boot. It has been experimentally confirmed that using RAG increases the overall test case quality score by an average of 103% compared to generation without context. Scope: software testing processes: manual testing, requirements analysis, and test documentation preparation.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|