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

Название: Разработка и внедрение автоматизированных тестов для web-системы: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Рулев Григорий Алексеевич
Научный руководитель: Тышкевич Антон Игоревич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: автоматизированное тестирование; автотест; ПО; веб-система; API; automated testing. autotest; software; web-system
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-3403
Права доступа: Доступ по паролю из сети Интернет (чтение)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\30476

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

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

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

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

Аннотация

Тема выпускной квалификационной работы: «Разработка и внедрение автоматизированных тестов для web-системы». Целью работы является разработка автоматизированных тестов для API и пользовательского интерфейса для веб-системы НСИ и внедрение автоматизированных тестов API в систему непрерывной интеграции. В данной работе была раскрыта тема фундаментального тестирования ПО, классификация и типы тестирования, а также процессы тестирования ПО. Далее были рассмотрены инструменты для разработки автоматизированных тестов и с помощью аналитического метода была выбраны инструменты для разработки автотестов. После выбора инструментов были спроектированы тестовые сценарии для автоматизации API и пользовательского интерфейса. Затем были разработаны сами автоматизированные тесты, произведено внедрение автотестов API в GitLab CI и расчет эффективности внедрения автотестов в веб-систему. По итогам работы были разработаны автоматизированные тесты для API и интерфейса системы, что позволило увеличить скорость тестирования и обнаружения дефектов.

The topic of the final qualification work is «Development and implementation of automated tests for a web system». The aim of the work is to develop automated tests for the API and the user interface for the NSI web system and to implement automated API tests in a continuous integration system. In this paper, the topic of fundamental software testing, classification and types of testing, as well as software testing processes were revealed. Next, tools for the development of automated tests were considered and, using the analytical method, tools for the development of autotests were selected. After selecting the tools, test scenarios were designed to automate the API and user interface. Then the automated tests themselves were developed, API autotests were implemented in GitLab CI and the effectiveness of autotests implementation in the web system was calculated. As a result of the work, automated tests were developed for the API and the system interface, which allowed to increase the speed of testing and defect detection.

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

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

Оглавление

  • Введение
  • ГЛАВА 1. Анализ предметной области
  • 1.1. Фундаментальное понятие тестирования
  • 1.2 Виды тестирования, их классификация
  • 1.3 Процесс тестирования ПО
  • 1.4 Выводы по главе 1
  • ГЛАВА 2. Особенности автоматизированного тестирования
  • web-системы
  • 2.1 Автоматизированное тестирование
  • 2.2 Сравнительный анализ инструментов для тестирования
  • 2.3 Обоснование выбора инструментов для автоматизации тестирования
  • 2.4 Вывод по главе 2
  • Глава 3. Разработка автоматизированных тестов.
  • 3.1 Описание веб-системы.
  • 3.2 Описание тестовых сценариев для API
  • 3.3 Описание шаблонов проверок для фронтенда
  • 3.4 Реализация автоматизированных тестов
  • 3.5 Внедрение автотестов API в систему непрерывной интеграции для web-системы
  • 3.6 Выводы по главе 3
  • Глава 4. Оценка внедрения автоматизированных тестов.
  • Заключение
  • Список литературы
  • Приложение 1. Сравнительная таблица инструментов тестирования ПО
  • Приложение 2. Тестовый сценарий 1

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

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