(七)判定表、等价划分综合应用:工资发放

判定表方法就是因果图法的简化,步骤完全一样,省略画图过程。
这里写图片描述
这里写图片描述
一、判定表
1、找出所有的原因(输入)
(1)年薪制NX
(2)月薪制YN
(3)普通PT
(4)严重YZ
2、找出所有的结果(输出)
A:扣款2%(K1)
B:扣款4%(K2)
//C:扣款6%(K1+K2)
C:扣款4%(K3)
D:扣款8%(K4)
//F:扣款12%(K3+K4)
E:未扣款
3、在步骤1的基础上,找出输入的限制关系和组合关系
(1)限制关系(哪些输入不能组合)
①输入(1)和(2)
(2)能组合(决定测试用例数量)
①输入(1)和(3)组合
②输入(1)和(4)组合
③输入(2)和(3)组合
④输入(2)和(4)组合
⑤输入(1)和(3)、(4)组合
⑥输入(2)和(3)、(4)组合
⑦输入(1)
⑧输入(2)
4、在步骤2的基础上,找出哪些输出不能组合,哪些可以组合
(1)限制关系
①输出A、C不能【互斥】
②输出A、D不能【互斥】
③输出A、E不能【互斥】
④输出B、C不能【互斥】
⑤输出B、D不能【互斥】
⑥输出B、E不能【互斥】
⑦输出C、E不能【互斥】
⑧输出D、E不能【互斥】
(2)能组合
①输出A
②输出B
③输出C
④输出D
⑤输出E
⑥输出A、B
⑦输出C、D
5、找到输入组合和输出组合的对应关系(什么样的输入组合会产生什么样的输出组合)
情况1:
输入(1)和(3)组合
能产生:
输出A
情况2:
输入(1)和(4)组合
能产生:
输出B
情况3:
输入(2)和(3)组合
能产生:
输出C
情况4:
输入(2)和(4)组合
能产生:
输出D
情况5:
输入(1)和(3)、(4)组合
能产生:
输出A、B
情况6:
输入(2)和(3)、(4)组合
能产生:
输出C、D
情况7:
输入(1)
能产生:
输出E
情况8:
输入(2)
能产生:
输出E
这里写图片描述
二、等价划分
这里写图片描述
这里写图片描述
三、编写测试用例
这里写图片描述
四、发现缺陷,编写缺陷报告
这里写图片描述

适合使用判定表设计测试用例的条件:

  1. 规格说明以判定表的形式给出,或很容易转换为判定表
  2. 条件的排列顺序不影响执行哪些操作
  3. 规则的排列顺序不影响执行哪些操作
  4. 当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则(每列是独立的,不用管其他列)
  5. 如果某一规则要执行多个操作,这些操作的执行顺序无关紧要(比如填写工资薪制、犯错情况,是没有先后顺序的)
    条件:输入
    规则=输入+输出
  • 5
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值