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

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

Annotation

Данная работа посвящена изучению проблематики автоматизации тестирования в рамках 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.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
External organizations N2 All Read
External organizations N1 All
Internet Authorized users SPbPU Read Print Download
Internet Authorized users (not from SPbPU, N2) Read
Internet Authorized users (not from SPbPU, N1)
-> Internet Anonymous

Usage statistics

stat Access count: 16
Last 30 days: 7
Detailed usage statistics