单元测试中常见错误
单元的常见错误一般出现在5个方面:代码的稳定、易读、规范、易维护、专业。
因此,单元测试的关注的重点有5点:单元接口、局部数据结构、边界条件、独立路径、出错处理,下列一一介绍。
1)单元接口
接口实际上就是输入输出对应关系的集合,如果数据不能正确的输入和输出,就谈不上进行其他测试,单元接口处常见错误:
a.被测单元的输入输出参数在个数、属性、顺序上和详细设计中的描述不一致;
b.修改了只做输入用的形式参数,可能会导致数据的错误修改;
c.约束条件通过形式参数来传送,导致函数间的控制耦合增大(耦合是指两个实体相互依赖于对方的一个度量)。
2)局部数据结构
在单元工作过程中,必须测试单元内部的数据能否保持完整性,包括内部数据的内容、形式及内部关系不发生错误。
对于局部数据结构,应该在单元测试中注意发现以下几类错误:
a.不正确或不一致的数据类型说明;
b.使用尚未赋值或尚未初始化的变量;
c.错误的初始值或错误的缺省值;
d.变量名拼写或书写错误。
3)独立路径
对基本执行路径和循环进行测试会发现大量的错误,常见的错误有:
a.运算的优先次序不正确或误解了运算的优先次序;
b.运算的方式错误;
c.不同数据类型的比较;