Details

Title: Реализация интеграционного тестирования сервиса трансформации изображений в инфраструктуре социальной сети "Одноклассники": выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Ясевич Артем Андреевич
Scientific adviser: Малышев Игорь Алексеевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: программное обеспечение; сервис; трансформация изображений; социальная сеть Одноклассники; интеграционное тестирование; автоматизация тестирования; CI/CD; Java; JUnit; Spring; Apache Ant; Teamcity; software; service; image transformation; Odnoklassniki social network; integration testing; test automation
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-2634
Rights: Доступ по паролю из сети Интернет (чтение)
Additionally: New arrival
Record key: ru\spstu\vkr\30314

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

В ходе данной работы было успешно внедрено интеграционное тестирование в сервисе трансформации изображений с использованием программного обеспечения TeamCity. Процесс тестирования был интегрирован в рамках сборки TeamCity, которая запускает набор интеграционных тестов через инструмент Apache Ant, используя Java фреймворк JUnit. Код интеграционных тестов осуществляет взаимодействие со специальными тестовыми стендами, что позволяет проверять корректность взаимодействия между различными компонентами программного продукта в условиях, максимально приближенных к реальным. Полученная сборка успешно интегрирована в CI/CD пайплайн разработки сервиса, встроена в существующую цепочку TeamCity сборок проекта image-transformer. Это автоматизирует процесс тестирования, обеспечивает его регулярное проведение, высокую надежность и стабильность продукта.

In the course of this work, integration testing was successfully implemented in the image transformer service using TeamCity software. The testing process was integrated within the TeamCity build, which runs a set of integration tests through the Apache Ant tool, using the Java framework JUnit. The integration test code interacts with special test benches, which allows to check the correctness of interaction between different components of the software product in conditions as close to real life as possible. The resulting assembly has been successfully integrated into the CI/CD service development pipeline, by building it into the existing chain of TeamCity assemblies of image-transformer project. This automates the testing process, ensures its regular testing, high reliability and stability of the product.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Table of Contents

  • РЕФЕРАТ
  • THE ABSTRACT
  • Содержание
  • СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
  • Введение
  • 1. Анализ предметной области
    • 1.1. Введение в предметную область трансформации изображений
      • 1.1.1. Введение в основные форматы изображений
      • 1.1.1. Введение в основные трансформации изображений распространённые в предметной области
    • 1.2. Информация о сервисе трансформации изображений
      • 1.2.1. Место сервиса в инфраструктуре социальной сети «Одноклассники»
      • 1.2.2. Технические сведения о сервисе
    • 1.3. Сравнительный обзор основных методологий тестирования
    • 1.4. Обоснование актуальности темы
      • 1.4.1. Обоснование необходимости интеграционного тестирования для сервиса трансформации изображений
      • 1.4.2. Альтернативные методы тестирования в социальной сети «Одноклассники»
  • 2. Реализация архитектуры и программной логики интеграцинных тестов
    • 2.1. Выбор и разработка архитектуры комплекса средств автоматизации интеграционного тестирования сервиса трансформации изображений
      • 2.1.1. Выбор архитектуры комплекса средств автоматизации интеграционного тестирования сервиса трансформации изображений
      • 2.1.2. Разработка архитектуры комплекса средств автоматизации интеграционного тестирования сервиса трансформации изображений
    • 2.2. Разработка компонента – клиента сервиса image-transformer
    • 2.3. Разработка метода генерации интеграционных тестов
    • 2.4. Построение сценариев интеграционного тестирования и формирование тестовых данных сервиса трансформации изображений
    • 2.5. Разработка и программная реализация интеграционных тестов
    • 2.6. Автоматизация выполнения интеграционных тестов и встраивание полученной системы в существующую инфраструктуру разработки программного обеспечения для социальной сети «Одноклассники»
  • 3. Практическая апробация полученной архитектуры интеграционного тестирования
  • Заключение
  • Список использованных источников

Usage statistics

stat Access count: 0
Last 30 days: 0
Detailed usage statistics