Как оценить покрытие функционала тест-кейсами?

«Как оценить покрытие функционала тест-кейсами?» — вопрос из категории Техники тест-дизайна, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Оценка покрытия тест-кейсами — это метрика, показывающая, насколько полно требования или функционал проверены тестами.

Основные шаги и методы:

  1. Создание Traceability Matrix (Матрицы трассируемости): Связываем каждое требование с одним или несколькими тест-кейсами.
  2. Расчет метрик:
    • Покрытие требований: (Количество покрытых требований / Общее количество требований) * 100%.
    • Плотность тестирования: Количество тест-кейсов / Количество требований (показывает детализацию).

Пример матрицы в виде таблицы:

Требование (ID) Тест-кейс (ID) Статус выполнения
REQ-001 TC-001 Passed
REQ-001 TC-002 Failed
REQ-002 TC-003 Not Run

Практика: Для автоматизации процесса и визуализации отчетов используются специализированные системы управления тестированием (TestRail, Qase.io, Zephyr), которые автоматически рассчитывают покрытие на основе связей требований и тестов.