Details

Title: Разработка и исследование методики создания фреймворка автоматизированного тестирования серверной части банковского приложения на платформе Java: выпускная квалификационная работа магистра: 02.04.03 - Математическое обеспечение и администрирование информационных систем ; 02.04.03_02 - Проектирование и разработка информационных систем
Creators: Якушев Михаил Владимирович
Scientific adviser: Щукин Александр Валентинович
Other creators: Молчанова Мария Евгеньевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2019
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Вычислительные машины электронные — Программы — Тестирование; Джава (JAVA); Вычислительные машины электронные — Применение в экономике
UDC: 004.415.53; 004.438
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 02.04.03
Speciality group (FGOS): 020000 - Компьютерные и информационные науки
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2019/vr/vr19-55
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\268

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Выпускная квалификационная работа магистра содержит 80 с., 5 рис., 1 табл., 21 источник, 2 прил. Тема: Разработка и исследование методики создания фреймворка автоматизированного тестирования серверной части банковского приложения на платформе Java. Ключевые слова: методика разработки, автоматизация тестирования, тестирование API. Объектом исследования являются методы и инструменты разработки, применяемые при автоматизации тестирования серверных приложений. Цель работы – разработка методики создания фреймворка для автоматизации тестирования серверной части банковского приложения и её апробация в ходе создания прототипа фреймворка, с помощью которого можно разрабатывать и запускать автоматические тесты, а также анализировать результаты. В работе исследованы различные инструменты, применяемые для разработки автоматических тестов. Разработана методика создания фреймворка для автоматизации тестирования на основе объектно-ориентированного анализа и проектирования. На основе предложенной методики разработан и успешно протестирован прототип фреймворка.

Master`s thesis contains 80 p., 11 pic., 1 tables., 25 sources, 1 adj. Subject: development and research of a methodology for creating a framework for automated testing of the server part of a banking application on the Java platform. Keywords: development methodology, test automation, API testing. The object of research is the methods and development tools used in the automation of testing server applications. The purpose of the work is to develop a methodology for creating a framework for automated testing of the server part of the banking application and its approbation in the course of creating a prototype framework with which you can develop and run automated tests, as well as analyze the results. The paper investigates various tools used for the development of automatic tests. A method of creating a framework for test automation based on object-oriented analysis and design is developed. Based on the proposed methodology, a prototype of the framework was developed and successfully tested.

Document access rights

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

Table of Contents

  • ВВЕДЕНИЕ
  • ГЛАВА 1. АНАЛИЗ ТЕСТИРУЕМОГО ПРИЛОЖЕНИЯ И ИЗУЧЕНИЕ ИНСТРУМЕНТОВ И ТЕХНОЛОГИЙ, ПРИМЕНЯЕМЫХ ПРИ АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ ЧЕРЕЗ API ПРИЛОЖЕНИЙ
    • 1.1. Анализ архитектуры тестируемого приложения
    • 1.2. Разработка требований к тестовому фреймворку и методике его создания
    • 1.3. Изучение и анализ инструментов, применяемых при автоматизации тестирования
      • 1.3.1. Apache Jmeter
      • 1.3.2. Postman
      • 1.3.3. SoapUI
      • 1.3.4. HP UFT
    • 1.4. Сводная таблица сравнения рассмотренных инструментов автоматизации тестирования
    • 1.5. Выводы по первой главе
  • ГЛАВА 2. РАЗРАБОТКА МЕТОДИКИ СОЗДАНИЯ ФРЕЙМВОРКА АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ
    • 2.1. Выбор технологий применяемых в создании тестового фреймворка
    • 2.2. Формирование абстрактной модели теста
    • 2.3. Моделирование процесса выполнения автоматизированного тестового сценария
    • 2.4. Выводы по второй главе
  • ГЛАВА 3. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОТОТИПА ФРЕЙМВОРКА
    • 3.1. Описание структуры шагов тестового сценария Cucumber feature файла
    • 3.2. Разработка объектной модели
    • 3.3. Описание классов прототипа фреймворка и их методов
    • 3.4. Генерация тестовых данных
    • 3.5. Выводы по третьей главе
  • ГЛАВА 4. ТЕСТИРОВАНИЕ ПРОТОТИПА ФРЕЙМВОРКА
    • 4.1. Описане процесса тестирования прототипа фреймворка и анализ полученных результатов
    • 4.2. Выводы по четвертой главе
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ 1
    • Код фреймворка.
  • ПРИЛОЖЕНИЕ 2
    • Код скрипта генерации данных.

Usage statistics

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