在自底向上集成测试期间使用测试驱动程序,以模拟尚未集成的上层模块的行为。测试驱动程序是作为调用模块的临时替代品并提供与实际产品相同的输出的模块。
当软件需要与外部系统交互并且通常比存根复杂时,也使用驱动程序。