龙空技术网

黑盒测试方法—判定表

霍格沃兹测试 96

前言:

现在我们对“判定表的经典例题”大概比较着重,朋友们都想要剖析一些“判定表的经典例题”的相关资讯。那么小编同时在网上搜集了一些有关“判定表的经典例题””的相关知识,希望你们能喜欢,小伙伴们快快来了解一下吧!

1.判定表的组成

判定表是由条件桩、动作桩、条件项和动作项组成的。条件桩表示可能出现这个问题(Bug)的所有条件,动作桩表示这个问题(Bug)的所有输出结果,条件项为条件桩的取值,动作项为条件的各个取值情况下的输出结果。

2.判定表设计步骤

设计判定表首先需要列出所有的条件桩和动作桩,确定规则数量,规则数由条件桩确定,规则数=条件取值数的条件数次方。

依次填入条件项和动作项得到初始判定表。初始判定表会包含冗余的内容,这些内容一般不适合设计测试用例,进一步简化判定表,合并相似的规则得到一个完整并且简洁的判定表,以便最终设计测试用例。

3.实例

输入3个正整数a、b、c,分别作为三角形的三条边,判断三条边是否能构成三角形,如果能构成三角形,判断三角形的类型。

4.确定条件桩

C1:a、b、c构成三角形的条件为a<b+c、b<a+c、c<a+b。

C2:a=b?

C3:a=c?

C4:b=c?

注:C1代表条件1,C2代表条件2,C3代表条件3,C4代表条件4。

5.确定动作桩

A1:非三角形。

A2:不等边三角形(一般三角形)

A3:等腰三角形

A4:等边三角形

A5:条件组合不可能出现

6.填写表格,根据前面分析出来的条件桩和动作桩,分别确定条件项和动作项

条件桩

条件项

C1:abc构成三角形

1:满足两边相加大于第三边

0:不满足

C2:a=b?

1:a=b

0:a!=b

C3: a=c?

1:a=c

0:a!=c

C4:b=c?

1: b=c

0: b! =c

动作框

动作项

A1:非三角形

1:不是三角形

A2:一般三角形

1:是一般三角形

A3:等腰三角形

1:是等腰三角形

A4: 等边三角形

1:是等边三角形

A5:条件组合不可能出现

1:不可能出现

搜索微信公众号:TestingStudio霍格沃兹的干货都很硬核

标签: #判定表的经典例题