单元测试
上一节
下一节
单元测试总述
单元测试集中检测模块;
单元测试和编码属于软件过程的同一个阶段;
可以应用人工测试和计算机测试这样两种不同类型的测试方法;
单元测试主要使用白盒测试技术,对多个模块的测试可以并行地进行。
一、测试重点
1、模块接口
2、局部数据结构
3、重要的执行通路
4、出错处理通路
5、边界条件
二、代码审查
由审查小组正式进行测试称为代码审查;
可查出30%~70%的逻辑设计错误和编码错误;
审查小组组成:
■组长
■程序的设计者
■程序的编写者
■程序的测试者
一次审查会上可以发现许多错误,可以减少系统验证的总工作量。
三、计算机测试
必须为每个单元测试开发驱动程序和(或)存根程序。
驱动程序是一个“主程序”,它接收测试数据,传送给被测试的模块,并且印出有关的结果。
存根程序代替被测试的模块所调用的模块。它使用被它代替的模块的接口,可能做最少量的数据操作,印出对入口的检验或操作结果,并且把控制归还给调用它的模块。
驱动程序和存根程序代表开销,通常并不把它们作为软件产品的一部分交给用户。

