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 | |
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 |
|
Internet | Authorized users SPbPU |
|
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