小程序测试心得
这篇博客,记录下我测试小程序的一些心得:
一、测试前准备:
1、环境搭建,环境配置,前端页面,必要的时候可以下载微信web开发工具,参考文档如下,
https://www.jianshu.com/p/4d3190111eb0
2、管理后台,准备数据,准备账户
二、测试范围:
1、权限测试:
- 未授权登录小程序--未授权的时候,进行业务的操作,一般使用这个都会弹出框,提醒你先授权在登录小程序;ps:在这一块,特别注意小程序的分享,分享打开后,没有授权情况,业务是你能查看;还有就是老用户,小程序被kill了,又打开,需要授权,页面、业务ok;
- 已授权登录小程序--正向业务,意味着微信账号北小程序管理方所获取,自动以微信的身份进行业务的操作;
- 同一个微信号在不同手机上进行登录授权--所查看的数据无疑
ps:小程序的授权基本都是没什么大问题,还需要关注下布局,页面,未授权有些核心业务是不能看到的;
2、功能测试:
- 按照功能模块测试:所有的功能测试,从最开始的,都是从这一层开始,把大功能模块,划分小的功能模块,覆盖每个细节,具体的方法不再赘述;
- 按照业务流程测试:业务流程,就是使用用户可能的一些操作场景,同一个业务可能又不同的路径去实现,所以都需要去覆盖;
- 按照数据流向测试:根据数据从某一端操作输入和输出流向,设计基于数据流向的测试用例,检查输入的数据是否按照代码的逻辑执行正常的输出,是否数据发生异常;
- 同一个功能不同入口的有效性检查;很多功能,可能会与很多入口,这个时候每个功能都需覆盖;
- 交互性检查:就是交互的检查,各种端的检查,
3、手机兼容:
- 手机兼容来说,这是小程序考虑较少的,因为微信他们大部分帮你做了兼容;但是不代表你不考虑,这里还是需要考虑机型的兼容--里面功能的兼容;ps :我就见过华为荣耀青春版9,验证手机号码,输入款按钮被挡住了;
4、易用性检查:
- 导航、层级返回键等都需要关注
- 字体、图片,动态交互效果
ps:1、一个应用,同时只能打开10个页面,后面就打不开了,特备循环;2、大小限制,小程序打包后,都被限制在1M以下,图片和icon都会被压缩;所以也不用担心图片造成的性能问题;3、1rpx像素的出现短线的情况,就是高倍像素;4、如果经常程序被微信给强制kill了,就要找原因了;5、小程序功能多的时候,包很大,开发进行分包的时候,也需要测试回归;6、小程序不能直接分享到朋友圈