兼容性测试,主要测哪些方面?
手机app兼容性测试,主要是针对哪些方面测试?UI、系统、功能兼容 UI样式、功能流程、系统兼容 页面样式,功能 ios 安卓 系统的兼容:比如Android或者iOS
分辨率的兼容:比如480×800,960×540等 系统、页面 1. 测试范围
如何圈定测试范围?这个问题没有标准答案,因为取决于产品本身所处的阶段,以及对质量的要求。不过有一个思路可以参考,那就是尽量覆盖该产品的主要用户,也就是常说的TopX原则。
关于TopX,建议尽量获取产品自己的数据,因为业界报告给出的数据是汇总了很多不同类型的APP给出来的,可能和我们的APP比例差异较大。
针对APP通常会考虑这些方面:
1) 操作系统版本
针对IOS,通常考虑IOS14(当前最高版本)、13、12。
针对Android,通常考虑Android10(当前最高版本)、9、8。
还有针对每个操作系统大版本下的小版本。
如果逐个去覆盖,共工作量太大,投入产出比太低。除非有明确的直接影响APP的特性,否则不会逐个去考虑每个小版本。
2) 屏幕分辨率
分辨率的兼容性是一个非常容易遇到的问题,如果代码没有对不同的分辨率做适配处理,就会出现错位、遮挡、留白、拉伸和模糊等各种问题。一方面需要测试去实际验证、另一方面从设计和代码(比如使用相对布局)层面就需要做考虑。
3) 不同厂家的ROM
这个主要是Android系统的碎片化引起的问题,几乎每个Android手机厂商都对Android系统进行了或深或浅的定制。实际中我们也确实曾遇到一些不同厂家ROM导致的问题。比如调用相机和一些底层服务出现的不兼容;以及“摇一摇”之类的功能遇到不同手机对于方向和重力传感器灵敏度设置不同的问题。现实中我们会采购一些主流厂家的手机型号,并在上面验证功能。
针对手机M版网站:
1)主要是考虑不同的浏览器类型,包括主流厂商的手机上自带的浏览器,以及主流的第三方浏览器。
2)屏幕分辨率。
页:
[1]