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

Название Внедрение выборочного тестирования в процесс непрерывной интеграции для оптимизации процесса разработки: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Авторы Соколова Ольга Алексеевна
Научный руководитель Амосов Владимир Владимирович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения Санкт-Петербург, 2022
Коллекция Выпускные квалификационные работы; Общая коллекция
Тематика Вычислительные машины электронные — Программы — Тестирование; непрерывная интеграция; continuous integration
УДК 004.415.53
Тип документа Выпускная квалификационная работа магистра
Тип файла PDF
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 09.04.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2023/vr/vr23-447
Права доступа Доступ по паролю из сети Интернет (чтение, печать)
Ключ записи ru\spstu\vkr\20715
Дата создания записи 03.04.2023

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

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

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

Неотъемлемой частью жизненного цикла проекта является регрессионное тестирование, проверяющее работоспособность существующей функциональности после внесения изменений. Проблема длительности регрессионного тестирования является актуальной, поскольку с развитием проекта увеличивается количество тестов, входящих в регрессионный набор и время его выполнения. Данная выпускная квалификационная работа магистра посвящена исследованию применимости метода выборочного тестирования в процессе непрерывной интеграции для ускорения выполнения регрессионного тестирования. Целью работы является внедрение этапа выборочного тестирования в цикл непрерывной интеграции. В работе проведён обзор последних исследований в области выборочного тестирования, классифицированы методы выборочного тестирования, описаны существующие решения. Был предложен подход, позволяющий применить выборочное тестирование в процессе непрерывной интеграции независимо от инструмента запуска тестов. Предложена архитектура инструмента выборочного тестирования и сценарий его использования. Согласно предложенной архитектуре разработан и протестирован инструмент выборочного тестирования. В работе приведены результаты исследования эффективности разработанного инструмента с помощью техники мутационного тестирования на Java проекте с открытым исходным кодом.

Regression testing is an integral part of the project lifecycle. It verifies that existing functionality works after changes have been made. The problem of the duration of regression testing is relevant, since with the development of the project, the number of tests included in the regression set and the time of its execution increase. This master's thesis is devoted to the study of the applicability of the selective testing method in the process of continuous integration to speed up the execution of regression testing. The aim of the work is to introduce the stage of selective testing into the cycle of continuous integration. The thesis reviews the latest research in the field of selective testing, classifies methods of selective testing, and describes existing solutions. An approach has been proposed that allows selective testing to be applied in the continuous integration process, regardless of the test runner tool. The architecture of the selective testing tool and the scenario of its use are proposed. According to the proposed architecture, a selective testing tool has been developed and tested. The thesis presents the results of a study of the effectiveness of the developed tool using the mutation testing technique in an open-source Java project.

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

Количество обращений: 1 
За последние 30 дней: 0

Подробная статистика