安卓手机APP兼容性测试如何有效进行?
Android App兼容性测试是一个比较重要的App评价内容,实际上兼容性测试不仅仅和测试人员相关,在开发阶段就应当着重考虑,因为兼容性问题是除了实现App本身要求的功能后,必须要关注、而且至关重要的一个点。
因此,App兼容性是否良好,首先要求App开发人员在开发阶段进行保障,有经验的Android工程师能够在开发过程中解决60%以上用户机型的兼容与适配,经验丰富的工程师几乎能够做到90%以上的兼容适配。
当然,由于市场上Android机型更新速度快,系统版本升级快,一味的追求在开发阶段的兼容适配保障,一方面会延误开发进度,另一方面需要较高的开发投入,因此需要做好权衡,这也是后续Android兼容性测试这一关键测试阶段必要存在的原因。
再说到测试阶段,兼容性测试主要是对App在各类机型上的兼容、适配等情况进行测试。这是这一阶段的测试重点,因此,Android App在进行兼容性测试前,一定要做好其前续测试内容,否则兼容性测试效果将会较差,甚至出现无效测试。
一个是兼容性测试如何展开,这是兼容性测试流程问题;另一个是为了兼容性测试,需要配置各类机型手机么,这是兼容性测试的设备基础问题。
在这先说下第二个问题,机型配置问题。
Android兼容测试一定要做到宽范围覆盖,如果做不到这个,那么就违背了兼容性测试的目标——测试App在各类机型、系统上的运行是否兼容、适配。
因此,兼容性测试必须要在各个机型、系统上对App进行运行、测试,查看相关UI是否适配、功能是否正常。所以,必须要为兼容性测试配备尽可能多的机型。这是不是意味着,你的公司要去购置各类机型设备?当然不是。对于一般的公司或者开发者,这将会是一大笔开销,为了节约资金而造成进行覆盖率较低的话,则又失去了兼容性测试的意义。另外,这也是没必要的,因为往往你就一个或两三个App,为了这少量App测试,而去购置如此大量的设备,无疑是一种资源浪费。除此,还有一个原因,将在兼容性测试如何展开里去说。此外,机型量的多少也是一个权衡的过程,目前,通用的兼容性测试一般覆盖Top100-300的机型,对于实在是小量机型或者老旧机型,用户量非常小,在一定程度上,是否需要覆盖则需要权衡,总的来说,Top排名的手机基本足够。
再来说一下第一个问题,兼容性如何展开。
这是一个经验性的过程,可以去借鉴大型互联网公司的成熟App的测试方法。像很多国内外的大公司,他们一般都有大量的App对外推出,对于App兼容性要求非常的高。而这些公司的兼容性测试,都有一个这样的解决方案,那就是自动化测试框架与云平台的实现。他们不仅有自己的测试实验室,拥有大量的手机,除此之外,还有一整套的自动化测试平台,来完成兼容性测试。这就是前面说的不用配置如此多的机型的另一个原因,即便是配置足够的机型,你还缺乏一套兼容性测试自动化平台与工具,还得要雇佣一批测试人员和维护人员。因此,我们可以看到,兼容性测试目前大型互联网公司的做法,通常是采用自动化测试平台,搭建自己的测试实验室,完成如此多的机型测试。
而我们大多数是作为个人开发者、初创公司,以及App比较单一的公司,实际上很难效仿大型公司的做法的,也不推荐效仿大型公司的做法,这种做法提高了App发布成本,另外还需要扩充开发团队,增加管理成本,最终落实到实际使用上又造成了较大的资源浪费。
那接下来的重点便是,如何去完成呢?
实际上,目前很多的公司,已经提供了兼容性泽众云测试服务,例如像Alltesting泽众云测试,不仅有为测试者提供在线泽众云测试平台,另外还对外推出自己的测试工具。其实,对于兼容性测试方面的难题,我们只要善于灵活使用这些在线泽众云测试平台就可以了。
安卓手机APP兼容性测试如何有效进行?相关推荐
- 软件测试兼容性常用手机,手机app兼容性测试,主要是针对哪些方面测试?
APP的兼容测试主要就是测试APP的安装.启动.运行.卸载测试,以及安装时间.启动时间.CPU占用.内存占用.流量耗用.电量耗用等性能上的测试. 一.APP兼容性测试的内容可以参考: 1.硬件各个硬件 ...
- 手机APP兼容性测试
转载自 http://bbs.51testing.com/thread-1192628-1-6.html 客户端兼容 Android 系统: Android 4.4.4.android 5.andro ...
- 06- 移动端APP兼容性测试以及APP兼容性测试手机选择与云测试技术
在开始测试APP之前,应该考虑什么问题?或者如何选择设备?多少部手机测试兼容性最佳? 兼容性测试手机数量:主测手机 1 ,2(根据人员),辅助测试手机:用于兼容性测试.(50-60台最佳,至少5-20 ...
- App兼容性测试/MONKEY配置和安装
App兼容性测试/MONKEY配置和安装 APP测试的兼容性测试 Web测试和App测试有什么区别 性能和稳定性工具---MONKEY 环境配置和安装 云测试平台 APP测试的兼容性测试 上线后进行兼 ...
- APP兼容性测试需要注意哪几点?-alltesting云测试
由于终端设备的型号多样,机型的碎片化,使得APP兼容性问题在APP测试中成为一个不得不考虑的问题.因为一旦APP有兼容性方面的问题,就会影响这一类的很多用户,对业务的影响会比较大. 针对这个问题的测试 ...
- APP兼容性测试的目的和要求是什么?
随着APP越来越多,以及安卓版本.手机厂商.屏幕分辨率的差异,导致每个APP都需要做兼容性测试,才能够避免出现在特定的手机上表现异常的问题.当然,ios的版本和手机.平板也不少,同样存在很多兼容性问题 ...
- 软件兼容性测试计划,app兼容性测试方案
App的兼容性问题可能会导致流失潜在的客户,为了尽量减少因兼容性问题导致的同类问题,进一步提高产品的质量,提升用户体验,所以进行兼容性测试,尽可能多的保证更多的用户都可以正常使用app.经过短期和持续 ...
- [原创]浅谈移动互联网App兼容性测试
[原创]浅谈移动互联网App兼容性测试 今天要谈的话题,估计各位测试都有感受,移动互联网App兼容性测试,我们到底测试覆盖如何去挑选机型?具体移动App兼容性测试如何开展?是不是应引进像testin这 ...
- 手机与软件兼容测试软件,如何使用Total Control手机软件兼容性测试?
判断一款软件好不好用就要看它的实用性能.UI设计和兼容性.今天小编就和大家聊一下Total Control手机软件兼容性测试使用方法,感兴趣的小伙伴一起去看看吧. 软件名称:total control ...
最新文章
- 小学教师计算机国培培训总结,小学教师国培个人研修总结
- hdu 2516 FIB博弈模型
- mysqldump备份单表数据
- smarty引擎之练习
- 路由器架设虚拟服务器让外网访问到本地网站
- 学习MiniGui之多线程机制【转】
- ti嵌入式linux设计外包,基于嵌入式Linux的PMP系统设计与实现
- WCDMA中3.84M码片速率和5M带宽的由来
- shell脚本编写笔记
- webassembly环境搭建、编译h265解码器、js调用
- 计算材料学与第一性原理、分子动力学、蒙特卡洛计算方法
- 计算机组装要哪些硬件,DIY组装电脑要买哪些硬件
- 录入姓名完成座位表,学习前端的小伙伴可以关注一波,用js+html+css构成
- Windows下访问Ubuntu虚拟机中的Samba服务器遇到“\\192.168.71.128无法访问,您可能没有权限访问网络资源。请与这台服务器的管理员联系以查明您是否有访问权”的问题
- 神经网络中矩阵求导术的应用
- TMS320F28379D——时钟系统
- 简单分类模型设计与实现
- python import和from xx import xx的理解
- 微信公众平台如何操作迁移?迁移公证步骤是什么?
- 移动SEO之页面优化
热门文章
- 在美国,什么是ICC,ICC揭秘
- 如何才能做好一个盲盒APP
- ajax中的换行符,jquery ajax在GET中删除换行符
- python导入自定义的包
- saltstack中grains详解
- 想写好文案 你需要知道的一些事
- 跟着 Cell 学作图 | 3.箱线图+散点+差异显著性检验
- 做3d建模的工作工资是不是很高?从零基础学习3D建模到学成功,需要多久?
- 计算机网络管理-实验5-安装试用SNMPc网络管理软件
- 关于“无法启动此程序,因为计算机中丢失VCRUNTIME140.dll,尝试重新安装此程序以解决此问题”