测试驱动程序
什么是测试驱动程序?
测试驱动程序用于自下而上的集成测试,以模拟尚未集成的上层模块的行为。测试驱动程序是充当调用模块的临时替代品并提供与实际产品相同输出的模块。
当软件需要与外部系统交互时也会使用驱动程序,并且通常比存根更复杂。
驱动程序 - 流程图:

上图清楚地表明模块 4、5、6 和 7 无法集成,而上述模块仍在开发中,目前无法集成。因此,驱动程序用于测试模块。集成顺序如下:
4,2 5,2 6,3 7,3 2,1 3,1
测试方法:
+ 首先,模块 4、5、6 和 7 之间的集成 + 使用驱动程序 2 测试模块 4 和 5 之间的集成 + 使用驱动程序 3 测试模块 6 和 7 之间的集成