功能测试回顾
上一篇 /
下一篇 2012-04-03 23:54:08
读书笔记,《软件测试第三版》
该书共讲了,边界值测试,等价类测试,决策表测试。共同点就是把程序看成将输入映射到输出的数学函数。
这几种功能测试方法,生成的测试用例数量,构建测试用例所需工作量都不同。简单易用的方法产生的测试用例数量庞大,直接导致执行时间过长;复杂的测试方法,能通过缩短测试执行时间来加快进度。因为测试通常都会执行很多次。同样,以测试用例的绝对数量来评价测试质量并不可靠,这与源代码行数来评价编程效率是类似的。
我们所能做的就是选择最有可能发现缺陷的测试方法,再结合最有可能缺陷的行业知识,最终会得到保障测试有效性的实用方法。若对缺陷类型,出现频度进行跟踪,测试性能还会进一步提高。
功能测试技术选择的依据
如果变量是物理量,则采用定义域测试和等价类测试
如果变量是独立的,则采用定义域测试和等价类测试
如果变量不是独立的,则采用决策表测试
如果是单故障假设,则采用边界值分析和健壮性测试
如果程序中包含大量异常处理,则采用健壮性测试和决策表测试
如果变量指的是逻辑量,则采用等价类测试和决策表测试
看完这些,嗯,比较抽象。
收藏
举报
TAG: