发表于: 2018-09-07 21:46:28

1 687


今天的完成事:

边界值分析法 


基本思路边界值分析也是一种黑盒测试方法,是对等价类分析方法的一种补充,由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。因此针对各种边界情况设计测试用例,可以查出更多的错误。

 

编写测试用例的步骤

(1) 根据被测对象的输入(或输出)要求确定边界值。

 

(2) 选取等于、刚刚大于、刚刚小于边界的值作为测试数据。

注:基本思想是在最小值(min)、略高于最小值(min+)、正常值(nom)、略低于最大值(max-)和最大值(max)等处取值。

 

单缺陷假设和多缺陷假设

单缺陷假设:

是指“失效极少是由两个或两个以上的缺陷同时发生引起的”。要求测试用例只使一个变量取极值,其他变量均取正常值;

多缺陷假设:

是指“失效是由两个或两个以上缺陷同时作用引起的”,要求测试用例时同时让多个变量取极值。

 

边界值测试分类

 

单变量假设

多变量假设

有效值

一般边界值

一般最坏情况边界值

无效值

健壮性边界值

健壮最坏情况边界值




一般边界值

仅考虑有效区间单个变量边界值(一般边界值):用最小值、略高于最小值、正常值、略低于最大值和最大值。

如果被测变量个数为n,则测试用例个数为4n+1

函数y=f(x1,x2)输入变量的取值范围分别为: x1[a,b]x2[c,d]

黑盒测试(二)——边界值分析法(第零次更新:2012年07月26日)


例子

有函数fx,y,z,其中x[1900,2100],y[1,12],z[1,31]的。请写出该函数采用基本边界值分析法设计的测试用例?

 

解:

对于包含3个变量的程序,采用边界值分析法,至少要产生4*3+113个用例

 

<2000,6,1>

<2000,6,2>

<2000,6,30>

<2000,6,31>

<2000,1,15>

<2000,2,15>

<2000,11,15>

<2000,12,15>

<1900,6,15>

<1901,6,15>

<2099,6,15>

<2100,6,15>

<2100,6,15>

 

 

 

 

题目参考:http://bbs.51testing.com/thread-533190-1-2.html




一般最坏情况边界值

         仅考虑有效区间多个变量边界值同时作用(一般最坏情况边界值):用各个变量最小值、略高于最小值、正常值、略低于最大值和最大值的笛卡尔积

         如果被测变量个数为n,则测试用例个数为5n

函数y=f(x1,x2)输入变量的取值范围分别为: x1[a,b]x2[c,d]

黑盒测试(二)——边界值分析法(第零次更新:2012年07月26日)


 

 

健壮边界值

         同时考虑有效区间和无效区间单个变量边界值(健壮边界值):除了最小值、略高于最小值、正常值、略低于最大值、最大值,还要有略超过最大值略小于最小值的值。

如果被测变量个数为n,则测试用例个数为6n+1

函数y=f(x1,x2)输入变量的取值范围分别为: x1[a,b]x2[c,d]

 黑盒测试(二)——边界值分析法(第零次更新:2012年07月26日)


 

健壮最坏情况边界值

         同时考虑有效区间和无效区间多个变量边界值同时作用(健壮最坏情况边界值):用各个变量最小值、略高于最小值、正常值、略低于最大值、最大值、略超过最大值略小于最小值笛卡尔积

如果被测变量个数为n,则测试用例个数为7n

函数y=f(x1,x2)输入变量的取值范围分别为: x1[a,b]x2[c,d]

 黑盒测试(二)——边界值分析法(第零次更新:2012年07月26日)

明天计划的事:

任务3


返回列表 返回列表
评论

    分享到