4、错误处理测试:比较完善的模块设计要求能预见出错的条件,并设置适当的出错处理对策,以便在程序出错时,能对出错程序重新做安排,保证其逻辑上的正确性。这种出错处理也是模块功能的一部分。表明出错处理模块有错误或缺陷的情况有:
1)出错的描述难以理解;
2)出错的描述不足以对错误定位和确定出错的原因;
3)显示的错误与实际的错误不符;
4)对错误条件的处理不正确;
5)在对错误进行处理之前,错误条件已经引起系统的干预;
6)如果出错情况不予考虑,那么检查恢复正常后模块可否正常工作。
5、边界测试:边界上出现错误上常见的。设计测试用例检查:
1)在n次循环的第0次、1次、n次是否有错误;
2)运算或判断中取最大最小值时是否有错误;
3)数据流、控制流中刚好等于、大于、小于确定的比较值时是否出现错误。
3 走出测试误区
误区一:完全依赖于测试工具
误区二:追求测试环境的真实性
误区三:盲目提高覆盖率
误区四:单元测试太耗时间,不值得一做
误区五:个人能力强的不必做白盒测试
误区六:单元测试仅证明该怎么跑的代码是这样跑了
你有这些想法么?