Детальная информация
Название | Разработка средства автоматизации тестирования в процессе непрерывной интеграции с помощью больших языковых моделей: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» |
---|---|
Авторы | Ляпунова Юлия Руслановна |
Научный руководитель | Пархоменко Владимир Андреевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | автоматизированное тестирование ; automated testing |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 09.03.03 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-431 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\34421 |
Дата создания записи | 17.03.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Предметом исследования является технологии применения LLM для автоматизации тестирования программного обеспечения в процессе непрерывной интеграции. Цель данной работы заключается в разработке системы автоматизации тестирования программного обеспечения, использующей подходящие LLM, в процессе разработки этого обеспечения и непрерывной интеграции обновлений в него. В рамках исследования был проведен сравнительный анализ существующих инструментов автоматизации тестирования. Изучены подходы к интеграции LLM в процессы генерации кода для автоматизированного тестирования. На основе полученных данных, с использованием метода синтеза, предложено решение, основанное на концепции RAG, которое направлено на устранение недостатков моделей, связанных с ограниченностью и статичностью контекста. Для проектирования и реализации данной системы был применен объектно-ориентированный подход. Результатом работы является система представляет собой программное решение, использующее LLM и концепцию RAG, способное генерировать тесты с учетом изменений в коде в процессе CI. Разработанная система ориентирована на применение в организациях, занимающихся разработкой программного обеспечения, где требуется автоматизация тестирования. Она позволяет снизить временные затраты на написание тестов и адаптироваться к изменениям в коде.
The subject of the study is the technology of applying LLMs to automate software testing in the process of continuous integration. The purpose of this paper is to develop a software test automation system that uses suitable LLMs in the process of development of this software and continuous integration of updates to it. The study included a comparative analysis of existing test automation tools. Approaches to integrating LLMs into code generation processes for automated testing were studied. Based on the obtained data, using the synthesis method, a solution based on the RAG concept was proposed, which aims to eliminate the disadvantages of the models related to context constraints and staticity. An object-oriented approach was used to design and implement this system. The resulting system is a software solution utilizing LLM and the RAG concept, capable of generating tests taking into account the changes in the code during the CI process. The developed system is oriented for application in software development organizations where test automation is required. It allows reducing the time spent on writing tests and adapt to changes in the code.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- Разработка средства автоматизации тестирования в процессе непрерывной интеграции с помощью больших языковых моделей
- Введение
- 1. Исследование средств автоматизации тестирования с помощью больших языковых моделей
- 2. Проектирование средства для автоматизированного тестирования API
- 3. Реализация системы автоматизированного тестирования API
- 4. Оценка качества разработанной системы автоматизированного тестирования API
- Заключение
- Список сокращений и условных обозначений
- Словарь терминов
- Список использованных источников
- Приложение 1. Руководство по настройке и запуску разработанной системы
- Приложение 2. Код разработанной системы
Количество обращений: 0
За последние 30 дней: 0