Подходы к интеграционному тестированию «снизу вверх» и «сверху вниз» отличаются порядком тестирования модулей. 15
Подход «снизу вверх» (Bottom Up Integration) предполагает, что сначала тестируются все низкоуровневые модули, процедуры или функции. 5 Затем собирается следующий уровень модулей и так далее, пока не будут интегрированы все модули и конечная система не образует единый модуль. 5
Подход «сверху вниз» (Top Down Integration) заключается в том, что сначала тестируются все высокоуровневые модули, и постепенно, один за другим, добавляются низкоуровневые. 5 Все модули более низкого уровня симулируются заглушками с аналогичной функциональностью, затем, по мере готовности, они заменяются реальными активными компонентами. 5
Некоторые преимущества подхода «снизу вверх»:
Некоторые преимущества подхода «сверху вниз»:
С точки зрения стоимости тестирование «снизу вверх» обходится дешевле, чем «сверху вниз», так как позволяет на ранней стадии выявлять и устранять проблемы модели. 1 Тестирование «сверху вниз», в свою очередь, обходится дороже, поскольку для тестирования требуется полная система. 1