App的测试,和传统软件测试有哪些区别?应该增加哪些方面的测试用例?
2024-02-16 20:01:29发布 浏览434次 信息编号:97720
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
App的测试,和传统软件测试有哪些区别?应该增加哪些方面的测试用例?
由于终端设备型号多样、型号碎片化,APP兼容性问题成为APP测试时必须考虑的问题。 因为一旦APP出现兼容性问题,就会影响到很多这个品类的用户,对业务的影响也会比较大。
针对这个问题的测试需要考虑覆盖各种不同的场景。 严格来说,兼容性测试本质上是功能测试,只是针对不同的软硬件环境。 兼容性测试主要是测试App在各机型上的兼容性和适配情况。
App兼容性测试的几个核心点如下:
测试软件在不同操作系统平台上是否兼容,或者测试软件在同一操作系统平台的不同版本上是否兼容。
软件本身是否向前或向后兼容。
测试该软件是否与其他相关软件兼容。
数据兼容性测试主要指数据是否可以共享等。
具体来说,需要考虑以下几个方面:
操作系统兼容性
测试点:APP安装/卸载、APP正常运行、核心功能返回。
测试对象:需要覆盖市面上主流操作系统及各个版本。 最新的操作系统市场份额可以从统计网站获得。 iOS根据系统版本和各厂商的定制版本直接选择对应的操作系统。 进行一些组合选择(这里手机的选择可以与硬件兼容性交叉考虑)。
测试环境:iOS可以通过模拟器进行测试,但很多时候还是需要在真机上进行测试。 如果厂商定制的操作系统不被认为有风险,不需要测试,也可以通过模拟器进行测试。 当然,也可以像硬件兼容性一样,在泽众云测试平台上进行测试。
硬件设备兼容性
测试点:APP安装/卸载、APP正常运行。
测试对象:一般需要覆盖市场上主流手机厂商及各型号产品。 最新的市场份额排名可以从百度等一些统计大数据网站获得。 一般应考虑厂家和型号进行组合选择。
测试环境:需要真机环境测试,可以通过购买相应的手机或者通过泽众云测试平台进行。
分辨率兼容性
测试点:APP界面显示、布局等各种UI测试。
测试对象:需要覆盖市面上各种主流屏幕分辨率和屏幕尺寸。 这里主要关注的是 UI 对各种分辨率和屏幕尺寸的适应。
测试环境:iOS可以通过模拟器进行测试,但很多时候还是需要在真机上进行测试。 如果厂家定制的手机屏幕尺寸被认为风险较小,不需要测试,也可以通过模拟器进行测试。
网络运营商兼容性
测试点:选择包括网络请求在内的核心功能进行测试。
测试对象:APP在不同网络运营商下均能正常运行。 一般需要覆盖主流网络运营商。
测试环境:需要在真机环境中进行测试,并连接各大网络运营商提供的网络。
软件本身向前或向后兼容
测试点:新旧版本App安装/卸载、App正常运行、核心功能恢复。
测试对象:升级新版本后,旧版本的功能是否正常运行。
测试环境:通常可以选择任意iOS及机型进行测试。
与其他软件的兼容性等
测试点:已安装其他APP时安装/卸载被测APP,其他APP已运行时运行被测APP,已安装被测APP时安装/卸载其他APP,已安装时运行被测APP待测APP已安装。 在测试APP的前提下运行其他APP。
测试对象:所有主流APP。 您可以获取各大应用市场的APP排名,并根据类别、下载量等进行选择。
测试环境:一般为iOS,选择任意机型进行测试即可。
以上就是APP兼容性测试时需要考虑的关键方面。
提醒:请联系我时一定说明是从星空网上看到的!