如果有的话我把需求和用例贴出来
用例标题 + 级别(p0/p1/p2...)+ 前置条件(例如边界值,需要的数据,登录身份等等)+ 操作步骤(尽量详细)+ 预期结果 + 备注(需要注意的特殊情况)
你贴出来看看呗
a:页面显示当前实时金币,1 次抽奖消耗 10 金币,消耗和中奖(获得金币)后金币数据需更新;若未登录助手显示 “未登录”;
b:点击中央的 “GO” 按钮开始抽奖,若未登录弹出引导登录弹窗,点击 “去登录” 跳转到账号登录页面,登录成功后回到抽奖页面,并更新同步该用户金币数;点击空白处或弹窗右上角关闭按钮弹窗消失
c:点击中央的 “GO” 按钮开始抽奖,若已登录但金币不足 10 金币,弹出引导赚金币弹窗,点击 “去赚金币” 跳转到赚金币页面;点击空白处或弹窗右上角关闭按钮弹窗消失
d:点击中央的 “GO” 按钮开始抽奖,若已登录且金币多于 10 金币, 3 秒后按以下概率中奖,
每个奖品的中奖概率如下(后续可能会更改):
A:10%....
e:同一用户(同一 imei、助手账号均视为同一用户)每天最多可抽奖 5 次,“GO” 按钮显示今日剩余抽奖次数,并实时更新,当剩余抽奖次数为 0 时,“开始” 按钮变灰,变成不可点状态;
f:最下方为抽奖规则说明。
2) 中奖页面—“谢谢参与”
a:当 “谢谢参与” 时,出现弹窗,除弹窗按钮外其余部分不可点点击空白处或弹关闭按钮弹窗消失;
b:点击 “继续抽奖” 按钮,回到抽奖主页面;
c:点击 “去赚金币”,回到 “赚金币” 页面;
3) 中奖页面—“10 金币” 或 “50 金币”
a:当中 “10 金币” 或 50 金币时,出现弹窗,除弹窗按钮外其余部分不可点, 点击空白处或关闭按钮弹窗消失;
b:点击 “继续抽奖” 按钮,回到抽奖主页面,并更新现有金币数,即金币数 +10 或 +50;
c:点击 “去赚金币”,回到 “赚金币” 页面;
4)网络状态的切换
a:无网络时,点击 “GO” 按钮,出现网络提示弹窗;
b:点击 “GO” 时有网,在抽奖过程中断网,弹出网络提示弹窗;
c:有网络抽奖过程中,点击返回退出抽奖页面,算一次抽奖,再次进入抽奖页面,页面为静止的初始状态,但抽奖次数减 1;
d:有网络抽奖过程中,点击 home 键退出抽奖页面,再次进入抽奖页面,页面为展现本次抽奖中奖结果;
这大概是整体 希望能多提点意见
1.连续多次点击抽奖按钮,接口有没有发送多次请求(PS:点击一次后未返回结果前,按钮应 disable)
2.支持多端登录吗??如果支持要考虑多端登录的同步情况
3.每天抽奖五次(这个时间获取的是服务器时间,还是本地时间),修改本地时间是否可以无限抽奖(当然一般很少出现这种低级的问题,还是加上)
4.还有极限情况,每天抽奖 5 次,例如每天 0 点更新,你在 23 点 59 分 50 几秒的时候点击抽奖一次,然后 0 点以后看次数更新情况
没见你测试中奖概率的正确性?
白盒为上……发请求其次,下下策是狂点 10 万次,请参考:
https://coolshell.cn/articles/8593.html
是否应该也要看一下金币不够抽奖的情况?