测试12306网站购票与退票时间规定,其需求如下: 在12306.xx网站购票,改签和退票须不晚于开车前30分钟;办理“变更到站”业务时,请不要晚于开车前48小时。请给出相应的决策表,并设计测试用例。
时间: 2023-09-27 08:05:25 浏览: 114
### 回答1:
根据需求,我们可以设计出以下的决策表:
| 决策编号 | 决策 | 条件 | 结果 |
| --- | --- | --- | --- |
| 1 | 购票时间规定 | 开车前是否小于等于30分钟 | 不允许购票 |
| 2 | 改签时间规定 | 开车前是否小于等于30分钟 | 不允许改签 |
| 3 | 退票时间规定 | 开车前是否小于等于30分钟 | 不允许退票 |
| 4 | 变更到站时间规定 | 开车前是否小于等于48小时 | 不允许变更到站 |
根据上述决策表,我们可以设计出以下的测试用例:
| 测试编号 | 测试条件 | 期望结果 |
| --- | --- | --- |
| 1 | 开车前60分钟购票 | 允许购票 |
| 2 | 开车前30分钟购票 | 不允许购票 |
| 3 | 开车前60分钟改签 | 允许改签 |
| 4 | 开车前30分钟改签 | 不允许改签 |
| 5 | 开车前60分钟退票 | 允许退票 |
| 6 | 开车前30分钟退票 | 不允许退票 |
| 7 | 开车前72小时变更到站 | 允许变更到站 |
| 8 | 开车前48小时变更到站 | 不允许变更到站 |
### 回答2:
根据需求,我们可以设计如下的决策表和对应的测试用例。
决策表如下:
条件 动作 结果
1.购票 改签或退票 不晚于开车前30分钟
2.办理“变更到站”业务 办理日期不晚于 开车前48小时
测试用例如下:
1.购票
条件:购票时间为开车前31分钟
预期结果:能够改签或退票
条件:购票时间为开车前29分钟
预期结果:无法改签或退票
2.改签或退票
条件:改签或退票时间为开车前31分钟
预期结果:能够改签或退票
条件:改签或退票时间为开车前29分钟
预期结果:无法改签或退票
3.办理“变更到站”业务
条件:办理日期为开车前49小时
预期结果:能够办理“变更到站”业务
条件:办理日期为开车前47小时
预期结果:无法办理“变更到站”业务
通过以上的决策表和测试用例,我们可以验证12306.xx网站购票与退票时间规定是否符合需求。
### 回答3:
根据题目给出的需求,我们可以设计以下决策表和相应的测试用例:
决策表:
条件 动作 结果
------------------------------------------
购票 改签 开车前30分钟内 可以改签
购票 改签 开车前30分钟外 不能改签
购票 退票 开车前30分钟内 可以退票
购票 退票 开车前30分钟外 不能退票
变更到站 开车前48小时内 办理“变更到站”业务
变更到站 开车前48小时外 不能办理“变更到站”业务
测试用例:
1. 购票,改签,开车前30分钟内
输入:购票,改签,开车时间前30分钟
期望输出:可以改签
2. 购票,改签,开车前30分钟外
输入:购票,改签,开车时间前31分钟
期望输出:不能改签
3. 购票,退票,开车前30分钟内
输入:购票,退票,开车时间前30分钟
期望输出:可以退票
4. 购票,退票,开车前30分钟外
输入:购票,退票,开车时间前31分钟
期望输出:不能退票
5. 变更到站,开车前48小时内
输入:变更到站,开车时间前48小时
期望输出:可以办理“变更到站”业务
6. 变更到站,开车前48小时外
输入:变更到站,开车时间前49小时
期望输出:不能办理“变更到站”业务
通过以上测试用例的设计和执行,我们可以验证12306网站在购票、改签和退票等操作中的时间规定是否符合要求。
阅读全文