1.测试前的准备(环境搭建)
1. 前端页面
微信网页开发者工具安装、授权测试微信账号可以预览、调试小程序
2.管理后端
配置内网测试服务器环境,通过PC端Web站点管理小程序前端的输出内容,向开发者获取管理账号进行测试
2. 测试范围
1. 权限测试
以下情况需要检查微信用户访问权限:
1)未经授权的微信登录小程序
当您没有获得授权时,在使用某些业务功能时会提示您先授权,然后才能操作相应的功能;或者在向后台提交数据时,会提示您补充相关身份信息,然后才能提交成功。
2)微信已授权登录小程序
授权微信接入小程序,是指你的微信帐号可以被小程序管理员获取,并自动行使微信级别的业务操作权限,例如咨询、支付、数据查询等。
3)不同手机登录同一微信账号,授权数据查看权限
同一微信帐号在不同移动微信终端授权登录同一个小程序后,可查看的数据和操作的权限应同步一致。
2.功能测试
1)按功能模块测试
将设计好的功能模块分成各个类别,然后逐步细化,尽可能全面地覆盖每个功能的测试点。
2)按业务流程测试
小程序服务,如咨询、支付、播放、查询、下载等。将各个功能点串联起来,形成完整的业务流程进行考察;同一个业务可能有不同的路径去实现,每一条路径都需要覆盖和考察。
3)数据流测试
根据一端数据输入输出流向,基于数据流设计测试用例,输出数据也可能成为另一端的输入,检查输入数据是否按照代码逻辑正确输出,数据是否异常(无法输入;有输入没输出;输出错误;多余输出其他信息)
4)检查同一函数不同条目的有效性
小程序中,同一个功能的入口可能在首页、列表页、详情页以及其他业务功能相关页面都有,比如付费咨询、免费咨询服务,可以从首页直接进入付费咨询入口,也可以通过免费咨询入口切换到付费咨询入口,每个入口路径都需要覆盖和把关。
5)交互性检查
一般来说,产生数据和功能交互变化的情况有几类:前端<->前端、后端<->后端、前端<->后端。从前端A1页面提交的数据可能需要在前端A2页面查看,在对应的后端B页面也可能会查到记录;在后端B1页面修改或增加的数据会在前端A页面产生交互变化,不同后端页面之间也可能存在同一份数据的输出值。
3.版本配置测试
有时候一个小程序会一次性做几套不同的模板,可以通过修改前端程序代码中的配置参数,保存重新编译,从一个版本切换到另一个版本,同时管理后台也需要做相应的切换,保证前端能够调用数据。对于非公开部分:不同版本之间直接切换需要保证彼此的功能模块和数据独立性不受干扰,即不同版本的管理后台添加的数据只应该调用到对应模板的前端小程序,不同版本小程序前端提交的数据也只会提交到各自的管理后台,不能有交集和重叠。对于公开部分:切换不同的模板会展示相同的内容
4.兼容性测试
1)移动操作系统
常规的移动OS有:(7.x/6.x/4.x/2.x…)、IOS(11.x/10.x/9.x…)
2)微信版本

对于已经上线的小程序,由于微信版本的升级,可能会出现小程序部分组件支持冲突的情况,在手机微信端查看的小程序页面可能会出现小区域黑屏等样式异常的情况,这种情况下需要同步修改小程序包中的部分组件,重新更新
5.可用性测试
1)导航
定位某个模块在页面上的位置,返回顶部或者底部,展开和收缩导航栏,检查导航标签的文字是否容易理解。
2)函数入口
重要、常用服务的功能入口是否摆放在显著位置?服务操作流程是否方便大多数用户使用和查看?
3)上下层进入和返回
首页< ー >列表页,列表页< - >详情页,首页< ->详情页。不同层级之间是否有对应的进入和返回按钮?
4)字体、图片、动态交互效果
字体:标签、标题、内容、动态播放字体。…图像:幻灯片图像、背景图像、封面图像、触摸屏生成的交互式图像
3. 注意事项
1. 上网
1)在线配置
内网测试和线上测试对应的URL接口不同,上线前需要将内网测试接口地址修改为正式环境使用的接口;同时还要注意配置参数的转换设置。
2)审计
将程序包提交给微信官方审核,审核通常可在工作日0.5-1天内完成。
3)发布
微信官方审核通过后,小程序即可发布到官方环境接入使用,你可以在手机微信客户端上搜索对应小程序名称。
2. 常用函数
1)缓存清理
微信Web开发者工具,手机微信缓存清理。
使用场景:数据修改后检查修改效果,程序修改代码后检查效果等,检查前可以先清除缓存
2)编译
更新测试版本时使用。小程序需要经过多轮循环测试修复,每次修复bug后,开发者都会添加新的给测试人员,测试人员需要通过微信网页开发者工具删除旧版本的项目程序,重新添加新版本的,然后编译调试。
我们快安排学习吧!
感谢各位认真看完我这篇文章的朋友们,下面的网盘链接也是我花了几个月整理出来的,非常全面,希望可以帮助到有需要的你们!
这些资料应该是想转行【软件测试】的朋友最全面最全的准备仓库了,这个仓库也陪我走过了最艰难的路程,希望也能帮到你!凡事要趁早,尤其是技术行业,一定要提升自己的技术水平,希望对大家有帮助...
如何获取该文件:
这份文档和视频资料应该是想从事【软件测试】的朋友最全面最全的准备仓库了,这个仓库也陪我走过了最艰难的路程,希望也能帮到你!以上内容都可以分享,点击下方进群自己领取,不用谢。