入门软件测试--兼容性(Android)

讲完iOS端的兼容性内容,当然就要讲讲Android系统的兼容性了。在经历了iOS端的由复杂变简洁后,要说的是Android端会更复杂。因为Android系统是开源的,而各种国产手机在研发的过程中,在该系统的基础上都进行了或多或少的改造,从而形成了属于自己厂商的版本(如:EMUI、MIUI等),这就造成了一个很严重的问题:碎片化。

由于碎片化的原因,同样是Android 8系统,在小米手机上正常的功能,在华为手机上就有可能出现问题。所以,在做Android端的兼容性测试时,要保证的是主流的系统和主流的手机品牌。当然手机品牌不仅仅只是我们列出来的这么多,但也足够有代表性了。

入门软件测试--兼容性(Android)

现在我们只整理出了不同的系统和不同的手机产商,还需要考虑到手机的尺寸。那么问题就来了,因为Android的品牌之多,导致屏幕分辨率远不止如iOS 的5种,那我们该如何进行统计并分类呢?

其实对于手机各方面的统计,包括分辨率、系统、品牌,在很多统计网站上是可以看到的,这里给大家推荐友盟网站(当然也有其它网站)。

 

下面是一张18年手机屏幕尺寸的统计图:

入门软件测试--兼容性(Android)

从品牌、分辨率、系统版本3个角度出发,可以小伙伴们可以动手对其进行排列组合,以达到尽可能多的覆盖。当然,对于一些市场占比率极低的机型,在实际测试工作中可以选择性的测试。

现在,Android端的兼容性测试也大致整理了出来,按照这种有条理有逻辑的方式来进行测试工作,会更大的提高测试质量。

 

注:现已提供的机型、系统等信息在市场上是会实时变化的,大家需要根据市场上出来的新机型做出适当的调整。