Управление тестированием - Test management

Управление тестированием чаще всего относится к деятельности по управлению процессом тестирования. Инструмент управления тестированием программного обеспечения используется для управления тесты (автоматические или ручные), которые были предварительно определены процедурой тестирования. Часто ассоциируется с автоматизация программного обеспечения. Инструменты управления тестированием часто включают требование и / или Технические характеристики модули управления, позволяющие автоматически генерировать матрица проверки требований (RTM), который является одним из основных показателей, указывающих на функциональный охват тестируемая система (SUT).

Создание определений тестов в базе данных

Определение теста включает: план тестирования, связь с продуктом требования и технические характеристики. В конце концов, между тестами можно установить некоторую взаимосвязь, чтобы можно было установить приоритеты. Например. если тест A является родительским для теста B и если тест A завершается неудачно, то выполнение теста B может быть бесполезным. Тесты также должны быть связаны с приоритетами. Каждое изменение в тесте должно быть версировано, чтобы команда QA имела полное представление истории теста.

Подготовка тестовых кампаний

Это включает в себя создание некоторых наборов тестовых примеров и их выполнение (или планирование их выполнения). Выполнение может быть либо ручным, либо автоматическим.

Ручное исполнение[1]

Пользователь должен будет выполнить все этапы тестирования вручную и сообщить системе о результате. Некоторые инструменты управления тестированием включают в себя структуру для взаимодействия пользователя с план тестирования чтобы облегчить эту задачу. Есть несколько способов запустить тесты. Самый простой способ запустить тест - запустить тестовый пример. Тестовый пример может быть связан с другими тестовыми артефактами, такими как планы тестирования, тестовые сценарии, тестовые среды, записи выполнения тестового примера и наборы тестов.

Автоматическое исполнение

Существует множество способов реализации автоматизированных тестов. Для автоматического выполнения требуется, чтобы инструмент управления тестированием был совместим с самими тестами. инструменты управления тестированием может предлагать проприетарные системы автоматизации или API для взаимодействия со сторонними или собственными автоматизированными тестами.

Создание отчетов и показателей

Конечная цель инструментов управления тестированием - предоставить конфиденциальные метрики, которые помогут QA-менеджеру оценить качество тестируемой системы перед выпуском. Метрики обычно представлены в виде графиков и таблиц с указанием показателей успешности, прогрессии / регрессии и многих других конфиденциальных данных. .

Управление ошибками

В конце концов, инструменты управления тестированием могут интегрировать отслеживание ошибок функции или, по крайней мере, интерфейс с хорошо известными специализированными решениями для отслеживания ошибок (такими как Bugzilla или же Богомол ) эффективно связать ошибку теста с ошибка.

Планирование тестовых мероприятий

Инструменты управления тестированием также могут интегрироваться (или взаимодействовать со сторонними) управление проектом функциональные возможности, помогающие QA-менеджеру планировать действия заранее.

Инструменты управления тестированием

Сегодня на рынке доступно несколько коммерческих и открытых инструментов управления тестированием. Большинство инструментов управления тестированием - это веб-приложения, которые необходимо установить внутри компании, а к другим можно получить доступ как программное обеспечение как сервис.[нужна цитата ]

Смотрите также

Рекомендации

  1. ^ Грэм, Рекс Блэк, Эрик ван Венендал, Дороти (2012). Основы тестирования программного обеспечения: сертификация ISTQB (3-е изд.). Лондон: Cengage Learning EMEA. ISBN  1408044056.

внешняя ссылка