一般认为单元测试应紧接在编码之后,当
源程序编制完成并通过复审和编译检查,便可开始单元测试。测试用例的设计应与复审工作相结合,根据设计信息选取测试数据,将增大发现上述各类错误的可能性。在确定测试用例的同时,应给出期望结果。
应为测试模块开发一个
驱动模块(driver)和(或)若干个
桩模块(stub)。
驱动模块在大多数场合称为“主程序”,它接收测试数据并将这些数据传递到被测试模块,被测试模块被调用后,“主程序”打印“进入-退出”消息。
驱动模块和
桩模块是测试使用的软件,而不是软件产品的组成部分,但它需要一定的开发费用。若驱动和
桩模块比较简单,实际开销相对低些。遗憾的是,仅用简单的驱动模块和
桩模块不能完成某些模块的测试任务,这些模块的单元测试只能采用下面讨论的综合测试方法。