• 1
  • 2
分享
  • 吊打面试官系列之:掌握兼容性测试21个知识点,让面试官也对你膜拜
  • Carl_奕然 2022-07-11 08:58:19 字数 1441 阅读 12216 收藏 2

1、引言

小鱼:小屌丝,听说你最近作为你公司的面试官,开始进行面试了?

小屌丝:那是~

小鱼:这给你厉害的, 那我考考你

小屌丝:鱼哥,别扯淡,有几个能经得住你的拷问??

小鱼:这次就简单的聊几句

小屌丝:那… 问吧…

小鱼:咱俩聊一聊兼容性测试的关注点??

小屌丝:就这啊, 我还以为多难呢。

小鱼:对,就聊聊兼容性测试需要注意的点,看看你能说几个

小屌丝:是否对浏览器兼容,是否对旧版本兼容,是否对系统兼容,是否对服务器兼容,是否对屏幕兼容,差不多就这些了。

小鱼:就这些??

小屌丝:已经不少了,一个兼容性测试点,难不成能有二三十个测试点?

小鱼:对的,我大概捋一下,差不多还真二十多个,

小屌丝:我屮艸芔茻,不会吧??

小鱼:我给你捋捋看。

2、21个兼容性测试注意点

        1.测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容;

        2.软件本身能否向前或向后兼容,主要指的是能否兼容不同版本的数据;

        3.测试软件能否与其他相关的软件兼容;

        例如杀毒软件,文字处理软件,办公软件之间的兼容性

        4.被测软件与标准外设的兼容。例如打印机;

        5.程序与运行支撑平台版本之间的兼容性。例如是否可以兼容不同的JDK版本,或不同的framework版本等;

        6.程序与应用服务器之间的兼容性。是否支持不同的应用服务器产品,或支持同一应用服务器的不同版本;

        7.各个浏览器之间的兼容性。主要是指的B/S架构中,与浏览器各种内核之间的兼容性问题;

        8.各种屏幕分辨率之间的兼容性;

        9.不同的网络环境中的兼容性;

        10.数据库之间的兼容性。不同的数据库之间的数据迁移问题;

        11.不同版本程序数据文件之间的兼容性。同一数据库在不同版本的软件上是否能够迁移;

        12.整机的兼容性。例如在本机能安装使用,在其他配置机器能否正常使用;

        13.其他软件的数据兼容性。即别的软件中的数据文件能否经进行处理;

        14.低版本软件生成的文件,高版本软件是否能够打开;

        15.如果是C/S系统,能否支持低版本的客户端程序访问高版本的服务器端或者是否支持高版本的服务器端程序访问低版本的服务器端;

        16.如果是C/S系统,是否允许不同版本的客户端与同一个服务器进行通信;

        17.如果是C/S系统,是否允许不同版本的客户端之间进行通信;

        18.当前软件系统生成的文件或数据是否可以在其他软件中被打开;

        19.是否支持同时安装或运行两个不同版本的软件;

        20.不同版本的软件系统是否能够支持以往的数字证书或硬件加密狗等安全校验文件;

        21.新版本的系统是否和老的应用插件相兼容;

3、总结

小屌丝:鱼哥,还是你技高一筹。

小鱼:兼容性测试,我们更多的是关注 前端app的多一些,关于数据库兼容性,C/S系统兼容性,新旧版本的数据兼容性更容易忽略;

小屌丝:确实是这样,我们只关注新版本在主流终端是否兼容,但是也往往忘记了升级后的新版本,在数据缓存的影响中的兼容性,这我记住了,鱼哥。

小鱼:所以,别小看一个兼容性测试的考点哦。

最后,欢迎关注Carl_奕然,带你学习更多测试开发相关的知识最,让你也成为测试开发专家。。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 在我们测试过程中,需要把发现的bug纳入系统,并指派给对应的开发人员修改,开发修改完成后更新bug状态,bug回到测试手中,进行验证,验证完毕关闭bug或重新打开bug。在这个过程中就需要借助bug管理工具,目前常用的是tapd软件缺陷管理系统。点开缺陷详情,右侧更多里面有针对这个缺陷的一系列功能,比如重新编辑缺陷,删除缺陷,复制缺陷,移动缺陷,合并缺陷,关联缺陷,转需求,转用例等。常用的是复制,移动和关联缺陷,当提交完bug发现bug对应的项目选错了,这个时候我们可以用移动功能把bug移动到对应的项目中,当发现的问题与之前提交的一个问题比较类似,这个时候就可以用复制功能,把问题的主体复制过去...
            1 1 23063
            分享
          •   行业背景  MTK芯片平台在开发项目准备批量之前,都要进行ETT测试,那么在硬件进行ETT测试之后需要对ETT参数进行压力测试,保证批量的稳定性。(联发科技股份有限公司(MediaTek.Inc)是全球无晶圆厂半导体公司,在移动终端、智能家居应用、无线连接技术及物联网产品等市场位居领先地位,一年约有15亿台内建MediaTek芯片的终端产品在全球各地上市。MTK手机系统是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,ETT测试主要针对于MTK芯片平台的设备进行测试。  ETT测试技术背景  用于同步Memory的时序检测和调试的一种工具;使用原因:由于Memor...
            14 14 2103
            分享
          • 在测试工作中,我们应该实事求是,接到需求后然后按如下几个方面来设计测试用例:1、分别设计不同类别的测试用例测试用例需要先区分类别,然后再进行设计。如冒烟测试用例,主要用来支持开发自测试,以及开发提测后,测试人员用来验证提测质量。冒烟测试用例主要覆盖需求核心业务流程,如果测试用例通过不过,会影响测试工作的正常开展。全功能测试用例,覆盖整个需求的测试用例,用来在测试过程中执行用例,来验证开发的代码是否符合产品的需求,发现可能存在的问题。不同类别的测试用例有不同的用途,需要分别来对待的。2、从用户角度出发,编写测试用例虽然我们了解到很多设计测试用例的方法,可是在实际工作中不能完全按照这些方法来实施的...
            0 0 1121
            分享
          • 摘要:我们思考,什么需要测试覆盖是“完整的”的方式,影响了我们如何测试和创建的测试用例。毕竟,一般情况下你只会为发生在你身上的情况设计测试——正常来讲,你也只能测试那些看得到的东西。是时候该脱下眼罩了。下面介绍如何能在你的产品中找到发生bug的地方,接着调整你的策略来精确地定位到它们。当我在一家保险公司工作时,我处理了大量的数据提取程序。在那段时间里,我从来没有见过一个需求文档来指明数据库关闭时应该做什么,即便大多数测试都是基于这些需求的。任何专家都可以使用需求文档并创建一个地图、要点或电子表格来构建一个“覆概率模型”。整个软件公司都存在可视化这些模型,当测试“覆盖”到这些功能时,把它们设计成...
            0 2 2086
            分享
          •   质量是什么?  怎么做好质量把控?  质量检测需要那些工具,怎么做流程是什么?  质量由谁来控制  质量到底什么程度才算好  质量的最终含义是什么?  大家如果没有认真思考过我们上面提出的问题之前请大家闭着眼睛跟我们一起思考下,质量在软件测试过程中起到了什么样的关键性作用,质量在软件中的里程碑是什么  什么是质量:  如果对于其他行业来说,质量是什么,是不是可以通俗易懂的理解为是这个物品出库的一个基本标本和最高标准,是否满足用户的基本使用过程和一些更高的满足用户的需求产品  软件测试中的质量:  软件测试中的质量太多解释,但在这快我想用度量进行讲解,在测试过程中一个产品要满足上线的要求的不...
            0 0 2134
            分享
      • 51testing软件测试圈微信