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

Название: Разработка инструмента для автоматизации тестирования событийно-ориентированных программных систем на основе AsyncAPI спецификации: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Васеха Ирина Александровна
Научный руководитель: Петров Александр Владимирович
Другие авторы: Локшина Екатерина Геннадиевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: событийно-ориентированная архитектура; спецификация интерфейса; asyncapi; автоматизация тестирования; apache kafka; amqp; event-driven architecture; interface specification; test automation
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-840
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\12811

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

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

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

Сеть: Интернет

Аннотация

Тема выпускной квалификационной работы: «Разработка инструмента для автоматизации тестирования событийно-ориентированных программных систем на основе AsyncAPI спецификации». В данной работе изложен процесс разработки инструмента для автоматизации тестирования событийно-ориентированных сервисов, имеющих интерфейсы, описанные с помощью AsyncAPI спецификации. Задачи, которые решались в ходе работы: 1. Обзор возможностей AsyncAPI спецификации и анализ их применимости при автоматизации тестирования. 2. Обзор существующих инструментов, использующих AsyncAPI спецификацию для создания тестовых двойников и выявление их недостатков. 3. Проектирование архитектуры инструмента. 4. Разработка требований. 5. Разработка инструмента. 6. Тестирование работоспособности и демонстрация результатов. В результате работы разработан прототип веб-приложения, способный по заданной спецификации предоставлять REST API для генерации и отправки, чтения и проверки на допустимость сообщений для заданных в интерфейсе каналов. Поддерживаемые протоколы обмена сообщениями – Kafka, AMQP. Поддерживаемые форматы сообщений – JSON, XML.

The topic of the final qualification work: “Development of tool for test automation of event-driven software systems based on AsyncAPI specification”. This final qualification work describes the process of developing the test automation tool for event-driven services that have interfaces described using AsyncAPI specification. Tasks that were solved in the course of work: 1. Overview of capabilities of AsyncAPI specification and analysis of their applicability in test automation. 2. Overview of the tools using AsyncAPI specification to create test doubles and identify their shortcomings. 3. Design architecture of the tool. 4. Design of requirements. 5. Development of the tool. 6. Usage testing and demonstration of results. As a result of the work, the prototype of web application was developed. The prototype provides REST API according to given specification to generate and send, read and validate messages for the specified in interface channels and servers. Tool supports Kafka and AMQP protocols and JSON and XML formats of messages.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Статистика использования

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