您的位置:首页 > 其它

软件测试(第2版)_Paul学习06_02——Ch6等价类测试_02

2016-11-26 10:22 746 查看

6.2 三角形问题的等价类测试用例

等价类:四种可能出现的输出:非三角形、不等边三角形、等腰三角形和等边三角形

R1={<a,b,c>:有三条边a、b、c的等边三角形}

R2={<a,b,c>:有三条边a、b、c的等腰三角形}

R3={<a,b,c>:有三条边a、b、c的不等边三角形}

R4={<a,b,c>:三条边a、b、c不构成三角形}

 
(1)弱一般等价类测试用例

测试用例数量:4个

用例标识abc预期输出
WN1555等边三角形
WN2223等腰三角形
WN3345不等边三角形
WN4412非三角形
注:WN,Weak Normal(猜测,不一定准确,未看到英文原版)

(2)强一般等价类测试用例

a、b、c的有效取值只有[1,200]一段,没有组合,所以强一般(注:SN,Strong Normal,猜测)等价类与弱一般等价类相同。

(3)弱健壮性等价类测试用例

测试用例数量:10个

用例标识
abc预期输出
WR1
555等边三角形
WR2
223等腰三角形
WR3
345不等边三角形
WR4
412非三角形
WR5
-155a取值无效
WR6
5-15b取值无效
WR7
55-1c取值无效
WR8
20155a取值无效
WR9
52015b取值无效
WR10
55201c取值无效
注:WR,Weak Robust(猜测,不一定准确,未看到英文原版)

(4)强健壮性等价类测试用例

测试用例数量:4+6×7 =46个。其中4是指强一般等价类的4个测试用例,6是指3组取值构成的3维空间的6个角之一,如下图所示,每个角上有7个用例。下表示例的是如下图所示的靠近原点的角上的7个测试用例。

用例标识
abc预期输出
SR1
-155a取值无效
SR2
5-15b取值无效
SR3
-155c取值无效
SR4
-1-15a、b取值无效
SR5
5-1-1b、c取值无效
SR6
-15-1a、c取值无效
SR7
-1-1-1a、b、c取值无效
注:SR,Strong Robust(猜测,不一定准确,未看到英文原版)



(5)另一种等价类的划分方式

有效等价类:

D1 = {<a,b,c>: a=b=c,1≤a、b、c≤200}

D2 = {<a,b,c>: a=b,a≠c,1≤a、b、c≤200}

D3 = {<a,b,c>: a=c,a≠b,1≤a、b、c≤200}

D4 = {<a,b,c>: b=c,a≠b,1≤a、b、c≤200}

D5 = {<a,b,c>: a≠b≠c,1≤a、b、c≤200}

D6 = {<a,b,c>: a≥b+c,1≤a、b、c≤200}

D7 = {<a,b,c>: b≥a+c,1≤a、b、c≤200}

D8 = {<a,b,c>: c≥a+b,1≤a、b、c≤200}

无效等价类:

D9 = {<a,b,c>: a<1}

D10 = {<a,b,c>: a>200}

D11 = {<a,b,c>: b<1}

D12 = {<a,b,c>: b>200}

D11 = {<a,b,c>: c<1}

D12 = {<a,b,c>: c>200}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: