Учёт вероятности сложных событий при планировании тестирования важен по нескольким причинам:
- Оптимизация ресурсов. 1 При неограниченном количестве возможных тестовых сценариев и ограниченных ресурсах имеет смысл приложить максимум усилий на тестирование функций, которые используются чаще всего и некорректная работа которых может нанести наибольший ущерб. 1
- Улучшение качества. 2 Приоритет отдается областям, наиболее подверженным рискам. 2 В результате программа может быть выпущена с гарантией того, что её основные и важные для клиентов функциональные возможности находятся на должном уровне. 2
- Лучшее покрытие тестированием. 2 Когда риски обнаружены, а их потенциальное влияние оценено, становится легче решить, что тестировать, с чего начать и когда прекратить тестирование. 2
- Раннее выявление потенциальных проблемных мест. 5 Для решения этих проблем можно принять эффективные профилактические меры. 5
Уровень риска определяется двумя факторами: вероятностью наступления события и величиной ущерба, который оно может нанести. 1