无障碍测试

2025年3月17日 | 阅读 8 分钟

在软件测试中,可访问性测试被广泛用于检查应用程序对残障人士的可用性,并确保开发人员创建的应用程序能够被所有类型的用户访问,例如普通用户和身体不便者(色盲、学习障碍等)。

在本节中,我们将讨论可访问性测试、如何执行可访问性测试使用此测试的目的以及可访问性测试工具

什么是可访问性测试?

可访问性测试是另一种类型的软件测试,用于从残障人士的视角测试应用程序。这里的身体残疾可能包括老年、听力障碍、色盲以及其他弱势群体。它也被称为508 合规性测试。在此过程中,我们将测试 Web 应用程序,以确保每个用户都能访问该网站。

Accessibility testing

对于可访问性测试,我们有一些需要遵循的既定规则和法规。

可访问性测试的法律

  • Web 内容可访问性指南:这些策略旨在提高网站的用户友好性。
  • 康复法案第 504 条和第 508 条

第 504 条:该条款通过提供工作场所、教育和其他组织方面的便利来帮助残障人士。

第 508 条:第 508 条通过提供技术便利来帮助这些人。

  • 《美国残疾人法案》(ADA):ADA 法规规定,所有领域,如学校、组织、公共建筑都应提供人人都能使用的工具。

残障人士将使用辅助工具来帮助他们使用软件产品。让我们来看看市面上的一些可用工具。

  • 特殊键盘:我们有一些特殊键盘,用户可以快速输入,这些键盘是专为有运动控制问题的人设计的。
  • 屏幕阅读器软件:这类软件用于朗读屏幕上显示的文本。
  • 语音识别软件:语音识别软件会将说出的词语转换为文本,并作为输入到计算机系统中。
  • 屏幕放大软件:这类软件旨在帮助视力障碍人士,因为它会放大屏幕,使阅读更容易。

可访问性测试示例

假设一个盲人用户上网,点击任何东西时,响应会转化为语音,用户可以听到然后使用。浏览器应该能够读取响应并将其以语音输出。

发送到浏览器的任何响应都应该能够轻松读取,并且应用程序或软件应该这样设计。响应应该立即转换为语音。因此,盲人用户可以轻松访问它。

应用程序的设计应确保即使是身体不便的用户也能毫无困难地访问该应用程序。

可访问性测试有许多在开发软件或应用程序时需要遵循的规则。以下是一些重要的策略:

  • 不应使用或显示红色和绿色的对象。
  • 所有评论都应带有 Alt 标签。
  • 应用程序应能通过键盘访问所有组件。

可访问性测试的目的

可访问性测试的主要目的是照顾有以下残疾的人:

Accessibility testing
  • 听力障碍:在这种情况下, người không nghe rõ hoặc có vấn đề về giác quan như khiếm thính và điếc.
  • 学习障碍:有阅读困难的人。
  • 身体残疾:在这种残疾类型中, người không thể sử dụng bàn phím hoặc chuột bằng một tay và gặp vấn đề về hoạt động của tay, giảm cơ và khả năng vận động.
  • 视力障碍:视力或视力障碍的定义是,当一个人完全失明、视力差、色盲以及闪光效果问题和视觉闪烁时。
  • 认知障碍:在这种情况下, người có trí nhớ kém, không thể nhận ra các tình huống phức tạp hơn và gặp khó khăn trong học tập.

关于可访问性测试的神话与事实

神话事实
可访问性测试仅适用于残障人士。所有类型的用户都可以使用可访问性测试,因为它可以提高软件的可信度。
我们正在修改无法访问的应用程序以供使用,这会花费我们大量的时间和金钱?我们可以处理对残障人士至关重要的常规需求,因为有时不需要一次性集成所有修改。
可访问性测试成本高昂。如果我们能在设计阶段就识别出可访问性问题,那么这项测试就不会昂贵,并且可以帮助我们节省大量返工。
可访问性测试是一个基本且乏味的过程。在这里,我们可以通过做好应用程序的设计,让所有类型的用户都能使用它。

如何执行可访问性测试

我们可以通过手动自动化两种方式执行可访问性测试。首先,我们来看一下手动执行可访问性测试:

对于可访问性测试,市面上有许多工具可用,但在使用时,我们可能会遇到一些问题,例如预算、知识不足等。为了克服这些问题,我们将手动执行可访问性测试。

让我们看一些手动测试应用程序可访问性的场景:

  • 调整字体大小到大号:我们可以使用大号字体并检查其可用性。
  • 测试字幕:在这里,我们将测试字幕是否可见,并确保其具有表现力。我们知道,在使用 Facebook 应用程序时,有时图片和视频需要很长时间才能加载,这时字幕可以帮助我们理解图片和视频中的内容。
  • 通过禁用样式:我们可以禁用样式并测试表格内容是否正确对齐。
  • 我们可以使用高对比度模式:如果我们可以使用高对比度模式,我们可以突出显示网站的内容。当我们开启 Windows 的高对比度模式时,网站内容会自动高亮显示,变成白色或黄色,背景变成黑色。

要开启高对比度模式,请在系统开始菜单的搜索框中搜索高对比度模式,如下图所示:

Accessibility testing

在这里,我们首先开启高对比度,还可以从给定的下拉列表中选择一个主题,正如我们在下图所示的选择了高对比度主题:

Accessibility testing

修改设置后,我们的浏览器将显示如下:

Accessibility testing
  • 跳过导航:我们有时也可以跳过导航,这对行动不便的人很有帮助。我们可以通过按Ctrl + Home将焦点移动到页面顶部。
  • 关闭 CSS [层叠样式表]:通常,层叠样式表用于定义文档的外观。如果我们关闭它,我们可以测试应用程序的文本呈现、文本样式和背景颜色。
  • 使用字段标签:如果我们使用字段标签,它将有助于填写表单,因为这样我们可以看到模板并在在线订购或登录时填写所需信息。
  • PDF 文档:我们可以尝试将 PDF 文件保存为文本格式,并测试内容的顺序是否保持。
  • 内容缩放:我们可以在缩放时检查图像的可读性。

自动化方法

通常,自动化技术用于各种测试方法。自动化测试过程包含多个工具来执行可访问性测试。

一些最常用的工具如下:

  • Hera
  • 波纹
  • Accessibility Valet
  • TAW
  • aDesigner
  • WebAnywhere
  • Web Accessibility Toolbar

Hera

Hera 工具基于 WCAG 要求测试 Web 页面的可访问性。它用于对页面进行初始测试,并查找可自动检测的问题。它通过突出显示页面的一部分,提供如何执行测试的指南,以及验证带有多种语言偏好的应用程序样式来帮助我们进行手动修改。

波纹

Accessibility testing

这是 WEBAIM 推出的一个 Web 可访问性工具。它是一个开源工具,可自动测试 Web 页面的多个可访问性阶段。它是一套评估工具,确保作者能够让他们的内容对残障人士更具可访问性。

它用于识别 WCAG(Web 内容可访问性工具指南)问题,同时也简化了对 Web 内容的人工评估。WAVE 工具将确保我们的可访问性报告安全且百分之百独立。

有关 WAVE 的更多信息,请参阅以下链接:

https://wave.webaim.org/

Accessibility Valet

Accessibility Valet 工具用于测试 Web 页面是否符合 Web 内容可访问性指南 [WCAG] 协议。该工具包含多种功能,例如:

  • 它是一个脚本工具。
  • 它会向开发人员显示详细报告。
  • 它提供自动清理。
  • 它将帮助我们将 Html 转换为 Xhtml。
  • 该工具还将为语义网和 WWW 提供元数据。

TAW

这是一个工具,可帮助根据 W3c Web 可访问性策略探索网站,并显示可访问性问题。它是一个在线工具,用于定义我们网站的可访问性。Web 可访问性测试问题进一步分为优先级 1、优先级 2 和优先级 3。该工具还将提供 WCAG 1.0 的子集。

aDesigner

aDesigner 工具由 IBM 开发,可帮助我们了解视力障碍人士的需求。这样,设计人员就可以认识到残障人士的需求并创建应用程序。

WebAnywhere

这是一个开源的、基于 Web 的屏幕阅读器。屏幕阅读器允许盲人访问任何计算机系统上的网络。该工具将帮助读者阅读网页,因为它可以在任何设备上轻松访问。

Web Accessibility Toolbar

它是 Opera 或 Internet Explorer 的一个扩展,它允许我们使用合适的功能设计网页。该工具最重要的功能是灰度(GreyScale),它有助于识别设计中的细微对比度。

结论

总而言之,我们可以说可访问性测试是为了确保每个用户都能使用软件或应用程序。测试工程师可以从每个用户的角度执行可访问性测试,因为测试工程师测试应用程序的目的是验证所有策略是否都已满足。所有用户都应该能够轻松访问该应用程序。


下一主题结构测试