测试用例设计方法之判定表


1. 为什么要有判定表方法

  • 案例: 验证"若用户欠费或者关机, 则不允许主被叫"功能的测试
    • 说明:
    1. 等价类和边界值分析法主要关注单个输入类条件的测试
    2. 并未考虑输入条件之间的各种组合, 输入条件与输出结果之间有相互制约关系的测试.

2. 什么是判定表

  • 定义: 是一种以表格形式表达多条件逻辑判断的工具
  • 组成
    • 条件桩: 列出问题中的所有条件, 列出条件的次序无关紧要.
    • 动作桩: 列出问题中可能采取的操作, 操作的排列顺序没有约束.
    • 条件项: 列出条件对应的取值, 所有可能情况下的真假值.
    • 动作项: 列相条件项的, 各种取值情况下应该采取的动作结果.
      在这里插入图片描述
  • 规则:
    • 判定表中贯穿条件项和动作项的一列就是一条规则
    • 假设有N个条件, 每个条件的取值有M个 全组合有M的N次方种规则

3. 判定表法设计用例步骤

  1. 明确需求
  2. 画出判定表
    • 列出条件桩和动作桩
    • 填写条件项, 对条件进行全组合
    • 根据条件项的组合确定动作项
    • 简化, 合并相似规则(有相同的动作)
  3. 根据规则编写测试用例

4. 判定表使用场景

  • 有多个输入条件, 多个输出结果, 输入条件之间有组合关系, 输入条件和输出结果之间有依赖(制约)关系
  • 判定表一般适用于条件组合数量较少的情况(比如4个条件以下)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值