Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Неотъемлемой частью жизненного цикла проекта является регрессионное тестирование, проверяющее работоспособность существующей функциональности после внесения изменений. Проблема длительности регрессионного тестирования является актуальной, поскольку с развитием проекта увеличивается количество тестов, входящих в регрессионный набор и время его выполнения. Данная выпускная квалификационная работа магистра посвящена исследованию применимости метода выборочного тестирования в процессе непрерывной интеграции для ускорения выполнения регрессионного тестирования. Целью работы является внедрение этапа выборочного тестирования в цикл непрерывной интеграции. В работе проведён обзор последних исследований в области выборочного тестирования, классифицированы методы выборочного тестирования, описаны существующие решения. Был предложен подход, позволяющий применить выборочное тестирование в процессе непрерывной интеграции независимо от инструмента запуска тестов. Предложена архитектура инструмента выборочного тестирования и сценарий его использования. Согласно предложенной архитектуре разработан и протестирован инструмент выборочного тестирования. В работе приведены результаты исследования эффективности разработанного инструмента с помощью техники мутационного тестирования на 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.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All |
![]() ![]() |
||||
Internet | Authorized users SPbPU |
![]() ![]() |
||||
![]() |
Internet | Anonymous |
Usage statistics
|
Access count: 1
Last 30 days: 0 Detailed usage statistics |