Детальная информация

Название Автоматизация тестирования модуля генерации SQL-скриптов в программном продукте РБД Эксперт: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии» = Automation of Testing for the SQL Script Generation Module in the RDB Expert Software Product
Авторы Айтынбетова Карина Рустамовна
Научный руководитель Нестеров Сергей Александрович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика автоматизация тестирования ; модульное тестирование ; генерация SQL-скриптов ; DDL-скрипты ; JUnit 5 ; Apache Maven ; РБД Эксперт ; test automation ; unit testing ; SQL script generation ; DDL scripts ; RDB Expert
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.02
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2661
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42549
Дата создания записи 21.08.2026

Разрешенные действия

Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов

Группа Анонимные пользователи
Сеть Интернет

Данная работа посвящена анализу модуля генерации DDL-скриптов как объекта тестирования, обоснованию выбора модульного уровня проверки и разработке набора тестов, обеспечивающих контроль корректности формирования SQL-конструкций. Задачи, которые решались в ходе исследования: 1) Анализ назначения и особенностей модуля генерации SQL-скриптов как объекта тестирования. 2) Обоснование выбора модульного уровня тестирования как основного уровня проверки генератора SQL. 3) Постановка задачи автоматизации тестирования и определение технологической основы ее решения. 4) Проектирование структуры тестового набора, классификации тестовых случаев, тестового оракула и архитектуры параметризованных модульных тестов. 5) Реализация набора модульных тестов для ключевых методов генерации DDL-конструкций. 6) Интеграция запуска разработанных тестов в процесс сборки проекта. Работа проведена на базе подразделения компании Ред Софт, разрабатывающего программный продукт РБД Эксперт, где собиралась значительная часть фактического материала: были проанализированы пользовательская документация, логика формирования DDL-скриптов и требования к тестируемому модулю. В результате исследования разработан набор параметризованных модульных тестов для проверки корректности генерации определений столбцов, последовательностей, индексов, таблиц и триггеров, а также обеспечен их автоматический запуск в жизненном цикле сборки Maven-проекта. Для достижения полученных результатов в работе были использованы следующие информационные технологии, в том числе программное обеспечение и базы данных: язык программирования Java, фреймворк JUnit 5, система сборки Apache Maven, плагин Maven Surefire Plugin, СУБД Firebird и Ред База Данных.

The given work is devoted to the analysis of the DDL script generation module as a test object, the justification for the choice of a modular verification level, and the development of a set of tests that ensure. The research set the following goals: 1) Analysis of the purpose and features of the SQL script generation module as a test object. 2) Rationale for the choice of a modular testing level as the primary level of SQL generator validation. 3) Formulation of the test automation problem and definition of the technological basis for its solution. 4) Design of the test suite structure, test case classification, test oracle, and parameterized unit test architecture. 5) Implementation of a set of unit tests for key DDL generation methods. 6) Integration of the developed tests into the project build process. The work was fulfilled on the premises at a division of Red Soft developing the RDB Expert software product, where a substantial part of the factual material was collected: user documentation, DDL script generation logic, and requirements for the module under test were analyzed. The study resulted in the development of a set of parameterized unit tests to verify the correct generation of column, sequence, index, table, and trigger definitions, and to ensure their automatic execution during the Maven project build lifecycle. To achieve the results obtained, the following information technologies were used in the work, including software and databases: the Java programming language, the JUnit 5 framework, the Apache Maven build system, the Maven Surefire Plugin, the Firebird database management system, and the Red Database.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Интернет Авторизованные пользователи СПбПУ
Интернет Анонимные пользователи
...