火车票退款业务流包括多个业务环节其中比较重要的一个环节就是退票金额的计算。请先熟悉下面的退票业务需求。退票业务需求描述:1对开车前15天不含以上退票的不收取退票费。2票面乘车站开车前48小时以上的退票时收取票价5的退票费。3开车前24小时以上、不足48小时的退票时收取票价10的退票费。4开车前不足24小时的退票时收取票价20的退票费。5上述计算的尾数以5角为单位尾数小于25角的舍去、25角以上且小
场景法设计测试用例: 场景1:张三在开车前15天(不含)以上退票,不收取退票费。
- 张三进入退票页面
- 选择退票日期为2019年6月30日
- 选择退票车次为上午07:52的火车
- 选择退票原因为开车前15天(不含)以上退票
- 系统提示退票成功,退票金额为0元
- 张三确认退票成功
场景2:张三在票面乘车站开车前48小时以上的,退票时收取票价5%的退票费。
- 张三进入退票页面
- 选择退票日期为2019年6月30日
- 选择退票车次为上午07:52的火车
- 选择退票原因为票面乘车站开车前48小时以上的
- 系统提示退票成功,退票金额为票价的5%
- 张三确认退票成功,查看退票金额是否正确
场景3:张三在开车前24小时以上、不足48小时的,退票时收取票价10%的退票费。
- 张三进入退票页面
- 选择退票日期为2019年6月30日
- 选择退票车次为上午07:52的火车
- 选择退票原因为开车前24小时以上、不足48小时的
- 系统提示退票成功,退票金额为票价的10%
- 张三确认退票成功,查看退票金额是否正确
场景4:张三在开车前不足24小时的,退票时收取票价20%的退票费。
- 张三进入退票页面
- 选择退票日期为2019年6月30日
- 选择退票车次为上午07:52的火车
- 选择退票原因为开车前不足24小时的
- 系统提示退票成功,退票金额为票价的20%
- 张三确认退票成功,查看退票金额是否正确
场景5:张三在开车前2小时并且没有打印纸质车票,可以在网上退票。
- 张三进入退票页面
- 选择退票日期为2019年6月30日
- 选择退票车次为上午07:52的火车
- 选择退票原因为开车前2小时并且没有打印纸质车票
- 系统提示退票成功,退票金额为票价的20%
- 张三确认退票成功,查看退票金额是否正确
场景6:张三晚于开车前2小时或者已经打印了车票,只能在车站退票窗口办理。
- 张三进入退票页面
- 选择退票日期为2019年6月30日
- 选择退票车次为上午07:52的火车
- 选择退票原因为晚于开车前2小时或者已经打印了车票
- 系统提示需到车站窗口办理退票手续
- 张三前往车站窗口办理退票手续,查看退票金额是否正确
流程图: 基本流:https://i.imgur.com/7fKdZ6w.png 备选流:https://i.imgur.com/3v3n2nJ.pn
原文地址: https://www.cveoy.top/t/topic/drFZ 著作权归作者所有。请勿转载和采集!