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

Название: Реализация интеграционного тестирования сервиса трансформации изображений в инфраструктуре социальной сети "Одноклассники": выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы: Ясевич Артем Андреевич
Научный руководитель: Малышев Игорь Алексеевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: программное обеспечение; сервис; трансформация изображений; социальная сеть Одноклассники; интеграционное тестирование; автоматизация тестирования; CI/CD; Java; JUnit; Spring; Apache Ant; Teamcity; software; service; image transformation; Odnoklassniki social network; integration testing; test automation
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-2634
Права доступа: Доступ по паролю из сети Интернет (чтение)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\30314

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

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

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

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

Аннотация

В ходе данной работы было успешно внедрено интеграционное тестирование в сервисе трансформации изображений с использованием программного обеспечения 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.

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

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

Оглавление

  • РЕФЕРАТ
  • 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. Практическая апробация полученной архитектуры интеграционного тестирования
  • Заключение
  • Список использованных источников

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

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