2025.3.25(周二)
4、航空服务查询问题:根据航线,仓位,飞行时间查询航空服务。
假设一个中国的航空公司规定:
① 中国去欧美的航线所有座位都有食物供应,每个座位都可以播放电影。
② 中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。
③ 中国国内的航班的商务仓有食物供应,但是不可以播放电影
④ 中国国内航班的经济仓只有当飞行时间大于2小时时才有食物供应,但是不可以播放电影。
请用程序实现上述功能,并用决策表法设计测试用例,再执行测试,撰写实验报告。
实验步骤:
① 编写程序
② 构造决策表
规则桩 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
航线 |
欧美 |
欧美 |
欧美 |
欧美 |
非欧 |
非欧 |
非欧 |
非欧 |
国内 |
国内 |
国内 |
国内 |
仓位 |
经济舱 |
商务舱 |
经济舱 |
商务舱 |
经济舱 |
商务舱 |
经济舱 |
商务舱 |
经济舱 |
商务舱 |
经济舱 |
商务舱 |
飞行时间 |
<2h |
<2h |
>=2h |
>=2h |
<2h |
<2h |
>=2h |
>=2h |
<2h |
<2h |
>=2h |
>=2h |
电影 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
食物 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
③ 根据决策表设计测试用例,得到测试用例表
欧美1,国外非欧美2,国内3;商务舱1,经济舱2;飞行时间两小时以内1,超过两小时2 |
|||
序号 |
输入数据 |
期望输出 |
实际输出 |
1 |
1,1,2 |
食物供应、播放电影 |
食物供应、播放电影 |
2 |
1,1,1 |
食物供应、播放电影 |
食物供应、播放电影 |
3 |
2,1,2 |
播放电影 |
播放电影 |
4 |
2,2,1 |
食物供应 |
食物供应 |
5 |
3,1,2 |
食物供应 |
食物供应 |
6 |
3,2,1 |
无 |
无 |
④ 测试示例