一、微信小程序
易出Bug的点:
- 小程序的分享转发功能
背景:小程序项目开发基本完毕也都已经测过几轮,功能上基本没有什么问题,但是上线后却被客户发现通过分享转发小程序给别人,别人无法正常打开的情况
原因:
- 基本功能已经经过完整的测试,但是却遗漏了这个转发功能的测试
- 小程序分享转发是常用功能,忽略了从用户角度的操作
- 与其他小程序对比,小程序的菜单中有些有转发功能有些没有
- 小程序的页面连续的上滑和下滑
背景:小程序在体验版上已经随开发进度测试完毕,但是在客户现场的正式版上却发现做连续上滑和下滑的操作时,页面不能完整显示,再次验证时发现体验版上也有此问题
原因:
- 在体验版的测试中对页面的上滑和下滑做过测试,但是并没有发现问题,这次问题是在连续上滑和下滑的操作时出现
- 咨询过开发,下滑时是刷新,上滑是加载更多,上滑和下滑时都需要调接口,在下滑时需要从接口获取一个参数值,上滑时也需要获取这个参数值,但是这个参数的值获取错误,导致连续上滑和下滑时页面不完整
- 不勾选同意协议
背景:一般都是必须要勾选同意协议,按钮激活,点击按钮才能进入下一页的,但是这个问题是,在没有勾选同意协议时,也可以进入下一个页面
备注:一般这个功能是常规测试中必须要测试的,并且一般不会出现问题,许是开发忘记加了限制
易遗漏的点:
- 添加到桌面:
备注:小程序已经发布,但是笔者由网上一篇文章受到启发,才知遗漏了在安卓机上的将小程序添加到桌面的功能,
苹果手机上没有添加到桌面的功能,安卓机上有添加到桌面的功能,但是需要将微信的添加桌面的权限开启,这个权限如果没有开启,直接将小程序添加到桌面时,有的手机上无任何提示,有的手机上会有弹框提示你开启这个权限
二、微信H5
易出Bug的点:
不等页面加载完毕就点击按钮进入下一个页面
背景:对于有动画效果的H5页面,不等页面加载完毕就点击按钮进入下一个页面,此时页面全黑
- 缓存
背景:有些Bug并不是真正的Bug,重新退出重登微信就正常
原因:
- 缓存问题不仅在微信端存在,在PC浏览器上也会存在,微信端退出重登即可,PC浏览器需要清除浏览器的缓存
- 大致解释:浏览器之前存储的信息是旧的,但是再次操作时是新的用户,可以理解为旧的钥匙打不开新的锁
- 收藏
背景:
H5是给客户的微信公众号做的一个活动页面,客户在从公众号的H5活动入口进入活动后做了收藏的操作,然后一直打开收藏进行签到,连续签到多天以后,却发现公众号的里签到跟收藏里的签到不一致
(有些H5的逻辑做的比小程序还要复杂,万不可觉得简单就掉以轻心)
三、注意事项:
对测试:
-
同一功能点的不同的入口:
- 举例:比如个人中心
- 备注:开发人员有些是只关注自己开发的一亩三分地,并不会对整个系统的实现细节非常了解,容易在不同的入口这里出问题
-
不同情境或入口下,同一页面的按钮内容和个数展示及功能:
- 举例:比如在小程序中某卡券是使用,从微信卡包里进来就是使用和返回两个按钮,这个牵扯到业务逻辑,
- 备注:这个地方不太容易出bug,但是是测试人员可能会忽略的地方
-
状态的流转和显示:
- 举例:比如未领取和已领取,已上课和缺席
-
功能之间的关联性:
- 举例:比如A功能需要用到B功能,A里显示的是B的配置项下拉列表
对设计:
1,注意同一意义的字段名在前后端页面的统一性:
背景:笔者曾经遇到过设计人员针对同一意义的字段名的不统一的情况,(反馈给设计人员,他们也认为这个点提的很好)这会引起用户的困惑,比如前端页面设计是优惠码,后端页面设计是团报报名码,这两者未统一,但是都是指的如果团报将会有优惠的意思。
原因:
1,同一个项目的前后端设计人员之间可能沟通不畅
2,设计人员忽略了前后端同一字段名的统一性
3,反馈给设计人员,他可能只修改你提出修改的那一个页面,没有对所有出现过该字段名的页面进行修改
备注:这个问题主要是会引起用户的困惑,但对设计而言,笔者认为像字段名、字体、设计风格从头至尾都应统一,无论项目期间有多少变更,但至少变更项在前后端页面的显示都应当一致