上节我们说到了朋友圈点赞的功能,并对该功能展开了相应的测试工作,包括正常情况、异常情况。不过,我们还有一个内容是没做的,就是这节要讲到的兼容性测试。

那什么是兼容性测试呢?它其实要做的就是测试一个功能在不同的手机上、不同的机型上、不同的平台上能否都正常的执行。说到这里,可能在文章中出现过的那两个女生又不懂了:手机、电脑不都一样是电子产品吗?为啥要在不一样的手机上测试呢?(很明显这句话是嘲讽。对,就是这么明显)

大家要知道手机和手机是不同的,电脑就更不同了。用肾换来的苹果手机是iOS系统;而搬砖买来的国产手机是Android系统。不仅如此,不管是苹果手机还是安卓手机,都有着不同的型号版本、不同的屏幕大小,这些都是兼容性所要考虑的内容。也许一个功能,在华为手机上测试时是正常的,到了三星手机、苹果手机就出现了异常情况。所以兼容性测试在功能测试中同样是重要的一环。

说到这里,小伙伴们可能又有了更大的疑问:光苹果手机就有好几个型号版本了,再对应上不同的屏幕尺寸,那兼容性测试岂不是得很大的工作量?!别慌,听我细细讲来。

首先来看看iOS,同一个测试用例、同一个功能,如何在不同的手机上进行测试呢?在进行兼容性测试时,一个要点是系统版本,一个要点是机型。我们先来看看iOS现有的系统、机型。(当然这里列出的也不是特别全)

可以看到iPhone有这么多的系统、机型,这么多肯定是测不过来的,光把这些手机买足也得一笔钱。现在有一些公司开始提出敏捷开发方式,在这种模式下软件从开发到上线的时间周期是非常快的,根本没有时间去进行这么多的机型测试,这就需要我们找到一种测试方法:既要在有限的时间里测试完所有功能,又要兼顾到大部分系统、机型。

首先从机型出发,尽量覆盖不同的尺寸。因为在UI问题上,经常出现一些因为屏幕尺寸不同而导致的各种显示异常问题。对于目前的APP软件,UI界面在不同的手机中显示时并不是同一个样子的,会对界面进行相应的适配,以致最终的显示结果正常且舒适。而在适配过程中会出现很多问题,这就需要我们覆盖不同的尺寸。

按照尺寸这么一分类,看起来就好多了,最起码有了大致的方向。当然仅仅是含有了尺寸,那再把系统加进去会变成什么样呢?

这样,包括屏幕尺寸和系统号的大致分类就算完成了。在测试工作过程中,一些小号系统版本其实是可以不测的,但必须覆盖到大号版本,比如:必测iOS 11,选测iOS 11.x.x。

综上,对于iOS端机型、系统的兼容性就算走完一套流程了。在做兼容性测试时,记住一个原则就好:尽可能多的覆盖到最多的情况(不同尺寸、不同系统)。

入门软件测试--兼容性(iOS)相关推荐

  1. 软件需求说明书谁负责写_新手入门软件测试需要掌握哪些知识点?

    新手入门软件测试小知识点 这些软件测试常识你必须牢记:01软件测试(软件测试存在的意义) 1.发现程序中的错误而执行程序的过程 2.检验产品是否符合用户需求 3.提高用户体验 02软件测试原则(常识) ...

  2. 零基础入门软件测试需要学习什么

    着近几年软件测试行业的异军突起,加之这又是个进入门槛相对较低的行业,导致不少人都想从事这个岗位.那么,许多初学者在一开始都会想知道,零基础入门软件测试要学什么?希望本文可以对大家的软件测试学习之路有一 ...

  3. 零基础小白应该如何快速入门软件测试

    零基础小白快速入门软件测试,需要你具备以下几点: 1.软件测试的学习路线 2.超强的自制力 3.不错的学习能力 4.合理安排的学习时间 有了以上4个条件,你就可以开始你的自学之路了,下面可以给你提供一 ...

  4. 0基础如何入门软件测试?10分钟从测试9个阶段带你快速入门【建议细品】

    0基础如何快速入门软件测试,本文从测试九个阶段,附带9张各阶段测试路线图带你走进软件测试,废话不多说直接上干货! 一.软件测试视频第一阶段-前置基础知识 1.学习目标: 可掌握的核心能力: 1. 熟悉 ...

  5. html 布局兼容性,HTML+CSS入门 浏览器兼容性问题及解决方案

    本篇教程介绍了HTML+CSS入门 浏览器兼容性问题及解决方案,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 问题一:不同浏览器的标签默认的外补丁和内补丁不同 问题现象: ...

  6. 新手如何快速入门软件测试?你还缺这几样...

    新手如何快速入门软件测试? 最简单的方式无非是,找准目标,做好学习路线图,按部就班的学习知识与技术. 但对于行业小白而言,入门时期总是会遇到种种困惑,如: 从事软件测试到底要掌握哪些知识?如何学习和提 ...

  7. 软件测试入坑建议:新手零基础怎么入门软件测试?你还缺这几份资料!

    新手如何快速入门软件测试? 最简单的方式无非是,找准目标,做好学习路线图,按部就班的学习知识与技术. 但对于行业小白而言,入门时期总是会遇到种种困惑,如: 从事软件测试到底要掌握哪些知识?如何学习和提 ...

  8. 软件测试需要学什么?零基础如何入门软件测试?

    软件测试需要学什么?零基础如何入门软件测试?软件测试需要学习测试环境.网络环境.windows环境.数据库管理.编程技巧(java编程设计,脚本语言,设计工具,XML编程.软件测试技术,测试理论,方法 ...

  9. 新型零基础入门软件测试自学“骗局”来啦!培训机构才能给你最好学习质量?

      小编热衷于收集整理资源,记录踩坑到爬坑的过程.希望能把自己所学,实际工作中使用的技术.学习方法.心得及踩过的一些坑,记录下来.也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套 ...

最新文章

  1. 阿里发布2019十大科技趋势:AI依然最热
  2. 荒谬而可信的Docker数据中心商业案例
  3. Swift - 可编辑表格样例(可直接编辑单元格中内容、移动删除单元格)
  4. PostgreSQL在何处处理 sql查询
  5. 07-狄克斯特拉算法
  6. 从零开始学spring-boot(2)-集成spring-data-jpa
  7. 【JS】call,apply,bind
  8. C++ 中数据类型互转
  9. 在SpringBoot中优雅的实现定时任务
  10. android内容提供器读取图片,android实现拍照或从相册选取图片
  11. 4月5日--课堂笔记--JS内置对象
  12. 超好用的纸飞机串口调试助手,支持绘图和关键字高亮
  13. 德语课堂笔记 之 与食物相关的名词
  14. pos机属于计算机系统吗,什么是POS系统
  15. 韩立刚计算机网络笔记-第01章 计算机网络详解
  16. 在家怎么做冰皮月饼 冰皮月饼的做法
  17. python2 之 DataFrame
  18. OpenCV-细化算法(thinning algorithm)算法详解——提取二值图的骨架
  19. 2020-06-03:抢红包设计
  20. WIN32 opengl三角形绘制

热门文章

  1. 皮尔逊相关系数 余弦相似度
  2. 【Spark机器学习速成宝典】模型篇08保序回归【Isotonic Regression】(Python版)
  3. 基于stm32的智能小车
  4. c语言控制4位数码管,用stm32控制4位数码管_stm32控制共阴数码管
  5. java怎么下载到电脑上_如何用电脑下载java程序并传到手机里面
  6. 敲的php代码怎么预览,php如何实现打印预览功能
  7. 剥opgw光缆工具_OPGW光缆作业指导书.doc
  8. 室内定位之CSI指纹定位
  9. Discuz!X3.4 全新安装教程
  10. Oracle新建一个可以访问其他用户的表结构的用户