测试用例设计方法—决策表法
2016-10-07 00:00
851 查看
决策表法
1.案例
航空公司有如下规定:中国去欧美的航线所有座位都有食物供应。每个座位都可以播放电影
中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影
中国国内的航班的商务仓有食物供应,但是不可以播放电影
中国国内的航班的经济仓除非飞行时间大于2小时就有食物供应,但是不可以播放电影
解:
(1)列出所有条件桩和动作桩
等价类:
A1={航线为国外欧美航线}
A2={航线为国外非欧美航线}
A3={航线为国内航线}
P1={舱位为经济舱}
P2={舱位为商务舱}
T1={飞行时间大于2小时}
T2={飞行时间不大于2小时}
条件桩
C1:航线为{A1,A2,A3}之一
C2:舱位为{P1,P2}之一
C3:飞行时间为{T1,T2}之一
动作桩
A1:食物供应
A2:电影播放
(2)确定规则的个数
3x2x2=12
(3)填入条件项和动作项,得到初始决策表
桩 | 规则 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
条件 | C1航线 | A1 | A1 | A1 | A1 | A2 | A2 | A2 | A2 | A3 | A3 | A3 | A3 |
/ | C2类型 | P1 | P1 | P2 | P2 | P1 | P1 | P2 | P2 | P1 | P1 | P2 | P2 |
/ | C3时间 | T1 | T2 | T1 | T2 | T1 | T2 | T1 | T2 | T1 | T2 | T1 | T2 |
动作 | A1食物 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
/ | A2电影 | √ | √ | √ | √ | √ | √ |
1 | 2 | 3 | 4 | 5 | ||
条件 | C1航线 | A1 | A2 | A2 | A3 | A3 |
/ | C2类型 | - | P1 | P2 | P1 | P2 |
/ | C3时间 | - | - | - | T1 | - |
动作 | A1食物 | √ | √ | √ | √ | √ |
/ | A2电影 | √ | √ |
用例编号 | 输入 | 预期输出 |
1 | 中国-欧美航线/所有座位/全时 | 提供食物/播放电影 |
2 | 非中国-欧美国外航线/经济舱/全时 | 提供食物 |
3 | 非中国-欧美国外航线/商务舱/全时 | 提供食物/播放电影 |
4 | 国内航线/经济舱/大于2小时 | 提供食物 |
5 | 国内航线/商务舱/全时 | 提供食物 |
2.分析
what?
决策表是把作为条件的所有输入的各种组合值以及对应输出值都罗列出来而形成的表格。决策表由条件桩、条件项、动作桩和动作项 4 部分组成。
条件桩 | 条件项 |
---|---|
动作桩 | 动作项 |
why?
在所有的黑盒测试方法中,基于决策表的测试是最严格,最具有逻辑性的测试方法。它能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用决策表能够设计出完整的测试用例集合。how?
1.列出所有的条件桩和动作桩2.确定规则的个数
3.填入条件项和动作项,得到初始决策表
4.简化决策表
5.根据决策表设计测试用例
上一篇:测试用例设计方法—正交表法 https://my.oschina.net/zhangyujian/blog/754898
相关文章推荐
- 黑盒测试的测试用例设计方法
- 测试用例设计白皮书--边界值分析方法
- 测试用例设计白皮书--判定表驱动分析方法
- 系统测试用例设计方法
- 黑盒测试的测试用例设计方法
- 黑盒测试的测试用例设计方法
- 测试用例设计白皮书--判定表驱动分析方法
- 测试用例设计白皮书--边界值分析方法
- 测试用例设计白皮书--判定表驱动分析方法
- 测试用例设计白皮书--功能图分析方法
- 黑盒测试的测试用例设计方法/软件测试的14种类型
- [原创]白盒测试用例设计方法
- 基础场景构造与子流的测试用例设计方法
- 黑盒测试用例的设计方法
- 测试用例的重要性及设计方法
- 测试用例设计白皮书--等价类划分方法
- 测试用例设计白皮书--错误推测方法
- 测试用例设计白皮书--因果图方法
- 黑盒测试的测试用例设计方法
- 白盒测试用例设计方法举例