Details

Title: Автоматизация функционального тестирования менеджмент-сервера системы хранения данных XtremIO: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Пахоруков Денис Сергеевич
Scientific adviser: Котлярова Лина Павловна
Other creators: Локшина Екатерина Геннадиевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2020
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: тестирование программного обеспечения; автоматизация тестирования; автоматические системы функционального тестирования; тестирование систем хранения данных; фреймворк pytest; фреймворк Allure; Jenkins сервер; software testing; testing automation; automatic functional testing systems; storage platform testing; pytest framework; Allure framework; Jenkins server
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-1022
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\6603

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

Тема выпускной квалификационной работы: «Автоматизация функционального тестирования менеджмент-сервера системы хранения данных XtremIO». Данная работа посвящена проектированию и реализации системы автоматического функционального тестирования менеджмент сервера системы хранения данных Dell EMC XtremIO. Задачи, которые решались в ходе исследования: 1) Изучить существующие решения для автоматизации функционального тестирования программных систем с несколькими пользовательскими интерфейсами; 2) Сформулировать требования к разрабатываемой системе автоматического функционального тестирования менеджмент-сервера XtremIO; 3) Спроектировать систему автоматического функционального тестирования менеджмент-сервера XtremIO; 4) Реализовать тестовый фреймворк, используемый для написания автоматических функциональных тестов для менеджмент-сервера XtremIO; 5) Осуществить проверку работы разработанной системы. В работе предлагается решение для автоматического функционального тестирования менеджмент-сервера XtremIO в виде системы, состоящей из трех компонентов: — тестового фреймворка для написания автоматических функциональных тестов; — генератора отчетов о тестовых прогонах Allure для репрезентации результатов тестирования; — набора Jenkins задач и pipeline для отслеживания новых версий тестируемого программного обеспечения и автоматического запуска тестов. Требования к системе автоматического функционального тестирования менеджмент-сервера XtremIO представлены в главе 2. Главы 3 и 4 описывают архитектуру и реализацию каждого компонента системы. Описание действий при работе с разработанной системой представлены в главе 5. В результате исследования была разработана система автоматического функционального тестирования менеджмент-сервера системы хранения данных XtremIO и налажен процесс автоматического тестирования новых версий программного продукта.

The subject of the graduate qualification work is "XtremIO Management Server functional testing automation". This work is devoted to the design and implementation of an automatic functional testing system for the XtremIO Management Server. The research set the following goals: 1) explore existing solutions for functional testing automation of software systems with multiple application programming interfaces; 2) prepare a list of requirements for the automatic functional testing system for the XtremIO Management Server; 3) design the automatic functional testing system for the XtremIO Management Server; 4) implement the testing framework used for writing automated functional tests for the XtremIO Management Server; 5) verify the developed system. This paper offers a solution for automatic functional testing of XtremIO Management Server in the form of a system consisting of three components: — testing framework for writing automatic functional tests; — Allure test report generator for the representation of test results; — a set of Jenkins jobs and a pipeline for tracking new versions of the product and running tests automatically. Requirements for the automatic functional testing system for the XtremIO Management Server are presented in Chapter 2. The architecture and implementation of each component of the system is described in Chapters 3 and 4. For a description of how to work with the developed system, see Chapter 5. The study resulted into developing automatic functional testing system for the XtremIO Management Server and establishing a process to automatic testing of new versions of the product.

Document access rights

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

Usage statistics

stat Access count: 42
Last 30 days: 0
Detailed usage statistics