1、背景
APP兼容性测试是一个高成本、低效率的测试项目,但是又是必须进行测测试项目。因为有不同厂商硬件机型、系统平台、分辨率、网络、语言和后台等场景需要覆盖。本文章将对移动APP如何进行兼容性测试进行一一讲解。
由于Apple公司的封闭性策略,iOS只需要支持有限的设备和分辨率;google的开发策略,导致很多厂商对Android进行定制,使得Android操作系统“百花齐放”,碎片化严重。为了尽可能达到高覆盖,测试人员就得多花心思研究。
2、APP兼容测试
2.1什么是APP兼容测试
1)APP兼容测试是移动端的手机客户端兼容测试。由于移动终端的碎片化特征,需要让测试者保障在不同厂商硬件(型号、大小)、ROM、不同操作系统、系统版本等APP运行正常。
2)根据APP的具体业务场景,可能还需要考虑APP对服务器后台兼容、新旧APP升级覆盖兼容、APP国际化语言兼容、APP内部兼容第三方APP等等
3)上述提到的兼容性测试是一个高成本的活动,在有限的资源下覆盖兼容性维度需要采用以下测试原则。
数据来源:需求>后台埋点数据>市场TOPX数据
机器选择:真机>模拟器>第三方付费服务(云真机)
测试维度:功能兼容>稳定可靠性>显示UI检查;
用户考虑:已有用户>潜在用户
4)挑选手机来源
- 自家公司后台统计平台
- 通过埋点技术获取用户信息
- 第三方收集日志信息工具,如友盟工具
- 官方系统占有率统计网站
- iOS系统占有率统计网站:App Store - 支持 - Apple Developer
- 机型市场占有率统计网站:移动设备指数-艾瑞数据 (iresearch.com.cn)
2.2APP兼容测试维度
2.2.1操作系统版本
系统兼容主要考虑iOS、Android和鸿蒙3大主流系统版本
iOS
1)APP适配最低机型需要考虑上,根据已有机型选择最低版本。
2)自家公司产品后台数据,下图是友盟统计的XXXX App iOS用户占比分布(2022年统计数据)

3)其次根据苹果官网数据App Store - 支持 - Apple Developer查看市场占比较高的系统(2022年5统计);

Android
1)根据需求,Android挑选产品适配的最低版本和最高版本,如腾达安防APP每次测试都需要挑选Android6和Android11进行新功能兼容测试;
2)业务后台查询已有用户使用系统占比

3)在 Android Studio 的“Create New Project”向导中找到平台版本信息,挑选市场TOPX版本测试
鸿蒙系统
1)2021年Android与iOS已占据全球99.5%的市场份额,鸿蒙作为2019年出现的后起之秀,后面遇到美国制裁,华为手机销往国外的手机较少,主要市场在国内,且系统覆盖均是老机型用户——市场占比不大。
2)根据2021年鸿蒙系统的痛点风险,鸿蒙系统对APP的兼容性适配不是很好,如果产品存在APP用户且国内用户市场较大,勿要忽视该系统的兼容测试。

新发布系统兼容
根据以往系统发布版本时用户更新规律,Android/iOS系统版本升级时尽早适配APP。
1)操作系统的小版本一般都是修复缺陷,不会引入新的功能。这种小版本可以跳过不测试。但是有大版本更新的时候,会给用户带来新的特性,这种新特性可能会给现有APP的功能、样式带来变化。需要测试人员提早了解这些系统特性。
2)随着操作系统的升级,已有的设备可能无法流畅运行新的操作系统,需要考虑是否在新的操作系统上测试这些设备,特别是iOS旧型号手机内存只有2-3G的,运行最新的系统15.X系统造成运行缓慢。这种手机最好不要升级。
3)多关注影响所有应用的变更,当升级成最新的系统时,需要测试APP涉及到的相关功能模块。

最低0.47元/天 解锁文章
1512

被折叠的 条评论
为什么被折叠?



