随着APP应用范围越来越广,用户群体越来越大,终端设备的型号也越来越多,移动终端碎片化加剧,使得APP兼容性测试成为测试质量保障必须要考虑的环节。
APP兼容性测试通常会考虑:操作系统、厂家ROM、屏幕分辨率、网络等方面。但如果要在有限的测试人力物力和时间资源下覆盖所有兼容性测试维度是困难的,因此,通常采用 Top X 原则,即Top排名靠前的。如何获取Top X数据,可采用埋点方式尽量获取自己软件APP的数据,这样更精准。若无产品自身的数据,则可参考业界汇总的Top排名数据。
2、兼容性测试维度分析
Android和Ios都有不同的手机型号,苹果目前已经更新到iphone 12 Pro 。对于android的型号,因为android系统源码是开源的,不同android手机厂商都会基于android原生系统进行定制修改,然后对外发布。发布的系统层出不穷,会加剧android碎片化问题,导致安卓设备之间的差异越来越大,一个安卓APP应用在不同的设备上可能呈现出完全不同的行为,例如调用手机相机会在某些手机上出现不兼容。对于不同android厂商ROM的兼容,很多测试团队不具备大量的机型设备,通常的做法是,兼容一些主流厂家的型号。
android平台的品牌及型号排名(数据来源于百度统计流量研究院):