Details
| Title | Методика разработки десктопной утилиты с графическим интерфейсом для ручных запросов к RPC микросервисов: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development methodology of a desktop utility with a graphical interface for manual RPC requests to microservices |
|---|---|
| Creators | Гудков Владислав Олегович |
| Scientific adviser | Сараджишвили Сергей Эрикович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | Remote Procedure Call ; десктопная утилита ; микросервисная архитектура ; ручное тестирование ; desktop utility ; microservice architecture ; manual testing |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.04 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2739 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42625 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Прочитать' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Данная выпускная квалификационная работа посвящена выбору методики разработки утилиты для ручного составления запросов к RPC сервисов с целью их тестирования и последующей разработке упомянутой утилиты в соответствии с выбранной методикой. В работе описывается сравнительный анализ методик разработки подобных утилит. Также выводится концепция программного решения, в рамках которой проходила разработка программного решения. Разработана архитектура программного средства, которая строится на основе разработанной концепции. В соответствии с данной архитектурой было реализовано в программное средство. Оно может быть использовано разработчиками и тестировщиками для решения прикладных задач, связанных с тестированием взаимодействия сервисов микросервисного приложения, которые возникают в процессе их разработки. Результаты апробации утилиты показывают, что получившееся программное средство может быть использовано для снижения когнитивной нагрузки на разработчиков, возникающей в рамках ручного тестирования, а также уменьшения временных затрат на него и повышения его эффективности за счёт применения графического пользовательского интерфейса.
This final qualification work focuses on selecting a development methodology for a utility designed to manually construct queries for RPC services for the purposes of testing and subsequently developing said utility in accordance with the chosen methodology. The work presents a comparative analysis of various methodologies for developing such utilities. It also outlines the conceptual framework that guided the development of the software solution. A software architecture was designed based on this established concept. The software tool was subsequently implemented in accordance with this architecture. It can be utilized by developers and testers to address practical challenges related to testing service interactions within microservice applications, challenges that typically arise during the development process. Testing results demonstrate that the resulting software tool effectively reduces the cognitive load placed on developers during manual testing. Furthermore, by leveraging a graphical user interface, it minimizes the time required for testing and enhances its overall efficiency.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|