Risk-based testing
Risk-based testing помогает выбрать проверки, которые сильнее всего снижают неопределённость перед релизом. Это не способ игнорировать качество, а способ честно признать ограничения времени, данных и людей.
Что важно понять
- Критичность пользовательского сценария.
- Сложность изменения и количество затронутых зависимостей.
- Историю дефектов в зоне продукта.
- Наличие страховок: автотесты, мониторинг, rollback, фича-флаги.
Рабочий порядок
- Соберите список рисков и оцените impact / likelihood.
- Свяжите каждый высокий риск с конкретной проверкой.
- Определите, какие риски закрываются автоматикой, а какие вручную.
- Перед релизом явно назовите принятые риски.
Что отдавать команде
- Risk-based checklist.
- Матрица risk-to-test.
- Release summary с остаточными рисками.
Частые провалы
- Использовать риск как оправдание непроверенных критичных сценариев.
- Оценивать risk без бизнеса и поддержки.
- Не обновлять приоритеты после новых дефектов.
Практика
Для релиза с изменением оплаты выберите пять проверок, которые вы выполните первыми, и объясните каждую через риск.