标明:
根据目前想到的开锁流程、骑行过程、关锁流程使用场景结合功能、安全、健壮性、性能、兼容等罗列测试点,实际项目中还是要根据需求文档来,欢迎补充~
开锁:
功能点 | 预期结果 |
---|---|
定位权限未打卡 | 弹出提示,开启定位 |
定位权限已打开 | 正常进行后续操作 |
登录成功 + 支付押金 + 无正在进行或未付款的订单 | 进入扫码用车界面 |
未登录 | 进入登录界面 |
未支付押金或未满足其他相关抵押条件 | 无法正常用车,需要进入对应页面做相应操作 |
存在未支付订单 | 无法正常用车,需进入支付页面支付 |
存在进行中的订单 | 给出提示,点击可查看当前订单情况 |
扫码用车入口 | 功能正常,点击进入扫码页面 |
相机权限未打开 | 弹出相机权限框 |
拒绝授权相机权限 | 提示授权失败,返回上一页面 |
同意授权相机权限 | 扫码 |
扫描其他二维码 | 提示无效二维码,重新扫描 |
扫描被损坏的二维码 | 无法识别(是否有提示信息根据需求文档来) |
扫描正常单车二维码 | 进入开锁页面 |
输入正确车辆编号开锁 | 进入开锁页面 |
输入无效的车辆编号 | 提示输入的编号有误,重新输入 |
手电筒功能 | 点击手电筒可以正常使用 |
开锁成功 | 提示音,开始骑行 |
开锁期间短时间中断测试 | 事件结束后不影响正常开锁 |
开锁期间关机等长时间中断 | 需要重新进行开锁操作 |
开锁失败 | 是否给出相应的提示(这里不详细写提示上的功能) |
骑行中:
功能点 | 预期结果 |
---|---|
页面数据显示 | 是否按照实际情况进行显示 |
即将超出运营范围 | 提示即将超出运营范围 |
超出运营范围 | 锁车/不予处理 |
还车入口 | 还车按钮显示 |
点击还车 | 功能正常,弹出提示框 |
取消还车 | 继续骑行 |
确认还车 | 还车成功,显示正确的数据,扣取费用 |
其他功能(定位,客服等) | (需求) |
关锁:
功能点 | 预期结果 |
---|---|
免费骑行时间内关锁 | 不扣取任何费用 |
运营区内正常关锁成功 | 提示音,显示对应数据,扣取对应费用 |
骑行费用校验(边界值) | 根据骑行费用规则具体计算 |
关锁页面金额区域 | 可以查看支付详情 |
关锁故障,超出规定时间 | 提示已超出规定时间,无法上报故障 |
关锁故障,未超出规定时间 | 填写内容正常提交 |
车子在运营区内,个人离车子较远进行锁车操作 | 无法进行锁车,给出对应提示 |
车子超出运营区内锁车 | 提示用户超出运营区域,需要收取调度费用 |
行程分享 | 功能正常,显示内容正常 |
关锁时中断测试 | 不影响正常关锁 |
关锁成功,用户未支付订单,下个用户使用该车子 | 正常使用,正常计费 |
未关锁,下个用户进行扫码使用 | 该用户无法正常扫码使用,给出提示 |
长时间未关锁 | 短信或APP push提醒 或 一定时间内自动关锁 |
其他方向:
功能点 |
---|
兼容性 |
弱网支付 |
弱网扫码 |
弱网锁车 |
扫码响应时间 |
开锁响应时间 |
锁车响应时间 |
支付响应时间 |
模拟用户长时间点击事件,软件是否正常 |
扫码界面长时间打开,软件是否正常 |
频繁打开关闭手电筒功能,软件是否正常 |
多人同时扫一辆车子,程序是否正确处理 |
易用性 |
… |