常见Bug整合
经手几个项目,发现有些测试场景常被遗漏,或者有些Bug在各项目都有出现。故略做整理,测试多做积累,开发多做考虑,尽量少产生同质化Bug.
1.订单有上限-可超过上限
前提:设置下单上限为5
测试步骤:
1.已有4个订单
2.两部手机同时停留在支付输密码界面
3.先后输入密码
期望结果:后输入密码者提示已达上限
实际结果:两者都付款成功,实际下单成功数为6
原因:只按下单做依据,未按支付状态做依据
2.列表搜索
2.1 搜索出结果后切换页面搜索-搜索失败
测试步骤:
1.搜索用户身份为用户
2.结果列表点击第5页
3.搜索存在第一页的用户微信昵称
期望结果:搜索结果有数据
实际结果:搜索结果无数据
原因:搜索为全局搜索,非本页数据搜索
2.2 模糊搜索
前提:微信昵称模糊匹配
测试步骤:
1.搜索存在用户微信昵称
2.输入用户末尾/或中间几位搜索
期望结果:搜索结果有数据
实际结果:搜索结果无数据
原因:模糊匹配只从起始位置匹配
3 关注状态
测试步骤:
1.主播详情页关注成功
2.进入个人中心取关
3.进入主播详情页
期望结果:关注状态为未关注
实际结果:关注状态为已关注
原因:状态未做同步
4 时间显示
测试步骤:
1.查看时间显示
期望结果:时间显示YYYY-MM-DD
实际结果:时间显示为13位数字
原因:时间格式未做统一处理
5 昵称/文本过长显示
测试步骤:
1.设置昵称或文本过长
2.检查UI显示
期望结果:正常显示
实际结果:UI显示异常,显示不全或错位挤压
原因:显示未作特殊情况处理
6 时间选择器
测试步骤:
1.时间选择器选择日期确定后滑动至其他日期
2.未按确定
3.返回主页面
期望结果:显示第一次确定的日期
实际结果:显示第二次滑动未确定的日期
原因:时间选择器处理不到位
奈斯
优秀
看到本文的常见bug,开发中一定规避,让常见bug变成罕见bug
楼上加油,看好你