兼容性测试

软件质量保证工程师

本文提供了一个重要的见解 非功能性测试 在软件开发生命周期中经常被忽视的类型. 以及bat365app手机版下载Q-Pros的计划, 在不影响发布时间和预算的情况下,设计和执行跨平台的兼容性测试.

兼容性测试是一种非功能测试,它有助于检查网页或 移动应用程序 终端用户使用的各种计算平台. 它验证应用程序在通过以下方式访问时是否按预期工作:

  • 不同的浏览器-操作系统组合(i.e. 在像火狐这样的流行浏览器上, 铬, 边缘, safari——任何一个流行的操作系统,比如Windows, macOS, iOS, 和Android).
  • 不同的设备(我.e. 用户可以在流行的设备上查看应用程序并与之交互, 智能手机, 平板电脑, 台式电脑, 和笔记本电脑等).
  •  

因此, 兼容性测试的目标是发布web或移动应用程序,在不同的平台上提供统一的用户体验, 不断增长的浏览器范围, 操作系统, 和设备.

因为兼容性测试是一个非常广泛的主题,在这里将会是一篇很长的文章来涵盖它, 本文主要讨论网站和web应用程序的兼容性测试.

为什么跨浏览器测试很重要?

如果一个网站或web应用程序在一个浏览器上运行良好, 这并不意味着它在其他浏览器上也能很好地工作. 因此,这个测试有助于确保它在不同的浏览器上运行而不会出现任何错误.

为了确定哪个浏览器有什么问题,并修复相应的网站,bat365app手机版下载需要执行这个测试. 如果浏览器完全不受支持, 然后用户就可以很容易地了解到它,从而从一开始就管理他们的期望.

跨浏览器测试

忽略跨浏览器测试的影响是什么?

假设一个用户试图访问一个特定的浏览器操作系统上的网站,但是页面显示不正确. 用户可能会做以下两件事之一. 第一种是假设网站有问题,稍后返回;第二种是假设网站坏了,然后离开,寻找替代方案.

浏览器厂商遵循 开放网络标准,但他们有自己的解释. 因为它们各自呈现HTML, CSS, 和JavaScript的独特方式, 彻底调试网站的源代码不足以确保你的网站在不同浏览器(或不同版本)上的外观和行为符合预期。.

跨浏览器测试通过定位特定于浏览器的兼容性错误,从而帮助开发人员快速调试它们. 它有助于确保所有目标受众可以毫无问题地访问网站.

如何最好地选择要测试的浏览器?

浏览器的组合数量, 设备, 而且,现有的操作系统使得bat365app手机版下载不可能针对所有可能存在的组合进行构建和测试. 因此,bat365app手机版下载在质量专业人员利用市场领先的工具(从供应商如 SmartBear, 谷歌, 微软等.)来自动化测试,测试只进行一次,然后在所有需要的组合中进行复制.

但用于手动兼容性测试, 更现实的做法是将精力集中在使web应用程序在目标受众的市场范围内达到最大化. 为此,bat365app手机版下载首先与客户合作,锁定最关键的浏览器和版本:

    • 根据特定国家或地区的市场占有率(流行度).
    • 基于web应用程序本身的流量统计. bat365app手机版下载通常与处理应用程序或网站的数字或营销团队合作.

bat365app手机版下载的测试工程师获取这些统计数据,并相应地对工作进行优先级排序,因此bat365app手机版下载首先从常见的工作开始. bat365app手机版下载还测试了响应,以确保bat365app手机版下载模拟用户从智能设备访问.