База знаний

Матрица покрытия и Матрица отслеживания

В контексте тестирования ПО Coverage Matrix (матрица покрытия) и Traceability Matrix (Матрица отслеживания) используются для отслеживания того, какие требования покрываются тестовыми случаями.

Traceability Matrix (Матрица отслеживания)

Эта матрица показывает, какие требования проверяются частными тестовыми случаями. Идея состоит в том, чтобы убедиться, что каждое требование имеет соответствующий тестовый случай.

В этом примере:

— Требование 1 проверяется Тестом 1

— Требование 2 проверяется Тестами 2 и 3

— Требование 3 проверяется Тестом 2

 

Coverage Matrix (Матрица покрытия)

Эта матрица отображает, какие части требований уже покрыты тестами, а какие нет.

В этом примере:

— Требования 1, 2 и 3 покрыты тестами

— Требование 4 еще не имеет соответствующих тестовых случаев

 

Обе матрицы полезны для разработчиков и тестировщиков программного обеспечения, поскольку они помогают обеспечить, что все требования правильно и полностью покрываются тестами.

Давайте резюмируем разницу между Матрицей отслеживания (Traceability Matrix) и Матрицей покрытия (Coverage Matrix) в контексте тестирования ПО:

  1. Назначение:

Traceability Matrix (Матрица отслеживания): создана для установления отношений между требованиями и тестовыми случаями. Ее основная цель – обеспечить, чтобы каждое требование проверялось по крайней мере одним тестовым случаем.

    — Coverage Matrix (Матрица покрытия): Определяет степень покрытия требований тестовыми случаями. Ее цель – выявить, есть ли требования, которые еще не были учтены или проверены тестами.

 

  1. Структура:

    — Traceability Matrix: Имеет двумерную структуру, где строки отвечают требованиям, а столбцы – тестовым случаям. Каждая ячейка показывает, покрывает ли соответствующий тестовый случай соответствующее требование.

    — Coverage Matrix: Обычно имеет одномерную структуру, где строки соответствуют требованиям, а столбцы показывают статус покрытия (например, покрыты тестами или нет).

 

  1. Использование:

    — Traceability Matrix: Помогает команде убедиться в том, что все требования имеют соответствующие тестовые случаи. Если в матрице отслеживания есть строчка требований без указанного тестового случая, это может указывать на пробел в тестировании.

    — Coverage Matrix: Помогает выявлять требования, которые еще не были покрыты тестами. Это полезно для планирования тестирования и комплексного покрытия.

В самом общем виде: Матрица отслеживания сосредотачивается на том, как конкретные тестовые случаи относятся к конкретным требованиям, тогда как Матрица покрытия сосредоточена на общем состоянии покрытия требований тестами.

Связаться с нами

    Адрес: г. Киев, 03058, а/я 24