Details

Title Подход к автоматизации обеспечения качества программного продукта с использованием шаблонов для всех уровней пирамиды тестирования: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Creators Череповский Дмитрий Константинович
Scientific adviser Дробинцев Павел Дмитриевич
Other creators Локшина Екатерина Геннадиевна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2021
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Вычислительные машины электронные — Программы — Тестирование ; автоматизация тестирования ; фреймворк ; шаблоны ; паттерны тестирования ; тестовое покрытие
UDC 004.415.53
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
Links Отзыв руководителя ; Рецензия ; Отчет о проверке на объем и корректность внешних заимствований
DOI 10.18720/SPBPU/3/2021/vr/vr21-884
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key ru\spstu\vkr\13331
Record create date 7/23/2021

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

Данная работа посвящена изучению проблематики автоматизации тестирования в рамках TDD. В работе рассмотрены наиболее популярные инструмента для написания автотестов, изучены их слабые стороны и предоставлен подход к процессу ведения автоматического тестирования с реализацией инструмента для эффективной работы команды проекта. Цель работы – проектирование и разработка инструмента для автоматизации обеспечения качества продукта с использованием шаблонов проектирования для всех уровней пирамиды тестирования. В ходе работы были рассмотрены наиболее часто встречающиеся проблемы в автоматизации тестирования, а именно: - Разное понимание тестового дизайна разработчиками и тестировщиками; - Трата большого количества времени при сборе данных для оценки тестового покрытия. Разработан инструмент, предоставляющий шаблоны и возможность их редактирования, на этапе планирования автоматизации тестирования. Для решения проблемы с предоставлением отчетности о тестовом покрытии, разработано расширение для популярного фреймворка Allure, которое дает возможность собирать статистику о покрытии автоматически.

This paper is devoted to the study of the problems of testing automation in the framework of TDD. The paper considers the most popular tools for writing autotests, examines their weaknesses, and provides an approach to the process of conducting automatic testing with the implementation of a tool for the effective work of the project team. The purpose of the work is to design and develop a tool for automating product quality assurance using design patterns for all levels of the testing pyramid. In the course of the work, the most common problems in test automation were considered, namely - Different understanding of test design by developers and testers; - Spending a lot of time collecting data to evaluate test coverage. A tool has been developed that provides templates and the ability to edit them at the planning stage of test automation. To solve the problem with reporting on test coverage, an extension for the popular Allure framework has been developed, which allows you to collect statistics about coverage automatically.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 44 
Last 30 days: 0

Detailed usage statistics