Детальная информация

Название Встраиваемый сервис для анализа и фиксации данных автоматизированного тестирования: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы Карпов Артём Евгеньевич
Научный руководитель Амосов Владимир Владимирович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика spring ; java ; ldap ; модель ; контроллер ; postgresql ; automated ; model ; controller
Тип документа Выпускная квалификационная работа магистра
Тип файла PDF
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 09.04.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1960
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35464
Дата создания записи 14.07.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Тема выпускной квалификационной работы: “Встраиваемый сервис для анализа и фиксации данных автоматизированного тестирования группы проектов”. Сервис разрабатывается на основе клиент-серверной архитектуры, с использованием современных технических инструментов. Для создания 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.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи
  • Список таблиц
  • Список иллюстраций
  • Введение
  • 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 и поддержка
  • Заключение
  • Список литературы

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика