app测试点

105 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第18天,点击查看活动详

app测试要点

  • 功能测试
  • 兼容性测试
  • 安装、卸载和升级测试
  • 交叉事件测试
  • PUSH测试
  • 性能测试
  • 用户体验测试
  • 稳定性测试

业务功能测试

  • 了解项目需求:需求文档、已上线的产品、向开发或测试或产品经理询问
  • 拆分小功能:根据测试功能去拆分功能点,再根据功能点去分析测试点

兼容性测试

不可能做全兼容的测试。但是可以做深度兼容测试,需要借助第三方云测(biru testin云测)平台,云测平台有很多种手机,在云测平台注册账号,上传app,给钱,拿报告,哈哈哈

  • 操作系统:

    • Android
    • iOS
  • 手机系统的版本:覆盖主流,通常以排名前3的系统进行测试

    • Android不同版本
    • ios不同版本
  • 不同手机品牌:覆盖主流,通常以排名前3的系统进行测试

    • Android:华为 小米 vivo
    • ios:苹果
  • 屏幕分辨率:覆盖主流

  • 软硬件兼容

    • 与手机硬件兼容:音量键 home键
    • 与外部硬件设备兼容:蓝牙 耳机
    • 与操作系统软件兼容:wlan 系统时间
    • 与其他app兼容:
  • 网络兼容:2G/3G/4G/5G/WIFI

覆盖主流可以在百度流量研究院进行查询

安装、卸载和升级

app是一个客户端程序,在使用之前需要进行安装的,因此需要进行安装、卸载和升级的测试。

  • 安装测试:只要可以想到的点都可以进行安装测试

    • 正向(正常场景):

      • 在不用的操作系统、不同的收集品牌和版本上安装
      • 从不同的渠道下载app进行测试
    • 逆向(异常场景):

      • 安装时出现异常:比如关机、断网,恢复之后能否继续安装
      • 安装时出现存储空间不足
      • 安装时点击取消再次安装
      • 安装之后再次进行覆盖安装
      • 低版本覆盖高版本
  • 卸载测试

    • 正向

      • 长按app正常卸载删除
      • 通过第三方工具进行卸载
    • 逆向

      • app运行时卸载
      • 卸载时取消卸载
      • 卸载时关机
      • 卸载之后数据是否保留
  • 升级测试:升级之后需要确认数据是否正常

    • 正向

      • 从低版本升级到高版本
      • 从app内部升级
      • 从app应用商城成绩
    • 逆向

      • 跨版本升级

交叉测试

交叉测试又称为冲突测试或者干扰测试,即正在操作某一个功能时出现了其他的操作,比如玩游戏时打电话。

交叉测试使用手动进行测试

交叉事件的关注点:

  • app运行时接打电话
  • app运行时收发短信
  • app运行时收到推送通知
  • app运行时切换网络、切换应用
  • app运行时屏幕旋转
  • app运行时连接蓝牙
  • .......

push消息测试

消息推送场景:

  • 新闻资讯类通知:让用户实时获取自己感兴趣的新闻,从而增加用户的粘性
  • 商城类通知:促销活动,增加成交率
  • 流程类通知:让用户及时获取处理工作内容

消息推送原理:服务器中的推送服务器主动向客户端发送消息。

常用的推送服务器:使用第三方推送服务器。

push消息测试的关注点:

  • 消息推送是否是按照业务规则发送
  • 消息推送检查是否按特定用户去进行推送
  • 消息推送关闭时,确认是否正常
  • 点击推送是否能够正常跳转
  • app是否运行都需要关注推送消息能否收到