功能测试回顾

上一篇 / 下一篇  2012-04-03 23:54:08

 

读书笔记,《软件测试第三版》

该书共讲了,边界值测试,等价类测试,决策表测试。共同点就是把程序看成将输入映射到输出的数学函数。

 

这几种功能测试方法,生成的测试用例数量,构建测试用例所需工作量都不同。简单易用的方法产生的测试用例数量庞大,直接导致执行时间过长;复杂的测试方法,能通过缩短测试执行时间来加快进度。因为测试通常都会执行很多次。同样,以测试用例的绝对数量来评价测试质量并不可靠,这与源代码行数来评价编程效率是类似的。

 

我们所能做的就是选择最有可能发现缺陷的测试方法,再结合最有可能缺陷的行业知识,最终会得到保障测试有效性的实用方法。若对缺陷类型,出现频度进行跟踪,测试性能还会进一步提高。

 

功能测试技术选择的依据

如果变量是物理量,则采用定义域测试和等价类测试

如果变量是独立的,则采用定义域测试和等价类测试

如果变量不是独立的,则采用决策表测试

如果是单故障假设,则采用边界值分析和健壮性测试

如果程序中包含大量异常处理,则采用健壮性测试和决策表测试

如果变量指的是逻辑量,则采用等价类测试和决策表测试

 

看完这些,嗯,比较抽象。


TAG:

 

评分:0

我来说两句

Open Toolbar