边界值测试

上一篇 / 下一篇  2012-04-01 00:20:32

 

软件测试第三版》读书笔记,--边界值测试

   以离散数学为基础,将程序输入看作定义域,程序输出看成值域。程序输入域测试是最常用的功能测试技术。

   边界值分析着眼于输入空间的边界,并据此来构造测试用例。边界值测试的基本思想是缺陷通常出现在输入变量的极值附近。例如,对于循环控制语句,经常发生的错误就是循环条件中<=,<这种边界问题。

   边界值分析技术的基本思想是利用输入变量的最小值,略小于最小值的值,略大于最小值的值,正常值,略小于最大值和最大值处的取值,略大于最大值。

  min-,min,min+,normal,max-,max,max+

   那么在实际系统中,输入域往往不是单一的,有多个输入域,每个输入域到底该如何组合取值呢。边界值分析的另一个要点基于一个十分重要的假设,这个假设在可靠性理论中被称作“单故障”假设,即失效问题通常不会由两个(或多个)故障同时引发。因此,构造边界值测试用例的方式是:仅让一个变量取不同的值,而让其他所有变量都取正常值。依此类推,针对每个输入域形成对应的测试用例。


TAG:

 

评分:0

我来说两句

Open Toolbar