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

Название: Разработка и исследование методики создания фреймворка автоматизированного тестирования серверной части банковского приложения на платформе Java: выпускная квалификационная работа магистра: 02.04.03 - Математическое обеспечение и администрирование информационных систем ; 02.04.03_02 - Проектирование и разработка информационных систем
Авторы: Якушев Михаил Владимирович
Научный руководитель: Щукин Александр Валентинович
Другие авторы: Молчанова Мария Евгеньевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2019
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Вычислительные машины электронные — Программы — Тестирование; Джава (JAVA); Вычислительные машины электронные — Применение в экономике
УДК: 004.415.53; 004.438
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Код специальности ФГОС: 02.04.03
Группа специальностей ФГОС: 020000 - Компьютерные и информационные науки
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2019/vr/vr19-55
Права доступа: Доступ по паролю из сети Интернет (чтение)

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

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

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

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

Аннотация

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

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

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

Оглавление

  • ВВЕДЕНИЕ
  • ГЛАВА 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
    • Код скрипта генерации данных.

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

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