• 周四. 8月 11th, 2022

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

跨浏览器测试

admin

11月 28, 2021

自动化测试现在受到了很多人的喜爱和炒作。这是因为它们可以加快测试执行时间并为其他更紧迫的任务腾出空间。但是,手动测试仍然非常重要,因为我们无法自动化所有内容(至少目前还不能)。出于这个原因,我们想通过一个由两部分组成的关于初学者手动跨浏览器测试的系列来仔细研究这个工艺。

什么是跨浏览器测试?

在开发网站或 Web 应用程序时,很可能会使用一两个浏览器进行开发,例如 Chrome 和 Firefox。通过调整浏览器窗口的大小查看正在创建的组件是否正确适应不同的屏幕尺寸,但是,所有用户都使用开发使用的浏览器浏览网页吗?他们是否仅使用笔记本电脑或个人电脑来这样做?答案是否定的。有许多不同的浏览器和版本,用户经常使用他们的平板电脑或移动设备访问网站。

通过进行跨浏览器测试,可以确保 Web 应用程序在许多不同的浏览器、浏览器版本和设备上都能正常工作并且看起来非常出色。目标是为尽可能多的用户提供一致且积极的在线产品体验。

谁进行这些测试?

这个问题的答案因公司而异,因为每个人都使用可用的员工和资源建立了自己的工作流程。但是谁最有可能运行跨浏览器测试:

Web 开发人员.当然,实施被测应用程序的人员通常最适合这份工作。他们已经知道要查找什么、如何报告和处理错误,并且还能够解决遇到的任何问题。
质量保证团队(简称 QA)。尤其是大公司已经设立了一个 QA 部门,帮助确保产品符合特定的标准和质量标准。通常,员工经过培训可以进行测试并将错误报告给开发人员。
Web/UI/UX 设计师。Web 应用程序的设计师应始终确保结果与其精心设计的设计相匹配。但是,由于他们会检查 Web 应用程序的整体外观,因此不需要在每个浏览器和设备上进行测试,并且通常会将他们的测试工作限制在每个浏览器和设备上。
注意:一般来说,任何人都可以测试应用。通常取决于要进行的测试类型。例如,如果需要验证应用程序的直观性,可以邀请一组外部人员代表目标受众并观看他们使用应用程序。

为什么要测试网站或网络应用程序?

近年来,网站变得越来越复杂。用户以前必须在其计算机上安装的软件已转变为在线服务,网络不再只是信息的提供者。

想象一下,访问最喜欢的博客并看到诸如主导航之类的组件在您的浏览器中不起作用。你可能会有点生气,如果需要在政府的Web门户上填写基本表格,并且发生相同的错误,事情看起来就不再那么乐观了。不管是好是坏,Web应用程序都是我们赖以生存的不可或缺的一部分。

Web 应用程序用户还希望产品能够随时随地完美运行。这就是为什么需要进行彻底的跨浏览器测试!如果无法为用户提供可运行的应用程序,他们可能会寻找替代方案。在最坏的情况下,公司会失去客户(并最终失去金钱)。

手动测试与自动测试

基本上,我们知道执行跨浏览器测试的两种不同方式:手动和自动。

手动跨浏览器测试

在这里,测试人员在所有浏览器和设备上亲自与 Web 应用程序交互。为此,他们可以按照预先写好的清单来测试并向系统或开发人员报告他们遇到的任何错误(取决于公司的工作流程)。

自动跨浏览器测试

测试人员编写测试脚本或使用Eolinker( www.eolinker.com )等自动化工具在所有必需的浏览器和设备上自动运行它们。

手动测试需要花费大量时间,尤其是当应用程序非常复杂并且必须在许多不同的浏览器版本中进行检查时。测试自动化有助于减少所需时间,并能够更多地关注分析、故障排除和其他更紧迫的问题。但是,仍然需要手动测试!有些测试对于自动化来说太复杂或计算量太大,但测试人员可以有效地手动执行它们。

有哪些类型的手动跨浏览器测试?

探索性测试
即使可以实现100%的测试自动化,仍然会错过只有在某些不可预知的情况下才会发生的错误。通过探索性测试,可以了解用户是如何与应用程序交互的,以及应用程序在不同情况下的响应方式

视觉检测

视觉测试确保应用程序在不同的浏览器、浏览器版本和设备中看起来和感觉良好。需要检查CSS动画和JavaScript驱动的组件是否在不同的环境下正常工作。此外,设计人员和QA团队可以确保web应用程序满足预期的质量,并且实现与设计相匹配。

功能测试

外观并不是一切,如果用户界面组件没有按预期响应,那么最令人惊叹的web应用就一文不值。顾名思义,功能测试确保用户可以真正使用应用程序。例如,测试联系人表单是否正确检查电子邮件字段,以及如果必填字段为空,用户是否可以提交表单。

注意:虽然不能自动化探索性测试,但是团队可以通过自动化可预期特定结果的重复测试用例和测试来节省时间。
此外,如果在一个相对简单的小型网站上工作,编写测试脚本可能比手动运行测试花费更多的时间。如果公司没有合格的员工来编写这些测试,可能还需要选择手动测试,直到情况发生变化。

发表评论

您的电子邮箱地址不会被公开。