Ответ
Тестирование на основе рисков (RBT) — это стратегия управления тестированием, при которой объем, приоритет и последовательность тестовых активностей определяются уровнем потенциального риска. Цель — оптимально использовать ресурсы, сосредоточившись на самых критичных для бизнеса областях.
Основные этапы подхода:
- Идентификация рисков: Анализ продукта для выявления компонентов с высокой вероятностью сбоя или серьезными последствиями отказа (например, модули с сложной логикой, часто изменяемый код, интеграционные точки).
- Анализ и приоритизация: Оценка рисков по вероятности и воздействию. Критичные риски получают высший приоритет в тестовом плане.
- Смягчение рисков: Выполнение интенсивного тестирования (включая негативные сценарии) для областей с высоким приоритетом.
- Мониторинг: Постоянная переоценка рисков по мере развития проекта.
Практический пример: В банковском приложении:
- Высокий риск: Функционал перевода денег. Тестируется в первую очередь с акцентом на безопасность, валидацию данных и обработку ошибок.
- Низкий риск: Экран со справочной информацией. Тестируется по остаточному принципу или с минимальным покрытием.
Преимущества: Эффективное использование времени и бюджета, раннее обнаружение важных дефектов, обоснованное принятие решений о выпуске продукта.