- 基本流、各项备选流
基本流:账号系统登录、选择合适房间、支付订金、
生成房间订单
备选流:无账号、账号错误、账号余额不足、合适房型住满、
用户退出登录
图1 定义基本流备选流流程图
- 场景构建
场景1(完成预定单):基本流;
场景2(用户未注册):基本流+备选流1;
场景3(密码错误):基本流+备选流2;
场景4(单人间已住满):基本流+备选流3;
场景5(用户余额不足):基本流+备选流4;
- 测试用例设计
有效输入:Y 无关项:N 触发项:T
表1 测试用例设计表
序号 | 场景/条件 | 密码 | 账户 | 房间类型 | 账号余额 | 预期输出 |
1 | 基本流 | Y | Y | Y | Y | 完成预定房 |
2 | 备选流1 | N | T | N | N | 提示账户未注册 |
3 | 备选流2 | T | Y | N | N | 提示密码错误,返回 步骤3:重新输入密码 |
4 | 备选流3 | Y | Y | T | N | 提示无效,所选房型已住满 |
5 | 备选流4 | Y | Y | T | T | 提示余额不足,返回 步骤4:重新选择房型 |
- 测试数据设计
(1)旅馆住宿系统中仅支持房间类型为:标准间(100/天)、单人间(200/天)、双人间(300/天);
(2)单人间已住满,其他房间有空余;
(3)Hello为系统的已注册用户,密码为123456;
(4)Nihao为未注册用户。
无关项:N
表2 测试数据设计表
序号 | 场景/条件 | 密码 | 账户 | 房间 类型 | 账号余额 | 预期输出 |
1 | 基本流 | 123456 | Hello | 标准间 双人间 | 300 | 完成预定房 |
2 | 备选流1 | N | Nihao | N | N | 提示账户未注册 |
3 | 备选流2 | 666666 | Hello | N | N | 提示密码错误,返回 步骤3:重新输入密码 |
4 | 备选流3 | 123456 | Hello | 单人房 | N | 提示无效,所选房型已住满 |
5 | 备选流4 | 123456 | Hello | 标准间 双人房 | 99 | 提示余额不足,返回 步骤4:重新选择房型 |