驱动程序:控制和操作被测试软件模块的工具
什么时候需要驱动程序?你测试的模块需要启动,但对应的启动模块还没实现,你就需要自己根据需要写一个简单的操作你测试的模块的程序,可以使用这个驱动程序来驱动你所测试的模块。
驱动程序一般是自底向上集成时使用。
桩:接收或者响应软件模块发送的数据
桩指一个软件模块的框架或特殊目标实现,主要用于开发和测试一个组件,该组件调用或依赖这个模块。
集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。桩主要是对被测模块的调用做出反应,比如返回值。
测试桩一般是自顶向下集成时使用。