黑盒测试方法(黑盒测试方法 7种)

本文节选自霍格沃茨测试与发展学会内部教材。在因果图的分析中,最后会画出一个决策表。可以看出,因果图和决策表是有联系的,一般需要一起使用。因果图是一种分析工具,通

本文节选自霍格沃茨测试与发展学会内部教材。

在因果图的分析中,最后会画出一个决策表。可以看出,因果图和决策表是有联系的,一般需要一起使用。

因果图是一种分析工具,通过它最终得到决策表,然后编写测试用例。某些情况下,也可以直接写决策表,省略因果图,然后写测试用例。

决策表的组成

决策表由条件堆、行动堆、条件项和行动项组成。条件堆代表所有可能引起这个问题的条件,动作堆代表这个问题的所有输出结果,条件项是条件堆的值,动作项是条件项每个值的输出结果。

决策表设计步骤

设计决策表首先需要列出所有的条件桩和动作桩,确定规则的数量。规则数由条件堆决定,规则数=条件数。

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

例子

输入三个正整数A、B、C作为三角形的三条边,判断这三条边能否组成三角形。如果有,判断三角形的类型。

条件桩

C1: A、B和C组成一个三角形?a & ltb+c、b & lta+c、c & ltC2:a = b?C3:a = c?C4:b = c?

确定行动桩

A1:非三角形;A2:等边三角形;A3:等腰三角形;A4:等边三角形;A5:不可能。

填写表格以确定条件项和行动项。

确定规则的数量

有四个条件,每个条件的值为“是”或“否”,因此有2 ^ 4 = 16个规则。

设计决策表

填写初始判定表

C1: 8个0和8个1;

C2: 4个0,4个1,4个0,4个1;

C3: 2个0,2个1,2个0,2个1,2个0,2个1,2个0,2个1;

C4:0,1,0,1,0,1,0,1,0,1…

技术分享 | 黑盒测试方法论-判定表

简化判定表

如果不满足形成三角形的条件,结果就是全非三角形,与下面三个条件无关。在这种情况下,决策表可以简化。

技术分享 | 黑盒测试方法论-判定表

技术分享 | 黑盒测试方法论-判定表

# # #设计测试案例

设计测试用例时,可以排除不可能的情况,非三角形的情况需要考虑每个值的不同取值。最终的测试案例如下表所示:

技术分享 | 黑盒测试方法论-判定表

有没有通过例子对决策表有更深的理解?我们不仅需要学习测试方法的理论,还需要在测试工作中灵活运用~

获取更多内容:

https://qrcode.testing-studio.com/f? from = toutiao & URL = https://ce shiren . com/t/topic/16586

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/49221.html

发表回复

登录后才能评论