3模块边界条件测试
· 不合适或不相容的类型说明。
· 变量无初值。
· 变量初始化或默认值有错。
· 不正确的变量名(拼错或不正确地截断)
· 出现上溢、下溢和地址异常。
3模块边界条件测试
边界条件测试是单元测试中最重要的一项任务。因为软件经常在边界上失效,采用边界值分析技术,针对边界值及其左、右设计测试用例,很有可能发现新的错误。如果在单元测试中忽略边界条件的测试,那么在以后的测试中很难发现问题,即使被发现后对其跟踪,寻其根源也是一件不容易的事。
4模块中所有独立执行通路测试
在模块中应对每一条独立执行路径进行测试,单元测试的基本任务是保证模块中每条语句至少能够被执行一次。此时设计测试用例是为了发现因错误计算、不正确的比较和不适当的控制流造成的错误,此时基本路径测试和循环测试是最常用且最有效的测试技术。计算中常见的错误包括:
· 误解或用错了算符优先级。
· 混合类型运算。
· 变量初值错。
· 精度不够。
· 表达式符号错。
比较判断与控制流常常紧密相关,测试用例还应致力于发现下列错误。
· 不同数据类型的对象之间进行比较。
· 错误地使用逻辑运算符或优先级。
· 因计算机表示的局限性,期望理论上相等而实际上不相等的两个量相等。
· 比较运算或变量出错。
· 循环终止条件有可能不出现,陷入死循环。
· 迭代发散时不能退出。
· 错误地修改了循环变量。
5模块的各条错误处理通路测试
一个好的设计应能预见各种出错条件,并预设各种出错处理通路,出错处理通路同样需要认真测试,测试应着重检查下列问题。
· 输出的出错信息难以理解。
· 记录的错误与实际遇到的错误不相符。
· 在程序自定义的出错处理段运行之前,系统已介入。
· 异常处理不当。
·错误陈述中未能提供足够的定位出错信息
文章来源于领测软件测试网 https://www.ltesting.net/