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