Android兼容性测试
1.什么是兼容性测试?
兼容性测试是指测试软件在特定的硬件产台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能很好地运行的测试。
2.对于移动开发,兼容性测试为什么重要?
对于iOS来说,情况也许还没有那么糟,但是对于市场占有率已经达到智能手机半壁江山的Android来说,碎片化的问题日趋严重,而且是每一个App开发者必须直面的问题。
Android碎片化体现在哪些地方?
——品牌、机型、分辨率、系统版本、不同架构的cpu、不同的操作系统……
品牌机型维度(友盟):列出了现在市面上安卓设备厂商、品牌的分布情况,块的面积代表占有率大小。
操作系统版本维度(友盟):
屏幕分辨率维度(友盟):
3.兼容性指标及重要性
那么,根据上面的情况,在移动开发中兼容性测试常常需要涉及到到品牌机型、ROM、芯片、屏幕分辨率、软件、版本、网络、地域等等众多维度。更具体的说,这些维度需要考虑到以下这些指标:
品牌机型兼容
根据市场占有率、发布时间等指标对主流、最新机型进行重点兼容
ROM兼容
需兼容原生的ROM(2.1、2.2、2.3、4.0、4.1、4.2);第三方ROM(小米、百度易、点心、魅族、阿里云……)
屏幕兼容
需兼容HVGA、VGA、WVGA、FWVGA、720p、1080p屏幕分辨率,并考虑不同PPI的情况
软件兼容
安全类软件(百度手机管家、360优化大师、360安全卫士、QQ手机管家、安卓优化大师、网秦、LBE),输入法软件(系统自带、Sogou、百度)
版本兼容
服务器端需要兼容产品早期版本所需的API接口
网络兼容
WiFi、3大运营商的2G,3G,4G网络,需区分WAP和NET接入
4. 如何进行兼容性测试?
通过人工或者自动化的方式,在需要覆盖到的终端上进行功能性测试,并观测性能、稳定性等其他非功能属性。在这其中,最关键的是终端的覆盖率。
传统的兼容性测试中,需要开发者自备设备,并通过自动化调度或者人工的方式进行测试。这其中涉及的购买真机、部署运维的成本相对较高。而云测试则通过在云端提供兼容性测试来解决这类问题,开发者一般只需上传app,选择机型,指定测试步骤即可。
在这里向大家推荐一个测试学习群:672899761
里面有大牛已经整理好的app测试学习资料,欢迎大家一起加群讨论哦!
Android兼容性测试相关推荐
- CTS(12)---android 兼容性测试 CTS 测试过程
android 兼容性测试 CTS 测试过程 写这个博客的时候是为了记忆,建议大家还是看官方的说明,官方说的很清楚,不想把官方大段大段的拷贝到这里,官方的的确说的很清楚: http://source. ...
- 【转】Android兼容性测试CTS --环境搭建、测试执行、结果分析
原文网址:http://www.cnblogs.com/zh-ya-jing/p/4396918.html 为了确保Android应用能够在所有兼容Android的设备上正确运行,并且保持相似的用户体 ...
- 测试android兼容性测试工具,Android兼容性测试工具Spoon
android分布式测试工具. 简介 android众多的版本和机型给android app测试工作带来不小的挑战.Spoon通过将case分布式地执行.将执行结果更友好地展示出来,从而简化andro ...
- 【转】Android兼容性测试CTS Verifier-环境搭建、测试执行、结果分析
原文网址:http://www.cnblogs.com/zh-ya-jing/p/4452675.html CTS Verifier算是CTS的一部分,需要手动进行,主要用于测试那些自动测试系统无法测 ...
- Android兼容性测试的一些坑
还记得上次我们网易云音乐做大改版时,最后播放器界面适配每一款机型实在是个大工程,不同的系统,不同的分辨率,不同的尺寸都会有不一样的表现,为了达到完美的结果,需要花费很大的精力,于是就有了下面这一张成果 ...
- 【转】Android兼容性测试的一些坑
http://qa.blog.163.com/blog/static/1901470022014817936189/ 还记得上次我们网易云音乐做大改版时,最后播放器界面适配每一款机型实在是个大工程,不 ...
- Android兼容性测试GTS-环境搭建、测试执行、结果分析
GTS的全称是Google Mobile Services Test Suite,所谓的Google Mobile Services即谷歌移动服务,是谷歌开发并推动Android的动力,也是Andro ...
- android afw测试,测试设备配置 | Android 开源项目 | Android Open Source Project
Android Enterprise (AE) 自动化测试框架是一个用于验证 Android 设备的企业级兼容性的测试套件.该套件包括配套应用.测试用例.配置文件和一个基于 cts-tradefed ...
- 如何保证APP兼容性覆盖测试和手机APP测试如何进行兼容性测试?(学习笔记)
1.背景 众所周知,APP兼容性覆盖测试一直以来被认为是一个高成本.耗时低效.耗人力的测试工作,且兼容性测试是一项必须要进行的测试项目,因为有不同的机型.系统平台.分辨率.网络.厂商.数据兼容以及不同 ...
最新文章
- CSS属性:font-family
- [C] 跨平台使用Intrinsic函数范例3——使用MMX、SSE2指令集 处理 32位整数数组求和...
- UC Berkeley提出变分判别器瓶颈,有效提高对抗学习平衡性
- [python学习] 简单爬取维基百科程序语言消息盒
- 总结 创建领取 微信会员卡 踩过的坑
- Win10 Terminal + WSL 2 安装配置指南,精致开发体验
- 记录您的里程和社区运行情况:Java EE 7真实体验
- (需要大神,请求解决,遇见runtime error 错误)poj 1009 java
- oracle time model,通过案例学调优之--OracleTimeModel(时间模型)
- Objects as Points论文总结
- web安全day37:Linux脚本判断和循环,编写脚本实现内网主机存活批量检测
- vim 查找相同行 删除向同行
- TabLayout的自定义
- error C4703: 使用了可能未初始化的本地指针变量
- 十五. Go学习:goroute和cahnnel
- 文件服务器资源管理器无法在加载wmI对象,无法通过WMI
- 新品上架免费推广,新品上架前的准备
- 小程序JSAPI预下单与回调
- java parser_愿你走出半生,归来仍是Java Parser
- 六个参数帮你全面了解固态硬盘
热门文章
- 抖音如何快速上热门,先来了解下BGM的重要性吧丨国仁网络资讯
- 【JS】Mock制作假数据
- jfinal集成redis教程
- “腾源会”成立一周年:助力 40+ 开源项目成长,集结 50+ 位导师大使
- Android中aar与jar的区别
- 通过编程模式起底小程序开发技术特点
- 【计算机视觉】计算机视觉与深度学习-01-计算机视觉相关介绍-北邮鲁鹏老师课程笔记
- 基于python 使用sikuli图像识别
- 一建经济公式存入计算机,【2017一建《工程经济》干货第二篇:工程经济必记5个计算公式】- 环球网校...
- 奇点大学公开课之尼葛洛庞帝讲述物联网和智能设备