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兼容性测试相关推荐

  1. CTS(12)---android 兼容性测试 CTS 测试过程

    android 兼容性测试 CTS 测试过程 写这个博客的时候是为了记忆,建议大家还是看官方的说明,官方说的很清楚,不想把官方大段大段的拷贝到这里,官方的的确说的很清楚: http://source. ...

  2. 【转】Android兼容性测试CTS --环境搭建、测试执行、结果分析

    原文网址:http://www.cnblogs.com/zh-ya-jing/p/4396918.html 为了确保Android应用能够在所有兼容Android的设备上正确运行,并且保持相似的用户体 ...

  3. 测试android兼容性测试工具,Android兼容性测试工具Spoon

    android分布式测试工具. 简介 android众多的版本和机型给android app测试工作带来不小的挑战.Spoon通过将case分布式地执行.将执行结果更友好地展示出来,从而简化andro ...

  4. 【转】Android兼容性测试CTS Verifier-环境搭建、测试执行、结果分析

    原文网址:http://www.cnblogs.com/zh-ya-jing/p/4452675.html CTS Verifier算是CTS的一部分,需要手动进行,主要用于测试那些自动测试系统无法测 ...

  5. Android兼容性测试的一些坑

    还记得上次我们网易云音乐做大改版时,最后播放器界面适配每一款机型实在是个大工程,不同的系统,不同的分辨率,不同的尺寸都会有不一样的表现,为了达到完美的结果,需要花费很大的精力,于是就有了下面这一张成果 ...

  6. 【转】Android兼容性测试的一些坑

    http://qa.blog.163.com/blog/static/1901470022014817936189/ 还记得上次我们网易云音乐做大改版时,最后播放器界面适配每一款机型实在是个大工程,不 ...

  7. Android兼容性测试GTS-环境搭建、测试执行、结果分析

    GTS的全称是Google Mobile Services Test Suite,所谓的Google Mobile Services即谷歌移动服务,是谷歌开发并推动Android的动力,也是Andro ...

  8. android afw测试,测试设备配置  |  Android 开源项目  |  Android Open Source Project

    Android Enterprise (AE) 自动化测试框架是一个用于验证 Android 设备的企业级兼容性的测试套件.该套件包括配套应用.测试用例.配置文件和一个基于 cts-tradefed ...

  9. 如何保证APP兼容性覆盖测试和手机APP测试如何进行兼容性测试?(学习笔记)

    1.背景 众所周知,APP兼容性覆盖测试一直以来被认为是一个高成本.耗时低效.耗人力的测试工作,且兼容性测试是一项必须要进行的测试项目,因为有不同的机型.系统平台.分辨率.网络.厂商.数据兼容以及不同 ...

最新文章

  1. CSS属性:font-family
  2. [C] 跨平台使用Intrinsic函数范例3——使用MMX、SSE2指令集 处理 32位整数数组求和...
  3. UC Berkeley提出变分判别器瓶颈,有效提高对抗学习平衡性
  4. [python学习] 简单爬取维基百科程序语言消息盒
  5. 总结 创建领取 微信会员卡 踩过的坑
  6. Win10 Terminal + WSL 2 安装配置指南,精致开发体验
  7. 记录您的里程和社区运行情况:Java EE 7真实体验
  8. (需要大神,请求解决,遇见runtime error 错误)poj 1009 java
  9. oracle time model,通过案例学调优之--OracleTimeModel(时间模型)
  10. Objects as Points论文总结
  11. web安全day37:Linux脚本判断和循环,编写脚本实现内网主机存活批量检测
  12. vim 查找相同行 删除向同行
  13. TabLayout的自定义
  14. error C4703: 使用了可能未初始化的本地指针变量
  15. 十五. Go学习:goroute和cahnnel
  16. 文件服务器资源管理器无法在加载wmI对象,无法通过WMI
  17. 新品上架免费推广,新品上架前的准备
  18. 小程序JSAPI预下单与回调
  19. java parser_愿你走出半生,归来仍是Java Parser
  20. 六个参数帮你全面了解固态硬盘

热门文章

  1. 抖音如何快速上热门,先来了解下BGM的重要性吧丨国仁网络资讯
  2. 【JS】Mock制作假数据
  3. jfinal集成redis教程
  4. “腾源会”成立一周年:助力 40+ 开源项目成长,集结 50+ 位导师大使
  5. Android中aar与jar的区别
  6. 通过编程模式起底小程序开发技术特点
  7. 【计算机视觉】计算机视觉与深度学习-01-计算机视觉相关介绍-北邮鲁鹏老师课程笔记
  8. 基于python 使用sikuli图像识别
  9. 一建经济公式存入计算机,【2017一建《工程经济》干货第二篇:工程经济必记5个计算公式】- 环球网校...
  10. 奇点大学公开课之尼葛洛庞帝讲述物联网和智能设备