Управление тестированием чаще всего упоминается к деятельности по управлению процессом тестирования. Инструмент управления тестированием - это программное обеспечение, используемое для управления тестами (автоматическими или ручными), которые ранее были определены процедурой тестирования. Часто ассоциируется с программным обеспечением автоматизации. Инструменты управления тестированием часто включают в себя модули управления требованиями и / или спецификациями, которые позволяют автоматически генерировать матрицу тестирования требований (RTM), которая является одной из основных метрик. для обозначения функционального покрытия тестируемой системы (SUT).
Определение теста включает: план тестирования, связь с продуктом требования и спецификации. В конце концов, между тестами можно установить некоторую взаимосвязь, чтобы можно было установить приоритеты. Например. если тест A является родительским для теста B и если тест A завершается неудачно, то выполнение теста B может быть бесполезным. Тесты также должны быть связаны с приоритетами. Каждое изменение в тесте должно быть версировано, чтобы команда QA имела полное представление об истории теста.
Сюда входит создание нескольких наборов тестовых примеров и их выполнение (или планирование их выполнения). Выполнение может быть как ручным, так и автоматическим.
Пользователь должен будет выполнить все шаги теста вручную и сообщить системе результат. Некоторые инструменты управления тестированием включают в себя структуру для взаимодействия пользователя с планом тестирования для облегчения этой задачи. Есть несколько способов запустить тесты. Самый простой способ запустить тест - запустить тестовый пример. Тестовый пример может быть связан с другими тестовыми артефактами, такими как планы тестирования, тестовые сценарии, тестовые среды, записи выполнения тестового примера и наборы тестов.
Существует множество способов реализации автоматизированных тестов. Для автоматического выполнения требуется, чтобы инструмент управления тестами был совместим с самими тестами. Для этого инструменты управления тестированием могут предлагать собственные платформы автоматизации или API для взаимодействия со сторонними или частными автоматизированными тестами.
Конечной целью инструментов управления тестированием является предоставление конфиденциальных показателей, которые помогут менеджеру по обеспечению качества оценить качество тестируемой системы перед выпуском. Метрики обычно представлены в виде графиков и таблиц, показывающих степень успеха, прогресс / регресс и многие другие конфиденциальные данные.
В конце концов, инструменты управления тестированием могут интегрировать функции отслеживания ошибок или, по крайней мере, взаимодействовать с хорошо известными специализированными решениями для отслеживания ошибок (такими как Bugzilla или Mantis ) эффективно связывать сбой теста с ошибкой.
Инструменты управления тестированием также могут интегрироваться (или взаимодействовать со сторонними организациями) управление проектами функциональные возможности, помогающие QA-менеджеру планировать действия заранее.
Сегодня на рынке доступно несколько коммерческих и открытых инструментов управления тестированием. Большинство инструментов управления тестированием представляют собой веб-приложения, которые необходимо установить внутри компании, в то время как к другим можно получить доступ как программное обеспечение как услуга.