3-5 基于决策表的测试

1. 定义:Decision table, 是一个用表格形式来整理逻辑关系的工具,由横向的条件(因)和动作(果)和纵向的规则(测试用例)组合而成

2.条件桩(Condition Stub):列出了问题的所有条件(输入区)

动作桩(Action Stub):列出了问题规定可能采取的操作。这些操作的排列顺序没有约束(输出区)

条件项(Condition Entry):列出针对它左列条件的取值。在所有可能情况下的真假值。(输入取值区)

动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作(输出取值区)

 

 

例题:

分析条件和动作:金额超过500元,又未过期,则发出批准单和提货单;如果金额超过500元,但过期了,则不发批准单;如果金额低于500元,则不论是否过期都发出批准单和提货单,在过期的情况下还需要发出通知单

化简规则:

输出相同:欲化简的多个测试用例的输出结果应相同

输入相似:仅有一个输入条件的值可以不相同

 

将决策表转化成测试用例

“……对‘功率大于50马力的机器且维修记录不全’或‘已运行10年以上’的机器,应给予优先的维修处理……” 。请建立决策表

分析:

1)列出所有的条件桩和动作桩

2)列出决策表  合并规则:结果相同,条件不完全相同

3)合并相似规则后得到图

4)得到相应测试用例

使用决策表法设计测试用例: "输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 …

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值