单元测试是代码正确性验证的最重要的工具,也是系统测试当中最重要的环节。也是唯一需要编写代码才能进行测试的一种测试方法。在标准的开发过程中,单元测试的代码与实际程序的代码具有同等的重要性。每一个单元测试,都是用来定向测试其所对应的一个单元的数据是否正确。
一、单元测试具有一下几个好处
1、能够协助程序员尽快找到BUG的具体位置
2、能够让程序员对自己的程序更有自信
3、能够让程序员在提交项目之前就将代买变得更加健壮
4、能够协助程序员更好的进行开发
5、能够向其他程序员展现你的程序该如何调用
二、单元测试任务包括:错误处理测试
测试时注意下列错误:不同数据类型的对象之间进行比较;错误地使用逻辑运算符或优先级;因计算机表示的局限性,期望理论上相等而实际上不相等的两个量相等;比较运算或变量出错;循环终止条件或不可能出现;迭代发散时不能退出;错误地修改了循环变量。模块的各条错误处理通路测试:程序在遇到异常情况时不应该退出,好的程序应能预见各种出错条件,并预设各种出错处理通路。如果用户不按照正常操作,程序就退出或者停止工作,实际上也是一种缺陷,因此单元测试要测试各种错误处理路径。一般这种测试着重检查下列问题:-输出的出错信息难以理解;-记录的错误与实际遇到的错误不相符;-在程序自定义的出错处理段运行之前,系统已介入;-异常处理不当;-错误陈述中未能提供足够的定位出错信息。
模块的各条错误处理测试
应该考虑下列因素
1)、输出的出错信息难以理解;
2)、记录的错误与实际遇到的错误不相符;
3)、在程序自定义的出错处理段运行之前,系统已介入;
4)、异常处理不当;
5)、错误陈述中未能提供足够的定位出错信息。