软件测试之判定表

判定表

.判定表的定义:
判定表(DecisionTable)是分析和表达多逻辑条件下执行不同操作的工具。
在程序设计发展的初期,判定表就已被当作编写程序的辅助工具了,因为它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确。

判定表产生的背景:

  • 等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。
  • 如果在测试时必须考虑输入条件的各种组合,则可能的组合数目将是天文数字,因此必须考虑采用一种适合于描述多种条件的组合、相应产生多个动作的形式来进行测试用例的设计。
    一种以表格形式表达多条件逻辑的判断工具

在这里插入图片描述
作用: 多条件之间有约束规则的需求设计测试点
组成:
条件桩:列出问题中的所有条件(次序无所谓)
动作桩:列出问题中可能采取的操作(可以有多个)
条件项:列出条件对应的取值,所有可能情况下的真假值
动作项:推导出条件项(各种取值情况)下应该采取的操作结果

提示:判定表中贯穿条件项和动作项的一列就是一条规则假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值