Details

Title Встраиваемый сервис для анализа и фиксации данных автоматизированного тестирования: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Карпов Артём Евгеньевич
Scientific adviser Амосов Владимир Владимирович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects spring ; java ; ldap ; модель ; контроллер ; postgresql ; automated ; model ; controller
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/2025/vr/vr25-1960
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\35464
Record create date 7/14/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Тема выпускной квалификационной работы: “Встраиваемый сервис для анализа и фиксации данных автоматизированного тестирования группы проектов”. Сервис разрабатывается на основе клиент-серверной архитектуры, с использованием современных технических инструментов. Для создания REST API используется Spring MVC, который разделяет сервис на три основных компонента: работа с проектами, работа с кварталами и работа с планированием. Для аутентификации и работы с данными, имеющие иерархическую структуру, использовался протокол LDAP. В проекте предусмотрено использование базы данных PostgreSQL, работа с которой осуществляется при помощи Hibernate и Data JPA. Для удобной работы с данными в отображениях использовался шаблонизатор Thymeleaf. Задачи, которые решались в ходе исследования: 1) Анализ и сбор информации по предметной области. 2) Выбор технических инструментов. 3) Проектирование. 4) Реализация основного функционала. 5) Тестирование. В результате данной дипломной работы был разработан встраиваемый сервис для анализа и фиксации данных автоматизированного тестирования группы проектов. Данный сервис позволяет выявлять нарушения в регламенте использования автоматизированных тестов и проблемы в процессах самого тестирования.

The topic of the final qualifying work is “Embedded service for analyzing and recording automated testing data for a group of projects.”  The service is being developed on the basis of a client-server architecture, using modern technical tools. To create a REST API, Spring MVC is used, which divides the application into three main components: working with projects, working with quarters, and working with planning. The LDAP protocol was used for authentication and working with hierarchical data. The project provides for the use of a PostgreSQL database, which is operated using Hibernate and Data JPA. The Thymeleaf template engine was used for convenient work with the data in the displays.  Tasks that were solved during the research:  1) Analysis and collection of information on the subject area.  2) Selection of technical tools.  3) Design.  4) Implementation of the basic functionality.  5) Testing. As a result of this thesis, an embedded service was developed for analyzing and recording automated testing data for a group of projects. This service allows you to identify violations in the regulations for the use of autotests and problems in the testing processes themselves.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
  • Список таблиц
  • Список иллюстраций
  • Введение
  • 1. Анализ предметной области
    • 1.1. Исследование существующих аналогов
    • 1.2. Требования к системе
    • 1.3. Выбор языка программирования
      • 1.3.1. Язык программирования PHP
      • 1.3.2. Язык программирования Python
      • 1.3.3. Язык программирования C++
      • 1.3.4. Язык программирования Java
    • 1.4. Выбор фреймворка
      • 1.4.1. Struts
      • 1.4.2. GWT (Google Web Toolkit)
      • 1.4.3. Apache Wicket
      • 1.4.4. Spring Framework
    • 1.5. Выбор СУБД
      • 1.5.1. MySQL
      • 1.5.2. Oracle
      • 1.5.3. PostgreSQL
  • 2. Проектирование
    • 2.1. Архитектура сервиса
    • 2.1.1 Структура сервиса
    • 2.1.2. Безопасность сервиса
    • 2.1.3. Сбор и хранение данных
    • 2.2. Алгоритмы анализа данных
      • 2.2.1. Подсчет сэкономленных часов
      • 2.2.2 Процент автоматизации проекта
      • 2.2.3 Стабильность автоматических тестов
      • 2.2.4 Востребованность автоматических тестов
      • 2.2.5 Планирование количества автоматизированных тест-кейсов к концу года
  • 3. Реализация
    • 3.1. Главная страница
    • 3.2. Квартальный отчет
    • 3.3. Страницы проекта
    • 3.4. Страница востребованности автоматизированных тестов
    • 3.5. Страница стабильности автоматизированных тестов
    • 3.6. Страница планов
    • 3.7. Страница запусков за месяц
    • 3.8. Страница планирования
    • 3.8. Страница справки
  • 4. Тестирование
    • 4.1. Модульное тестирование
    • 4.2. Интеграционное тестирование
    • 4.3. Нагрузочное тестирование и тестирование стабильности
  • 5. CI/CD и поддержка
  • Заключение
  • Список литературы

Access count: 0 
Last 30 days: 0

Detailed usage statistics