Внимание! Работа загружена в текстовом формате PDF (работа легко форматируется, редактируется, конвертируется в word).
Задачи, которые решались в ходе исследования:
1) Исследование существующих таск-трекинговых систем, систем
хранения знаний и систем управления тестированием.
2) Обоснование выбора инструментов для построения системы
управления тестированием; разработка архитектуры системы.
3) Реализация системы управления тестированием ИТ-продукта, в
т. ч. настройка и интеграция таск-трекера, системы хранения знаний и системы управления тестированием.
4) Доработка системы управления тестированием для работы с большими объёмами данных и интеграции с автоматизированными тестами.
ГЛАВА 1 ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ 10
1.1 Тестирование в разработке ПО 10
1.2 Основные концепции и подходы в области управления тестированием 20
ГЛАВА 2 ИНСТРУМЕНТЫ ДЛЯ УПРАВЛЕНИЯ ТЕСТИРОВАНИЕМ 24
2.1 Системы управления тестированием 24
2.1.1 Система управления тестированием TestRail 26
2.1.2 Система управления тестированием qTest 30
2.1.3 Система управления тестированием Zephyr for JIRA 31
2.1.4 Система управления тестированием PractiTest 33
2.1.5 Система управления тестированием Qase 35
2.1.6 Результаты сравнительного анализа характеристик систем управления тестированием 39
2.2 Таск-трекинговые системы 40
2.2.1 Таск-трекинговая система Asana 42
2.2.2 Таск-трекинговая система Trello 45
2.2.3 Таск-трекинговая система Jira 47
2.2.4 Таск-трекинговая система Todolist 50
2.2.5 Таск-трекинговая система Wrike 52
2.2.6 Таск-трекинговая система Microsoft Planner 55 2.2.7 Выводы по таск-трекинговым системам 58
2.3 Системы хранения знаний 60
2.3.1 Система хранения знаний Confluence 61
2.3.2 Система хранения знаний SharePoint 64
2.3.3 Система хранения знаний MediaWiki 66
2.3.4 Система хранения знаний Notion 68
2.3.5 Система хранения знаний TWiki 70
2.3.6 Выводы по системам хранения знаний 72
ГЛАВА 3 ПОСТРОЕНИЕ СИСТЕМЫ УПРАВЛЕНИЯ ТЕСТИРОВАНИЕМ 74
3.1 Настройка таск-трекинговой системы 74
3.1.1 Онбординг 74
3.1.2 Настройка статусов 76
3.1.3 Настройка типов задач 78
3.1.3.1 Баг 79
3.1.3.2 Задача на тестирование 83
3.1.3.3 Пользовательская история 86
3.1.3.4 Задача на разработку и подзадача 89
3.1.3.5 Эпик 91
3.1.4 Настройка фильтров на доске 92
3.2 Настройка системы хранения знаний 95
3.3 Настройка системы управления тестированием 98
3.3.1 Онбординг 98
3.3.2 Настройка проекта 99
3.3.3 Создание директорий в проекте 103
3.3.4 Настройка интеграции с Jira 103
3.4 Подведение итогов построения системы управления тестированием 109
ГЛАВА 4 РАСШИРЕНИЕ ВОЗМОЖНОСТЕЙ QASE TMS 111
4.1 Перечень решаемых задач 111
4.2 Подготовка архитектуры проекта и выбор технологий 112
4.2.1 Файл конфигурации 113
4.2.2 Взаимодействие с Qase API 115
4.2.2.1 Обёртка над requests 116
4.2.2.2 Обработка запросов к Qase API 120
4.3 Создание скриптов 122
4.3.1 Скрипт для добавления множества тест кейсов 122
4.3.2 Скрипт для добавления нового шага в множество кейсов 125
4.3.3 Скрипт для конвертации шагов кейса в отдельные тест кейсы 125
4.3.4 Скрипт для редактирования подстроки в кейсах 128
4.3.5 Скрипт для создания повторного прогона кейсов с определённымстатусом 128
4.4 Создание интеграции с Qase для автоматизированных кейсов 131
4.4.1 Архитектура проекта 131
4.4.2 Файл конфигурации 132
4.4.3 Реализация записи результатов тестового прогона в файл 133
4.4.4 Реализация отправки данных в Qase 134
ГЛАВА 5. ТЕСТИРОВАНИЕ РАЗРАБОТАННЫХ РЕШЕНИЙ 137
5.1 Скрипт для добавления множества кейсов 137
5.2 Скрипт для добавления шага в множество кейсов 138
5.3 Скрипт для конвертации шагов кейса в отдельные кейсы 139
5.4 Скрипт для редактирования подстроки в кейсах 141
5.5 Скрипт для создания повторного прогона кейсов с определённым статусом 142
5.6 Интеграция для автоматизированных тестов 144
ЗАКЛЮЧЕНИЕ 148
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 149
ПРИЛОЖЕНИЕ А. КОД ФАЙЛА QASE.PY 151
ПРИЛОЖЕНИЕ Б. КОД ФАЙЛА ADD_CASES.PY 161
ПРИЛОЖЕНИЕ В. КОД ФАЙЛА ADD_STEP.PY 162
ПРИЛОЖЕНИЕ Г. КОД ФАЙЛА CONVERT_STEP_INTO_CASES.PY 164
ПРИЛОЖЕНИЕ Д. КОД ФАЙЛА EDIT_CASES_BY_WORD.PY 166
ПРИЛОЖЕНИЕ Е. КОД ФАЙЛА RERUN_WITH_FILTER_BY_STATUS.PY 169
ПРИЛОЖЕНИЕ Ж. КОД ФАЙЛА WRITE_RESULTS_TO_FILE.PY 171
ПРИЛОЖЕНИЕ З. КОД ФАЙЛА CONFTEST.PY 172
ПРИЛОЖЕНИЕ И. КОД ФАЙЛА ADD_RESULTS.PY 174
1.2.3...
15. Инструкция по настройки проекта в JIRA от Atlassian [Электронный ресурс] – 2024. – URL:
16. Видеоинструкции по настройки JIRA [Электронный ресурс] – 2024. – URL:
17. Документация Qase API [Электронный ресурс] – 2024. – URL:
18. Библиотека Requests [Электронный ресурс] – 2024. – URL:
19. Грегори Дж., Криспин Л. Agile тестирование. Обучающий курс для всей команды / перевод с английского Екатерины Кротовой. – М.: Манн, Иванов и Фербер, 2019. – 536 с.
20. Сазерленд Дж. Scrum. Революционный метод управления проектами / перевод с английского Марии Гескиной. – 9-е изд. – М.: Манн, Иванов и Фербер, 2022. – 272 с.
всего 20 источников