APP为什么非要做兼容性测试

作者:APP兼容性测试   发布时间:2020-07-08

兼容性测试是需要验证软件与其所依赖的环境的依赖程度,包括对硬件平台的依赖和对软件平台依赖程度,即我们通常说的软件的可移植性 。


简单来说,是待测试项目在同一个操作系统平台的不同版本、不同的操作系统平台上是否能很好的运行。待测项目是否能与相关的其他软件和平共处,会不会有相互不良的影响。待测项目是否能在指定的硬件环境中正常运行,软件和硬件之间能否发挥很好的效率工作,会不会影响或导致系统的崩溃。待测项目是否能在不同的网络环境中正常运行。而APP兼容测试即是移动端的手机客户端的兼容测试。


当前,智能手机的格局是Android和iOS,Android和iOS分别有不同的手机设备,其中Android因为开源、厂商多样、价位、机型丰富等原因,在份额上是绝对的领导者。由于Android系统的源码是开放的,因此只要遵从相应的协议,就可以对源码进行修改。所以目前,国内很多手机厂商是基于Android源码改造成自己对外发布的系统,比如小米手机MIUI系统、华为手机EMUI系统、OPPO手机ColorOS系统等,虽然只有谷歌Nexus和Pixel系列才是原生系统,但是目前国内很少人用。因此在国内市场中,有一个不可忽视的问题,那便是Android系统的碎片化问题非常严重。


碎片化会导致的问题,就会使得App的适配性难度大大提升。用户设备种类那么多,产品如何匹配,如何保证产品在不同平台及版本、不同网络制式、不同分辨率和机型都有很好的用户体验,这就是兼容性测试需要解决的问题。


移动终端的碎片化特征使APP测试者为了保障不同系统及版本、不同网络制式、不同分辨率和厂商(不同深度定制的ROM)、不同版本都能够有很好的用户体验而面临巨大挑战,所以APP兼容性测试也是测试质量保障任务中的重要环节。


而碎片化问题的本质就是不同Android系统的应用兼容性不同,哪怕是搭载完全相同的硬件,不同品牌的手机在运行速度、软件兼容上都有所区别。如果是针对一台或者几台手机进行兼容性测试,还远远达不到用户的要求。


App兼容性测试一直以来被认为是一个高成本、耗时低效、耗人力的测试工作,但因为有不同的机型、系统平台、分辨率、网络、厂商、数据兼容以及不同兼容问题场景需要进行覆盖,使得项目就必须要进行兼容性测试。


推荐阅读:

APP测试和Web测试的异同

手机游戏APP做兼容性测试需要覆盖多少部手机?

APP兼容性测试需要重点考虑哪几个方面?


本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2023 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.