当前位置: 首页 > java >正文

APP 专项测试之兼容性测试_app兼容性测试(1)

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

2、兼容性测试维度分析
2.1 操作系统版本
操作系统版本主要考虑 Android 和 iOS 系统,其中 Android 系统具体的版本分布及市场占有率如下表示(文中数据来源于腾讯大数据研究中心):

其中 iOS 系统具体的版本分布及市场占有率如下表示:

从以上数据得出,android4.x、5.x、6.x 版本市场占比不足 7%,可以同产品开发商议,如果目前软件开发不支持旧版本的兼容,测试可选择放弃旧版本的兼容测试。针对 Android,主要考虑 7.x,8.x,9.x,10.x,针对 iOS,主要考虑 12.x、13.x、14.x。针对每个操作系统大版本下的小版本,由于工作量太大,除非有明确对于 app 的影响,一般不需考虑逐个覆盖小版本。

2.2 不同厂商
Android 和 iOS 都有不同的手机型号,苹果目前已经更新到 iPhone 12 Pro 。对于 Android 的型号,因为 Android 系统源码是开源的,不同 Android 手机厂商都会基于 Android 原生系统进行定制修改,然后对外发布。发布的系统层出不穷,会加剧 Android 碎片化问题,导致安卓设备之间的差异越来越大,一个安卓 APP 应用在不同的设备上可能呈现出完全不同的行为,例如调用手机相机会在某些手机上出现不兼容。对于不同 Android 厂商 ROM 的兼容,很多测试团队不具备大量的机型设备,通常的做法是,兼容一些主流厂家的型号。

Android 平台的品牌及型号排名(数据来源于百度统计流量研究院):

iOS 平台的型号排名(数据来源于百度统计流量研究院):

2.3 屏幕分辨率

在不同的分辨率、尺寸的设备上,如果代码没有做适配处理,就会出现错位、拉伸、样式异常等问题。截至目前,andoid 的主流分辨率为:1920*1080,1280*720,2340*1080 等,主流尺寸是 5.x、6.x 英寸

iOS 的主流分辨率为:2208*1242, 1334*750, 2436*1125 等,主流尺寸为 5.5~6.5 英寸

2.4 网络类型

保证不同网络环境的覆盖,目前,主要考虑不同运营商的 Wifi、2G、3G、4G 下的功能情况。

3、如何进行兼容性测试
兼容性测试本质是功能测试,针对以上兼容性测试维度,不可能逐个测试用例在每个机型每个系统版本每种分辨率等情况下进行全部覆盖,其测试工作量过于庞大。

因此,除了用户亿级的 APP 例如微信、抖音,会搭建测试平台进行全面机型的覆盖外,其他的,对于兼容性测试维度覆盖,一般优先考虑主流机型设备,并同步考虑该机型是否有覆盖到不同厂家、系统版本、分辨率、尺寸等;若无覆盖完全,则依据品牌排名靠前的设备进行补充,并与操作系统、分辨率、尺寸进行交叉组合。例如下表_部分(仅供参考)

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

http://www.xdnf.cn/news/11525.html

相关文章:

  • 聊聊电源自动切换电路(常用自动切换电路总结)
  • 未接响铃1秒是什么意思_抖音平行宇宙之恋18分01秒是什么梗和意思 怎么了剧情介绍...
  • 勒索蠕虫感染 Windows XP临时防范补丁KB4012598安装
  • Linux--管道(pipe)
  • 如何防御流量攻击
  • 华创e路航固件_华创e路航地图官方版
  • 超详细实用ExpandableListView教程(有图有真相)
  • ctf.show的SQL注入(web171-web253)
  • linux下boot文件是什么文件,Boot.ini是什么文件?Boot.ini文件在哪里
  • 【其它】Nook HD刷机
  • jdk1.5、6、7、8、9、10、11、12等windows、linux各个版本下载
  • 当编程语言都变成女孩子
  • Windows Live Writer离线博客工具使用教程(适用于博客园、CSDN、51CTO等等博客)
  • 解读名表二级市场遭遇遇冷的“真相”,凛冬将至!
  • 程序员入门篇(非常详细)零基础入门到精通,收藏这一篇就够了
  • superset 连接时遇到的坑
  • Core文件作用、设置及用法
  • 阿里制造:“犸良”一站式动效制作平台
  • 著名的 P=NP 问题到底是什么?
  • 【Java.Web】JSP —— 语法基础 —— 包含include
  • 如何制作个人网站(如何搭建个人博客)
  • python汇率编程_利用Python中的Xpath实现一个在线汇率转换器
  • 城市轨道交通信号系统学习笔记1--ATC系统概述
  • 模拟摄像机的的“线”与数字相机中的“像素”的关系
  • 中小型企业(公司)网络规划
  • 国内外开源sns源码大全
  • 迅时MX8(FXO)8口语音网关连接Elastix+服务器配置
  • 时间复杂度和空间复杂度详解
  • 点滴收集-Editplus V3/UE V15工具及其它信息(花维 音乐网址)
  • java layout_java layout种类和用途。要详细