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

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

由于终端设备的型号多样,机型的碎片化,使得APP兼容性问题在APP测试中成为一个不得不考虑的问题。因为一旦APP有兼容性方面的问题,就会影响这一类的很多用户,对业务的影响会比较大。


针对这个问题的测试需要考虑覆盖多种不同的场景,严格来说,兼容性测试本质上也是功能测试,只不过侧重在不同的软硬件环境。兼容性测试主要是对App在各类机型上的兼容、适配等情况进行测试。


App兼容性测试的几个核心要点如下:

测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容。

软件本身能否向前或向后兼容。

测试软件能否与其他相关的软件兼容。

数据兼容性测试,主要是指数据能否共享等。


具体需要考虑以下几个方面:


操作系统兼容性

测试点:APP的安装/卸载,APP的正常运行,核心功能的回归。

测试对象:需覆盖市面上主流的操作系统及各版本,可在统计网站获取最新的操作系统市场占有率,iOS直接挑选相应的操作系统,Android则根据Android系统版本和各厂商在其之上的定制版本做一些组合挑选(这里手机的挑选可以跟硬件兼容性一同交叉考虑)。

测试环境:iOS可通过模拟器进行,Android往往仍需要真机测试,若对厂商定制的操作系统考虑风险较小不进行测试,则也可通过模拟器进行。当然也可以同硬件兼容性一样在泽众云测试平台上进行测试。


APP兼容性测试


硬件设备兼容性

测试点:APP的安装/卸载,APP的正常运行。

测试对象:一般需覆盖市面上主流的手机厂商及各型号产品,可在百度等一些统计类的大数据网站获取最新的市场占有率排行,一般要考虑厂商、型号来组合挑选。

测试环境:需要真机环境测试,可购置相应手机进行,或者通过泽众云测试平台进行


分辨率兼容性

测试点:APP的界面显示、排版等各类UI测试。

测试对象:需覆盖市面上主流的各种屏幕分辨率、屏幕尺寸。这里主要关注的是UI上对各种分辨率、屏幕尺寸的适配情况。

测试环境:iOS可通过模拟器进行,Android往往仍需要真机测试,若对厂商定制的手机屏幕尺寸考虑风险较小不进行测试,则也可通过模拟器进行。


网络运营商兼容性

测试点:挑选核心包含网络请求的功能进行测试。

测试对象:在不同的网络运营商下,APP能够正常工作。一般需要覆盖主流的网络运营商。

测试环境:需要真机环境测试,需要连接各主流网络运营商提供的网络。


软件本身向前或向后兼容

测试点:旧版本和新版本App的安装/卸载,App正常的运行,核心功能的回归。

测试对象:升级新版本之后,旧版本功能是否正常运行。

测试环境:往往iOS和Android机型任选择一个进行测试即可。


与其他软件的兼容性等

测试点:在已安装其他APP的前提下安装/卸载待测APP、在已运行其他APP的前提下运行待测APP、在已安装待测APP的前提下安装/卸载其他APP、在已运行待测APP的前提下运行其他APP。

测试对象:各主流的APP,可在各大应用市场获取APP的排行,按照分类、下载量等进行组合挑选。

测试环境:往往iOS、Android任选一款机型进行测试即可。


以上便是APP兼容性测试需要重点考虑的几个方面。

推荐阅读:

给手机APP做兼容性测试时 有没有必要购置各式机型?

辅助开发者快速适配安卓苹果手机的方式

做APP自动化探索测试,如何进行?


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



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

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