用例设计方法3--对多条件依赖关系进行设计测试点(判定表法)

1.判定表法的引入

  • 等价类划分法、边界值分析法==>单个输入类条件的测试
  • 判定表法=================>多个输入条件且输入条件与输出结果有制约关系的测试eg:身份证号码与住址(无依赖关系)
            身份证好与籍贯(有依赖关系)

2.判定表定义以及组成部分

判定表:以表格的形式表达多条件逻辑判断的工具

 验证“若用户欠费或者关机,则不允许主被叫”:

判定表的组成:

  • 条件桩:列出问题中的所有条件,列出条件的次序无关紧要【是否欠费、是否关机】
  • 动作桩:列出问题中可能采取的操作,操作的排列顺序没有约束【是否允许主被叫】
  • 条件项:列出条件对应的取值,所有可能情况下的真假值黄色表格的是、否
  • 动作项:列出条件项的各种取值情况下应该采取的动作结果蓝色表格的是、否

规则:

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

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

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


4.案例

案例1:

规则:
1)、如果金额大于500元,又未过期,则发出批准单和提货单;

2)、如果金额大于500元,但过期了,则不发批准单与提货单,

3)、如果金额小于等于500元,则不论是否过期都发出批准单和提货单

4)、在过期的情况下不论金额大小还需要发出通知单

判定表
用例

 

案例2: 

需求:

1)、输入的第一列字符必须是A或B;
2)、第二列字符必须是一个数字;
3)、如果第一列字符不正确,则给出信息L;

4)、如果第二列字符不正确,则给出信息M;

5)、如 果两列字符输入正确,则修改文件成功。

判定表
用例

写用例的时候可以:先确定几个条件==>几个用例


5.使用场景

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

提示:
    1、多条件之间有依赖关系,使用判定表来进行测试覆盖。
    2、判定表一般适合4个以内条件依赖关系
    3、如果条件超过4个,就不适合覆盖所有条件,应采用(正交法)来解决。 


未完待续。。。 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

埜玊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值