移动端App兼容性测试为什么非做不可?

Android系统的开源特性导致了碎片化问题,不同厂商的定制系统使得应用兼容性成为一大挑战。尽管原生系统如谷歌Nexus和Pixel系列提供统一标准,但在国内使用较少。兼容性测试工作繁重,传统方法难以覆盖所有设备。为了提高测试效率,企业倾向于采用自动化测试、CI流程和第三方服务。碎片化问题增加了测试成本,影响用户体验,解决这一问题需要综合策略。
摘要由CSDN通过智能技术生成

目前智能手机格局已经是Android和iOS双强称霸,Android和iOS分别有不同的手机设备,其中Android因为开源、厂商多样、价位、机型丰富等原因,已经成为份额上的绝对领导者。由于 Android 系统的源码是开放的,因此只要遵从相应的协议,就可以对源码进行修改。目前,国内很多手机厂商是基于Android 源码改造成自己对外发布的系统,比如小米手机MIUI 系统、华为手机 EMUI 系统、OPPO 手机ColorOS 系统等,虽然只有谷歌 Nexus 和Pixel 系列才是原生系统,但是目前国内很少人用。

由于每个厂商都修改过Android原生系统源码,这里就会出现一个问题,即Android碎片化问题。碎片化问题的本质就是不同Android系统的应用兼容性不同,哪怕是搭载完全相同的硬件,不同品牌的手机在运行速度、软件兼容上都有所区别。如果是针对一台或者几台手机进行兼容性测试,还远远达不到用户的要求。

App兼容性测试一直以来被认为是一个高成本、耗时低效、耗人力的测试工作,但兼容性测试又是一项必须要进行的测试项目,因为有不同的机型、系统平台、分辨率、网络、厂商、数据兼容以及不同兼容问题场景需要进行覆盖。现在很多公司其实并没有专门设置兼容性测试的岗位,大部分是测试人员“兼职”去做兼容性测试。

通过传统的方法去测试几款典型设备来保证自家 App 的兼容性是非常困难的,在开展兼容性测试前,较好掌握现网的各种较新设备信息、排行、占比等情况,对这些设备进行分析及分类,能够引入各类自动化开展测试,并且将 CI 及自动化测试、异常检测、提单、覆盖率等过程相结合,来协同提升测试效率。要开展这些前期的工作,投入会非常巨大,包含信息的获取、环境的搭建、设备的管理维护、各方面的关联等,而这些其实又不是对应业务的业务需求,所以性价比较高的方式还是尽量将这些交给有经验的测试服务提供商来解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值