Тестовые драйверы используются во время интеграционного тестирования снизу вверх для имитации поведения модулей верхнего уровня, которые еще не интегрированы. Тестовые драйверы — это модули, которые служат временной заменой для вызывающего модуля и выдают тот же результат, что и у фактического продукта.
Драйверы также используются, когда программное обеспечение должно взаимодействовать с внешней системой и, как правило, сложнее, чем заглушки.
Драйвер — Блок-схема:
На приведенных выше диаграммах четко указано, что модули 4, 5, 6 и 7 недоступны для интеграции, в то время как вышеупомянутые модули все еще находятся в стадии разработки, которые не могут быть интегрированы в данный момент. Следовательно, драйверы используются для тестирования модулей. Порядок интеграции будет: