APP测试相关知识与测试问题

一、功能测试

  • 根据产品需求文档编写测试用例而进行测试
  • 功能性包括客户端的单个功能模块,及功能业务逻辑(功能交互如:涉及输入的地方需要考虑等价类、边界值、异常或非法等

详细的可参考此文章

二、专项测试

2.1 兼容性【重点】

  • 手机型号:不同品牌商,不同机型(华为P30)

  • 操作系统版本:

    • 安卓:根据在线统计平台数据获取
    • ios
  • 分辨率

  • 屏幕

    • 尺寸:5.1. 5.54.7
    • 类型:刘海屏水滴屏曲面屏折叠屏
  • 网络:移动数据和WiFi

  • 应用兼容性

    • 手机硬件:手机上的物理按键(音量键home键电源键)
    • 外部硬件:蓝牙设备有线设备
    • 操作系统设置: wlan时间定位
    • 其他APP:具有后台播放功能的APP,例如音乐

2.2 APP项目安装卸载升级测试【重点】

1.2.1-安装卸载升级测试(安装测试关注点)

安装卸载升级: APP是客户端程序,客户端程序就需要提前进行安装才能使用,因此需要测试安装、卸载、升级操作。

1.2.2-安装卸载升级测试(卸载升级测试关注点)

安装

  • 正常场景
    • 从不同渠道安装
    • 不同操作系统安装
    • 不同的路径安装(手机\SD卡)
  • 异常场景
    • 中断安装(关机断网),中断之后能否恢复安装
    • 存储空间不足安装
    • 安装时手动取消或暂停恢复之后是否能正常安装
    • 正在运行时能否覆盖安装(后台运行\前台运行:需要考虑是否会打断用户操作)
    • 低版本覆盖高版本
    • 卸载后再安装(卸载后是否会清除数据)

卸载

  • 正常卸载(手机卸载)使用第三方软件卸载)
  • 运行时卸载(后台运行)
  • 取消卸载(第三方软件\二次弹窗确认时取消)
  • 中断卸载(关机)
  • 卸载后数据残留(给用户提示确认,如果用户同意残留,可以保留数据;如果用户拒绝残留,不可以保留数据)如果不做任何确认提示,默认需要清空残留数据)

升级

  • 从临近版本升级(. 上一次发布的版本)
  • 跨版本升级(历史发布过的版本)--------当前版本是n: n-2升级n ;
  • 从不同渠道升级
  • 升级成功提醒(红点提示\消息提示)
  • 升级前是否提醒(消息推送提示升级\强制升级不提醒)
    • 自己自研升级系统(日常升级\强制升级 都得有)
    • 使用第三方(日常升级\强制升级)
  • 当前版本是否具有升级能力(n升级n+1,升级规则)

2.3 APP项目交叉事件测试【重点】

交叉测试:又叫冲突测试或者 干扰测试,是指一个功能 正在执行过程中,另外一个事件或操作对该过程进行干扰的测试。例如:在App前 台/后台运行同时接听来电或者下载文件等

交叉事件测试关注点:

➢ APP运行时接打电话:

➢ APP运行时收发信息:

➢ APP运行时 查看应用推送

➢ APP运行接上蓝牙设备

➢ APP运行时接收文件弹窗提醒

➢ APP运 行时旋转屏幕

➢ APP运行时切换网络(4G、 Wi-Fi) :

➢ App运行时使用相机、计算器等手机自带应用:

➢ App运行时电量告警、插拔充电器。

注意事项

  • 模拟用户使用场景, 所有可能会影响AP正常运行的场景都是交叉事件注意事项

2.4 PUSH消息测试(理解)

1.4.1-Push消息推送基础知识(什么是push消息)

什么是Push消息?

●Push消 息:是APP给你推送的各种消息。

●通常手机中 "设置"-"通知"就是进行push消息的设置,因此需要进行push消息测试。

什么时候会使用Push消息?

消息推送场景:

●产品角度:功能需要,如:资讯类产品的新闻推送、工具类产品的公告推送、快递签收通知,等等

●运营角度: 活动运营需要,如:电商类产品的促销活动:召回用户/提高活跃度等等

1.4.2-Push消息推送基础知识(消息推送原理)

注意事项

●在APP项目中, 基于手机电量与流量的考虑,使用的都是push方式进行消息推送,因此又叫Push消息

1.4.3 Push消息推送基础知识(Push消息推送的方式)


  • 推送服务器(是否按照规则去推送)
    • 推送内容
    • 推送的时间
    • 推送频率
    • 推送的对象
  • 手机端
    • 不接收消息将不会收到任何推送
    • 接收消息
      • APP在前台运行时消息如何显示
      • APP在后台运行时消息如何显示
      • APP离线,消息如何显示
    • 消息能否打开
    • 接收时设置
      • 接收消息但不提醒:手机提醒不会触发
      • 接收消息且提醒: 接收消息的同时触发提醒(结合手机模式:静音模式\震动模式;铃声)
      • 接收消息但不显示消息内容(例如:微信发来一 条消息)

2.5 用户体验【重点】

  • UI界面测试(原型图设计是否合理)
  • 横竖屏测试(内容展示是否异常)
  • 易用性测试(空数据提示\菜 单层次是否过深业务操作步骤是否过多按钮位置是否适中)
  • 手机上的辅助功能(色盲模式\盲 人模式)

真人体验

  • 可以针对目标用户去找符合条件的人
  • 可以找小白用户体验(公司内部其他团队未接触过该项目的人)

想了解更多可参考此文章

相关推荐
CYRUS_STUDIO17 小时前
Android APP 热修复原理
android·app·hotfix
iOS阿玮1 天前
别等了,今天是Xcode15时代的最后一天。
前端·app·apple
Jewel1051 天前
如何配置Telegram Mini-App?
前端·vue.js·app
iOS阿玮3 天前
“社交类的天塌了!”不是夸夸其谈而是确有其事!
ios·app·apple
阿阳热爱前端4 天前
BongoCat 桌宠全新升级!开源 × 跨平台,快来撸猫!
前端·rust·app
iOS阿玮5 天前
待业的两个月,让我觉得独立开发者才是职场的归宿。
前端·app
百锦再5 天前
Android Drawable 目录下的 XML 图形文件详解
android·xml·java·app·手机·安卓
百锦再5 天前
Android ImageButton 使用详解
android·java·app·安卓·studio·mobile
百锦再8 天前
Android Studio 实现自定义全局悬浮按钮
android·java·ide·app·android studio·安卓
百锦再8 天前
Android Studio 项目文件夹结构详解
android·java·ide·ios·app·android studio·idea