Details

Title: Автоматизация тестировния системы создания и обработки технологических маршрутов мелкосерийного производства: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Шкивидоров Максим Викторович
Scientific adviser: Маслаков Алексей Павлович
Other creators: Локшина Екатерина Геннадиевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2020
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: IT-технологии; информационная система; веб-приложение; тестирование приложения; анализ автоматизации тестирования; react js; selenium; IT technologies; information system; web application; testing applications; analysis of automation testing
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-1592
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\6706

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Автоматизация тестирования системы создания и обработки технологических маршрутов мелкосерийного производства» Бакалаврская работа посвящена описанию разработки и организации автоматизации тестирования пользовательских интерфейсов для разрабатываемого веб-приложения с использованием инструмента Selenium Web Driver в процессе его разработки. В ходе данной дипломной работы будет представлено понимание принципов и подходов к тестированию, анализ существующих продуктов для автоматизации тестирования приложений. А также описание разрабатываемого веб-приложения, которое написано на языке JavaScript с использованием библиотеки React JS. При создании приложения был оптимизирован пользовательский интерфейс, который полностью готов к использованию на любых браузерных платформах. Основной целью данной работы является описание тестирования разработанного приложения Technolog ARM. Которое используется для оптимизации технологических маршрутов мелкосерийного производства. Значимость работы заключается в том, чтобы сократить расходы на дорогостоящие программы аналоги. В будущем планируется организовать возможность запуска автоматизированного тестирования на облачных сервисах.

Theme of final qualification work: “Automation of testing the system for creating and processing technological routes of small-scale production” The bachelor's work is devoted to the description of the development and organization of automation testing user interfaces for the developed web application using the tool Selenium Web Driver in the process of its development. During this thesis, an understanding of the principles and approaches to testing, an analysis of existing products to automate application testing will be presented. As well as a description of the web application being developed, which is written in JavaScript using the React JS library. When creating the application, the user interface was optimized, which is completely ready for use on any browser platforms. The main purpose of this work is to describe the testing of the developed Technolog ARM application. Which is used to optimize the technological routes of small-scale production. The significance of the work is to reduce the cost of expensive analogue programs. In the future, it is planned to organize the possibility of launching automated testing on cloud services.

Document access rights

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

Table of Contents

  • СПИСОК ОПРЕДЕЛЕНИЙ И СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • ГЛАВА 1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1 Понятие автоматизированного тестирования и его вклад в разработку ПО
    • 1.2 Общий процесс автоматизированного тестирования в пользовательских интерфейсах
      • 1.2.1 Сквозное тестирование UI
    • 1.3 Готовые продукты для автоматизации тестирования
    • 1.4 Существующие подходы к анализу автоматического тестирования web-приложений
    • 1.5 Паттерн Page Object
    • 1.6 Процесс тестирования
    • 1.7 Разработка тест-кейсов
  • ГЛАВА 2 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
    • 2.1 Разработка приложения Technolog ARM
    • 2.2 Выбор и анализ тестового фреймворка для автоматизации разрабатываемого приложения
    • 2.3 Среда для автоматизированного тестирования Jest
    • 2.4 Среда для автоматизированного тестирования React Test Utils
    • 2.5 Среда для автоматизированного тестирования Selenium Web Driver
    • 2.6 Unit-тесты для тестируемого приложения
    • 2.7 Интеграционный тест для тестируемого приложения
    • 2.8 Е2Е тесты (покрытие функциональных требований)
  • ГЛАВА 3. АНАЛИЗ РЕЗУЛЬТАТОВ ТЕСТИРОВАНИЯ И ЗАКЛЮЧЕНИЕ
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Usage statistics

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