测试思想-测试设计 测试用例设计之判定表驱动分析方法
测试用例设计之判定表驱动分析方法
by:授客 QQ:1033553122
1.定义
分析和表达多个逻辑条件下执行不同操作的情形的工具。
2.判定表的优点
能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。
在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。判定表很适合于处理这类问题。
3.判定表形式
1)条件桩:列出所有逻辑条件。通常给出的逻辑条件之间与排列次序无关。
2)动作桩:列出与条件桩对应的可能操作。同上,操作之间与排列次序无关。
3)条件项:列出条件桩的所有取值,每个条件项可能是多个逻辑条件取值的组合。
4)动作项:列出动作桩的所有取值,即与条件项对应的可能操作。
4.规则及规则合并
1)规则:把垂直方向上,由一个条件项及其对应动作项构成的列称为一条规则。
2)规则合并:合并有两条或多条具有相同的动作,并且其条件项之间极为相似的的规则。
5.例子,“阅读指南”判定表
6.规则及规则合并举例
如下图左端,两规则动作项一样,条件项类似,在条件1、2分别取Y、N时,无论条件3取何值,都执行同一操作,即要执行的动作与条件3无关。所以,可合并,“-”表示与取值无关。
化简后的读书指南判定表
7.判定表的建立步骤:
1)确定规则的个数。
2)列出所有的条件桩和动作桩。
3)填入条件项。
4)填入动作项。等到初始判定表。
5)简化判定表。
pdf版下载
参考文章: 测试用例设计白皮书_张元礼
作者:授客
微信/QQ:1033553122
全国软件测试QQ交流群:7156436
Git地址:https://gitee.com/ishouke
友情提示:限于时间仓促,文中可能存在错误,欢迎指正、评论!
作者五行缺钱,如果觉得文章对您有帮助,请扫描下边的二维码打赏作者,金额随意,您的支持将是我继续创作的源动力,打赏后如有任何疑问,请联系我!!!
微信打赏
支付宝打赏 全国软件测试交流QQ群