软件测试 |黑盒测试方法-判定表

299 阅读2分钟

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霍格沃兹的干货都很硬核