测试基础 有没有大佬能给点编写测试用例的建议,如果可以的话我下面给出需求还有我的用例

一只咸鱼 · 2018年12月13日 · 最后由 夜空中最亮的星 回复于 2018年12月20日 · 366 次阅读

如果有的话我把需求和用例贴出来

共收到 16 条回复 时间 点赞

用例标题 + 级别(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 点以后看次数更新情况😂 😂

迷惘 回复
  1. 点击一次后,就会弹出弹窗无论中不中奖,所以不存在多次点击的情况,弹窗会覆盖住点击按钮 2.get ,不支持多端登录
  2. 抽将次数是否获取的哪里的时间我得去问下
  3. get 感谢补充还有什么补充的吗 ?
迷惘 回复

第一条理解了,确实需要去判断~

没见你测试中奖概率的正确性?

槽神 回复


我不太清除这个中奖励怎么去测,我觉得需要写个脚本去跑数据,比如跑 1000 次 分别看中奖率

一只咸鱼 回复

白盒为上……发请求其次,下下策是狂点 10 万次,请参考:
https://coolshell.cn/articles/8593.html

槽神 回复

感谢

是否应该也要看一下金币不够抽奖的情况?

一只咸鱼 关闭了讨论 08月11日 15:11
一只咸鱼 重新开启了讨论 08月11日 15:12
一只咸鱼 关闭了讨论 08月11日 15:12
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册