Ответ
Да, процесс согласования — обязательный этап для обеспечения качества и релевантности тестового покрытия. Стандартный workflow включает несколько уровней ревью:
-
Внутреннее ревью QA-команды:
- Цель: Проверить корректность шагов, полноту покрытия (позитивные/негативные сценарии, граничные значения), отсутствие дублирования.
- Процесс: Коллегиальный разбор на planning-митингах или через инструменты ревью в TestRail/Qase.
-
Согласование с аналитиком (BA) или владельцем продукта (PO):
- Цель: Убедиться, что тест-кейсы точно отражают бизнес-требования и acceptance criteria из user stories.
- Процесс: Совместный прогон ключевых сценариев (например, хэппи-пасов) по спецификациям в Jira/Confluence.
-
Согласование с разработчиками (опционально, но полезно):
- Цель: Уточнить технические нюансы (например, ожидаемые коды ошибок API, поведение системы при таймаутах).
Пример процесса в Jira + TestRail:
- Тест-аналитик создает тест-кейсы в TestRail и связывает их с задачами в Jira через интеграцию.
- Назначает ревьюверов (QA Lead, BA).
- Ревьюверы оставляют комментарии прямо в TestRail (
Status: Needs Work). - Автор вносит правки и переводит кейсы в статус
Ready for Review, затемApproved.
Критерии успешного согласования:
- Все замечания обработаны.
- Кейсы покрывают все acceptance criteria из задачи.
- Кейсы понятны и воспроизводимы независимым тестировщиком.
- Приоритеты кейсов расставлены корректно (Smoke/Regression).
Почему это важно: Формальный процесс согласования предотвращает ситуацию, когда команда тестирует не то, что нужно бизнесу, и выявляет противоречия в требованиях на раннем этапе.