小程序测试说明

小程序测试说明

    • 小程序概念
    • 小程序架构
    • 小程序测试流程

小程序概念

♣ 英文名Mini Program,是一种不需要下载安装即可使用的应用,是内嵌在微信APP里面的一款新形态软件
♣ 小程序产品的版本分为:开发版(开发环境)体验版(测试环境)正式版(生成环境)
正式版*是需要经过微信审核的,开发版、体验版无需审核,只需给制定的微信号权限,然后扫小程序的二维码就能访问
★ 备注:除微信小程序,还有百度小程序、支付宝小程序、抖音小程序,都是每个平台自己开发的,都是有针对性平台的应用程序

小程序架构

♣ 包含View视图层(界面)、AppService逻辑层(后台),View层用来渲染页面结构,AppService层用来逻辑处理数据请求、接口调用,它们在两个线程里运行,视图层和逻辑层通过系统层的JSBridage进行通信
♣ 逻辑图如下
小程序测试说明_第1张图片

小程序测试流程

  1. 功能测试
    ♣ 和APP的功能测试一致
    ♣ 根据设计好的各个大类功能模块划分,然后再逐级细化,覆盖到每个功能尽可能全面的测试点,业务流程、数据流向、功能入口有效性检查、交互性检查测试
    ★注意:小程序除了本身功能的交互,它还和微信客服端有交集(a 入口;b. 交易:小程序支持交易,那么它与微信的钱包,卡包,是有联系的,需要测试)

小程序入口
小程序测试说明_第2张图片

  1. 权限测试
    ♣ 未授权微信登录小程序 ☟
    ☛ 未授权时。使用一些业务功能的时候,都会弹出提醒“先授权再操作对应功能”
    ☛ 在提交数据到后台的时候,会提示补充相关身份信息才能提交
    ♣ 授权微信登录小程序 ☟
    ☛ 授权微信访问小程序,意味着自己的微信账号可被小程序管理方获取
    ☛ 自动以微信的身份行使业务操作权限,比如咨询、支付、数据查询等
    ♣ 所能查看的数据和操作的权限都应该是同步一致的,统一微信号在不同手机端登录授权查看数据权限
    小程序测试说明_第3张图片

  2. UI页面测试
    ♣ 小程序的页面测试和APP的页面测试一样,确保产品UI符合产品经理制定的原型图与UI设计效果图/切图一致
    ♣ 关注页面展示元素,如菜单、对话框、窗口和其他可视控的白布局、风格、文字是否正确,页面是否美观,页面交互操作是否友好,操作是否设计频繁,是否易操作
    ★ 注意:微信小程序页面层级跳转不能超过10次
    小程序测试说明_第4张图片

  3. 兼容性测试
    手机系统:兼容覆盖Android和iOS系统,包括主流的Android和iOS品牌也要覆盖,覆盖到最新的试用版和当前留下的主要版本
    微信版本:主要体现在小程序api库的版本上,因为微信小程序SDK的api库版本一直都在更新,导致SDK的api有可能有向下的兼容性问题,所以测试微信版本的兼容性之前要先确定小程序使用的api库版本在哪些微信版本号上支持
    屏幕大小:微信小程序定义了一个新的尺寸单位rpx,它可以适配不同的屏幕大小,但需要主要一个特殊的尺寸1rpx,因为这个尺寸经常在iPhone7p出现问题,因此需要关注

  4. 网络测试
    ♣ 参照APP的测试方法
    ♣ 测试2G/3G/4G/5G/wifi网络的切换
    ♣ 测试有网/无网切换下应用的运行
    ♣ 若网测试:延时、丢包

6.性能测试
♣ 服务器性能测试 – 接口性能
♣ 客户端性能测试 – 页面白屏时间、首屏时间、资源占用(cpu、内存、流量、电量),页面渲染(UI呈现效果)

你可能感兴趣的:(软件基础)