前言:
现在我们对“判定表的经典例题”大概比较着重,朋友们都想要剖析一些“判定表的经典例题”的相关资讯。那么小编同时在网上搜集了一些有关“判定表的经典例题””的相关知识,希望你们能喜欢,小伙伴们快快来了解一下吧!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霍格沃兹的干货都很硬核
标签: #判定表的经典例题