Разница между восходящим и нисходящим подходами при интеграционном тестировании заключается в том, как начинается процесс проверки: 13
- Восходящий подход. 13 Программа собирается и тестируется снизу вверх. 3 Сначала изолированно или автономно тестируются модули самого нижнего уровня. 3 Затем тестируются модули, вызывающие уже проверенные. 3
- Нисходящий подход. 3 Изолированно тестируется только головной модуль. 3 После завершения тестирования этого модуля с ним соединяются модули, непосредственно вызываемые им, и тестируется полученная комбинация. 3 Процесс повторяется до тех пор, пока не будут собраны все модули. 3
На практике подход к интеграционному тестированию выбирают в зависимости от особенностей приложения и текущей задачи. 1