软件测试学习32-执行阶段:专项测试(兼容性测试)

兼容性测试概述

兼容测试简称CTS,指对所设计程序与硬件、软件之间的兼容性的测试

对于我们测试来说,通俗一点的理解可以认为是被测软件在不同的硬件平台( Pcimobile),不同的软件(浏览器),不同的操作系统平台、不同的网络环境中是否能够很友好运行的测试

兼容性测试作用

  1. 兼容性测试能够进一步提高产品的质量,提高用户体验
  2. 兼容性测试能使软件与尽可能多的其他软件“和平共处”,尽可能达到平台无关性
  3. 兼容性测试能尽可能的保证软件存在的价值,它是衡量一个软件质量的重要指标
  4. 兼容性测试能使软件产品的市场更广阔

兼容性测试分类

  • Web兼容性测试
    • 浏览器兼容
    • 屏幕尺寸、分辨率兼容
    • 操作系统兼容
    • 。。。
  • App兼容性测试
    • 设备型号兼容
    • 。。。

Web兼容性测试测试

  • 人工测试:测试工程师测试主流浏览器和常用操作系统测试主流程和主界面,看看主流程和主界面是否有问题
    • 内核分析并选型:
      • Chrome: Webkit内核1&Bink内核1
      • Firefox:最新版本
      • IE:7~11
      • Safari:mac版本单独测试
      • Edge: window10
      • 360安全浏览器(双核版:IE内核和Chrome内核)
      • 搜狗浏览器等其他浏览器任选其一
      • 如有需要Linux系统下FirFox;ChromeOS系统下Chrome
  • 第三方测试工具:部分情况下,部分浏览器可以依赖第三方工具辅助测试
    • IETESTER工具
      • 可以进行IE5.5-IE11的兼容性测试,能够满足一定程度的测试需求
      • 但随着IETESTER后期维护乏力,对浏览器的支持不足
      • 同时目前对于E兼容性来说,更多支持E7+,我们可以使用E浏器自带的调试工具来测试,故 ETESTER逐步从重要变为鸡肋
    • Browsershots工具
      • www.browsershots.org 通过在线截图的方式展现页面的兼容性。
      • 限制在于只可以通过输入网址的方式查看,对于还未上线,测试中的网站比较难于使用。
    • Super Preview工具
      • Superpreview是微软将推出的 Expression Web3的一部分,同时,微软也提供了 Superpreview的独立安装包

App兼容性测试

  • 人工测试:测试工程师测试主流手机设备对主流程和主功能进行验证测试
  • 第三方测试工具:三方主要以云平台为主

常见机型TOP20


补充说明

  • 使用TOP20的机型,指定系统版本
  • Android机一律要求使用真机或者相应的云服务测试,iOS允许使用模拟器
  • 如果上述的设备无法获取到的,允许选取同类(OS/ Android几型作为替代,但最多不超过4个替代机型
posted @ 2023-02-08 17:18  捕者  阅读(406)  评论(0)    收藏  举报