Управление тестированием чаще всего относится к деятельности по управлению процессом тестирования. Инструмент управления тестированием — это программное обеспечение , используемое для управления тестами (автоматическими или ручными), которые ранее были определены процедурой тестирования. Это часто связано с программным обеспечением для автоматизации . Инструменты управления тестированием часто включают в себя модули управления требованиями и/или спецификациями , которые позволяют автоматически генерировать матрицу тестирования требований (RTM), которая является одним из основных показателей, указывающих функциональный охват тестируемой системы (SUT).
Определение теста включает в себя: план тестирования , связь с требованиями и спецификациями продукта . В конце концов, между тестами можно установить некоторую связь, чтобы можно было установить приоритеты. Например, если тест A является родительским для теста B и если тест A терпит неудачу, то выполнение теста B может оказаться бесполезным. Тесты также должны быть связаны с приоритетами. Каждое изменение в тесте должно иметь версию, чтобы команда контроля качества имела полное представление об истории теста.
Это включает в себя создание нескольких наборов тестовых примеров и их выполнение (или планирование их выполнения). Выполнение может быть как ручным, так и автоматическим.
Пользователю придется выполнить все этапы тестирования вручную и сообщить системе результат. Некоторые инструменты управления тестированием включают в себя структуру для взаимодействия пользователя с планом тестирования для облегчения этой задачи. Существует несколько способов запуска тестов. Самый простой способ запустить тест — запустить тестовый пример. Тестовый набор может быть связан с другими артефактами тестирования, такими как планы тестирования, тестовые сценарии, тестовые среды, записи выполнения тестовых сценариев и наборы тестов.
Существует множество способов реализации автоматизированных тестов. Для автоматического выполнения требуется, чтобы инструмент управления тестированием был совместим с самими тестами. Для этого инструменты управления тестированием могут предлагать собственные платформы автоматизации или API для взаимодействия со сторонними или собственными автоматизированными тестами.
Конечная цель инструментов управления тестированием — предоставить чувствительные показатели, которые помогут менеджеру по обеспечению качества оценить качество тестируемой системы перед ее выпуском. Показатели обычно представлены в виде графиков и таблиц, показывающих показатели успеха, прогресса/регресса и многие другие конфиденциальные данные.
В конце концов, инструменты управления тестированием могут интегрировать функции отслеживания ошибок или, по крайней мере, взаимодействовать с известными специализированными решениями для отслеживания ошибок (такими как Bugzilla или Mantis ), чтобы эффективно связывать провал теста с ошибкой .
Инструменты управления тестированием также могут интегрировать (или взаимодействовать со сторонними) функциями управления проектами , чтобы помочь менеджеру по обеспечению качества заранее планировать действия.
Сегодня на рынке доступно несколько коммерческих инструментов управления тестированием и инструментов с открытым исходным кодом. Большинство инструментов управления тестированием представляют собой веб-приложения, которые необходимо устанавливать самостоятельно, тогда как к другим можно получить доступ как к программному обеспечению как к услуге . [ нужна цитата ]
{{cite book}}
: CS1 maint: multiple names: authors list (link)