Преимущества подхода «большого взрыва» в интеграционном тестировании:
- Простота. 1 Базовый тип тестирования, который легко реализовать, так как все компоненты уже есть. 1
- Быстрое выявление ошибок. 1 Множество дефектов проявляются одномоментно. 1
- Удобство для небольших проектов. 2 Все модули можно интегрировать сразу. 3
- Проверка интерфейсов. 1 Тестирование работы интерфейсов между компонентами. 1
- Экономия времени и денег. 1 Нет необходимости устанавливать и настраивать много тестовых окружений. 1
- Обнаружение скрытых зависимостей. 1 Позволяет выявить неявные зависимости между компонентами, незаметные при инкрементальном подходе. 1
Недостатки подхода «большого взрыва» в интеграционном тестировании:
- Возможные задержки. 1 Перед началом процесса все компоненты должны быть готовы. 1
- Сложность выявления причины дефектов. 1 При совместном тестировании интегрированных модулей бывает трудно найти первопричину проблем. 1
- Повышение рисков. 1 Возможно снижение качества ПО из-за быстрого не очень тщательного тестирования отдельных групп компонентов. 1
- Ограниченная масштабируемость. 1 Не подходит для сложных проектов с большим количеством модулей. 1
- Ограниченная видимость. 1 При неинкрементном тестировании проект таит в себе риски «спящих» низкоуровневых дефектов, которые будут оставаться незамеченными до релиза. 1