База знань

Матриця покриття і Матриця відстеження

У контексті тестування ПЗ, 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