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