
《软件测试技术》实训报告
实训题目:实训练习08决策表法
班级: 学号: 姓名:
日期: 教师: 成绩:
学习目的和内容:
1.掌握决策表法及运用
实训内容:
1、运用决策表法为P 104页售货机程序设计测试用例。
2、用因果图法测试以下程序。
程序的规格说明要求:输入的第一个字符必须是#或*,第二个字符必须是一个数字,此情况下进行文件的修改;如果第一个字符不是#或*,则给出信息N,如果第二个字符不是数字,则给出信息M。
| 条件 | 动作 |
| c1:第一个字符是# | e1:给出信息N |
| c2:第一个字符是* | e2:修改文件 |
| c3:第二个字符是一个数字 | e3:给出信息M |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
| 条件 | 第一个字符是# | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
| 第一个字符是* | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | |
| 第二个字符是一个数字 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | |
| 动作 | e1:给出信息N | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| e2:修改文件 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | |
| e3:给出信息M | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | |
| 不可能 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | |
| 测试用例 |
4、航空服务查询问题:根据航线,仓位,飞行时间查询航空服务。
假设一个中国的航空公司规定:
中国去欧美的航线所有座位都有食物供应,每个座位都可以播放电影。
中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。
中国国内的航班的商务仓有食物供应,但是不可以播放电影。
中国国内的航班的经济仓除非飞行时间大于2小时就有食物供应,但是不可以播放电影。
请用决策表法设计测试用例。
规则
| 桩 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| C1:航线在 | 欧美 | 欧美 | 欧美 | 欧美 | 非欧 | 非欧 | 非欧 | 非欧 | 国内 | 国内 | 国内 | 国内 |
| C2:仓位在 | 经济舱 | 商务舱 | 经济舱 | 商务舱 | 经济舱 | 商务舱 | 经济舱 | 商务舱 | 经济舱 | 商务舱 | 经济舱 | 商务舱 |
| C3:飞行时间在 | <2h | <2h | >=2h | >=2h | <2h | <2h | >=2h | >=2h | <2h | <2h | >=2h | >=2h |
| A1: 播放电影 | Y | Y | Y | Y | N | Y | N | Y | N | N | N | N |
| A2:食物供应 | Y | Y | Y | Y | Y | Y | Y | Y | N | Y | Y | Y |
| 桩 | 1 | 2 | 3 | 4 | 5 | 6 |
| C1:航线在 | 欧美 | 非欧 | 国内 | 国内 | 国内 | 国内 |
| C2:仓位在 | - | - | 经济舱 | 商务舱 | 经济舱 | 商务舱 |
| C3:飞行时间在 | - | - | <2h | <2h | >=2h | >=2h |
| A1: 播放电影 | Y | N | N | N | N | N |
| A2:食物供应 | Y | Y | N | Y | Y | Y |
