Преимущества инкрементного тестирования сверху вниз:
- Проще локализовать неисправности. 24 Сразу видно, из-за какого модуля проваливается тест. 2
- Возможность получить ранний прототип. 24
- Критические модули тестируются в соответствии с их приоритетом. 2 Основные недостатки дизайна могут быть найдены и исправлены в первую очередь. 2
Недостатки инкрементного тестирования сверху вниз:
- Необходимость использовать много заглушек. 2 Если на более низких уровнях реализованы ещё не все модули, их нужно имитировать. 2 Это дополнительная работа для разработчика или тестировщика. 2
- Неадекватное тестирование модулей на более низком уровне. 24 Некоторые ошибки, особенно в маловероятных сценариях и пограничных случаях, могут быть до определённого момента не видны. 2