Details

Title: Разработка подхода к сквозному тестированию приложения для управления конфигурацией виртуальной инфраструктуры предприятия: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Creators: Гераськин Евгений Вадимович
Scientific adviser: Воинов Никита Владимирович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2023
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: сквозное тестирование; виртуальная инфраструктура; фреймворк; Python; Ansible; Jenkins; Allure; end-to-end testing; virtual infrastructure; framework
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 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3913
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\25043

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

Тема выпускной квалификационной работы: «Разработка подхода к сквозному тестированию приложения для управления конфигурацией виртуальной инфраструктуры предприятия». Данная работа посвящена разработке подхода к сквозному тестированию приложения для управления конфигурацией виртуальной инфраструктуры и разработке программного средства для реализации этого подхода. В ходе исследования был проведён анализ подходов и методологий к сквозному тестированию различных информационных систем, и выбрана методология Behavior Driven Development, в качестве основы для разработанного подхода. В ходе работы с применением языка программирования Python и таких инструментов как Jenkins, Allure и Molecule был разработан фреймворк, реализующий логику подхода к сквозному тестированию приложения для управления конфигурацией. Также реализована генерация текстового отчёта о результатах сквозного тестирования на естественном языке с визуализацией в виде диаграмм и графиков. Реализованные подход и программное средство сравниваются с имеющимся в компании подходом к тестированию подобного ПО на предмет трудозатрат и требуемого на выполнение всего процесса времени.

Topic of graduation thesis: "Development of an approach to end-to-end testing of an application for managing the configuration of enterprise virtual infrastructure". This work is devoted to the development of an approach to end-to-end testing of an application for managing the configuration of virtual infrastructure and the development of software to implement this approach. During the research, an analysis of approaches and methodologies for end-to-end testing of various information systems was conducted, and the Behavior Driven Development methodology was chosen as the basis for the developed approach. Using the Python programming language and tools such as Jenkins, Allure, and Molecule, a framework was developed that implements the logic of the approach to end-to-end testing of the application for managing configuration. Also, the generation of a natural language text report on the results of end-to-end testing with visualization in the form of diagrams and graphs was implemented. The implemented approach and software are compared with the existing approach to testing similar software in the company in terms of labor costs and the time required to complete the entire process.

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: 5
Last 30 days: 2
Detailed usage statistics