Ответ
Матрица трассируемости требований (Requirements Traceability Matrix, RTM) — это документ, который устанавливает взаимосвязь между требованиями, тестовыми сценариями и результатами тестирования. Её основная цель — обеспечить полное покрытие требований тестами и отслеживание статуса проверки.
Структура типичной RTM (пример в табличном виде):
| ID требования | Описание требования | Приоритет | ID тест-кейса | Статус теста | Комментарии |
|---|---|---|---|---|---|
| REQ-001 | Пользователь может войти с email и паролем | Высокий | TC-LOGIN-01 | ✅ Passed | - |
| REQ-001 | Пользователь может войти с email и паролем | Высокий | TC-LOGIN-02 | ❌ Failed | Баг BUG-123 |
| REQ-002 | Система блокирует аккаунт после 5 неудачных попыток входа | Средний | TC-SECURITY-01 | ⏳ Blocked | Ожидает фикса BUG-124 |
| REQ-003 | Восстановление пароля через email | Высокий | TC-PWD-01 | ✅ Passed | - |
Процесс создания и использования:
- Сбор требований из спецификаций, user stories, дизайн-документов.
- Создание тест-кейсов, которые проверяют каждое требование.
- Связывание каждого тест-кейса с одним или несколькими требованиями.
- Обновление статуса по мере выполнения тестирования.
Ключевые преимущества RTM:
- Визуализация покрытия: Показывает, какие требования покрыты тестами, а какие нет.
- Анализ влияния изменений: При изменении требования легко определить, какие тесты нужно обновить или перезапустить.
- Подтверждение выполнения: Доказательство для стейкхолдеров, что все требования протестированы.
- Выявление «сиротских» тестов: Тест-кейсы, не связанные ни с одним требованием.
Инструменты: Jira (с плагинами типа Xray или Zephyr), специализированные QA-платформы (TestRail, Qase), Excel/Google Sheets для небольших проектов.