什么是可访问性测试?(示例)

什么是可访问性测试?

可访问性测试是一种软件测试,旨在确保被测试的应用程序可供听力障碍、色盲、老年人和其他弱势群体等残障人士使用。它是 可用性测试.

残障人士可以使用辅助技术来操作软件产品。此类软件的示例包括:

  • 语音识别软件 – 将口头表达转换为文本,作为计算机的输入。
  • 屏幕阅读器软件 – 用于读出屏幕上显示的文本。
  • 屏幕放大软件– 用于放大显示器并方便视力受损的用户阅读。
  • 特殊键盘 为有运动控制困难的用户提供轻松打字的功能

无障碍测试

为什么要进行可访问性测试?

原因1:满足残疾人市场的需求。

无障碍测试

大约20%的人口有残疾问题。

  • 每 1 人中就有 10 人患有严重残疾
  • 1 岁以上的人中,每 2 人中就有 65 人能力下降

残疾包括失明、失聪、残障或任何身体疾病。

如果软件产品适合残疾人使用,它就可以满足这个巨大的市场需求。如果将可访问性测试纳入正常的软件测试生命周期,软件中的可访问性问题就可以得到解决。

原因2:遵守无障碍法规

无障碍测试

世界各地的政府机构都出台了法律,要求 IT 产品必须方便残疾人使用。

以下是各国政府采取的法律行为——

  • 美国:《美国残疾人法案》 – 1990 年
  • 英国:《残疾歧视法》——1995 年
  • 澳大利亚:《残疾歧视法》 – 1992 年
  • 爱尔兰:2005 年残疾人法案

可访问性测试对于确保法律合规性非常重要。

原因3:避免潜在的诉讼

无障碍测试

过去,财富 500 强公司曾因其产品不符合残疾人需求而被起诉。以下是一些著名案例。

  • 全国盲人联合会 (NFB) vs Amazon (2007)
  • Sexton 和 NFB 对阵 Target (2007)
  • NFB 诉 AOL 案(1999 年)

最好创造支持残疾人的产品并避免潜在的诉讼。

需要支持哪些残疾人?

应用程序必须支持以下残疾人士:

残疾类型 残疾 Description
视力障碍
  • 完全失明、色盲或视力不佳
  • 视觉问题,如视觉频闪和闪烁效果问题
身体残疾
  • 无法用一只手使用鼠标或键盘。
  • 手部动作和肌肉迟缓等运动技能较差
认知障碍
  • 学习困难、记忆力差或无法理解更复杂的情况
读写障碍
  • 阅读问题
听力障碍
  • 听觉问题,如耳聋和听力障碍
  • 听不见或听不清楚

如何进行可访问性测试?

可访问性测试可以通过两种方式进行,它们是:

  1. 用户手册
  2. 自动化

无障碍测试对测试人员来说可能具有挑战性,因为他们不熟悉残障人士。最好与有特殊需求的残障人士合作,了解他们面临的挑战。

根据残疾情况,测试无障碍功能的方法有很多种。我们将逐一学习。

1)视力障碍

好的,现在让我们假设我没有视力。我完全失明了,我想访问 XYZ 网站。在这种情况下,有什么选择👍 我不能访问 XYZ 网站吗?我有什么选择?有一个单词选项,称为 屏幕阅读器。 是的,你说对了。屏幕阅读器。那么,什么是屏幕阅读器呢?它是一种用于叙述网络上内容的软件。基本上,您的网站上的内容,无论是内容、链接、单选按钮、图像、视频等。屏幕阅读器将为我叙述所有内容。有许多屏幕阅读器可用。我曾使用过 jaws。

基本上,当您启动 jaws 或任何屏幕阅读器,然后访问网站时,它会向您讲述完整的内容。例如:我已经启动 jaws,并启动浏览器 JAWS 会宣布 Mozilla Firefox 开始页面,现在如果我进入地址栏,JAWS 就会宣布 地址栏 然后键入 www.google.com 在地址栏上,jaws 将会做出如下解释:-

Address Bar,w,w,w,period,g,o,o,g,l,e,period,c,o,m. Also, when the page loads completely jaws will again announce Google.Com Home page.

Now if I go to Google Search, then JAWS will announce that Google search. So it would be easy for a blind person to recognize things in an easy manner.

视力障碍

我想在这里解释一下,如果你在文本框中输入某些内容,屏幕阅读器会逐字逐句地叙述. 类似地,如果有 link,它会将其发音为链接;如果有 Button,它会将其发音为按钮。这样盲人就可以轻松识别事物。

现在,如果一个网站设计和开发很差,那么可能(通常会发生)jaws 无法叙述正确的内容,从而导致盲人无法访问。(比如说,如果 jaws 将链接叙述为内容,那么盲人用户永远无法知道这是一个链接,如果这对该网站来说至关重要,那么👍)。在这种情况下,这将导致网站业务的巨大损失。

2)视力障碍

我想提一下视力障碍的两个类别。

第一个是色盲。色盲意味着不是完全失明,但无法正确看到某些特定颜色。红色和蓝色是常见的颜色,如果患有色盲,人们就无法正确看到。所以基本上,如果我是红色色盲,我想使用 80% 是红色的网站,那么?我会在那个网站上感到舒服吗?答案是“不”。

因此,网站的设计应使色盲人士在访问时不会遇到任何问题。举一个简单的例子,一个按钮是红色的。如果用黑色勾勒出轮廓,则更容易访问。通常,黑色和白色被认为是通用的。

3)视力障碍

第二件事是视力不佳(视力不清楚)或有不同的视力问题(许多与视网膜相关的眼部问题等)的人无法访问任何网站。

1) 在这种情况下,最好的办法是避免使用小文本。因为这对视​​力较差的人来说是一个很大的优势。

2) 此外,视力有问题的人会希望放大网站上的文字,以使他们感觉更舒服。因此,网站的设计应确保在放大时,其布局不会因文本缩放而破坏。否则,不会给他们留下好印象。

4)其他残疾

在针对残障人士的可访问性测试中,需要考虑的一个非常重要的问题是无需使用鼠标即可访问网站。人们应该能够完全访问网站的链接、按钮、单选按钮、复选框、弹出窗口、下拉菜单,所有控件都应该完全可以通过键盘访问和操作。

例如:如果我是右手瘫痪,并且不习惯使用鼠标,或者说我不想使用鼠标,那该怎么办?在这种情况下,如果我无法通过键盘访问网站上的链接或复选框,那么👍因此,网站应该完全可以通过键盘访问。

Alternative Text should be there for Images, Audio, Video so that screen reader reads them and will narrate them so that a blind person can easily recognize what the  image, audio, the video is all about. In addition, to it, keyboard shortcuts should be there to easily access website and navigation should be available with the keyboard.

此外,焦点应该完全可见。当我们按下 Tab 键时,用户应该能够看到控件的移动方向。有了可见的焦点,视力较差或色盲的用户就很容易识别网站的流程以及访问的便利性。

有听力障碍的用户(聋人或听不清楚的人): 最后一种是听力障碍人士。聋人可以访问网站,因为他能够看到网站上的内容。但是当涉及到音频和视频时,他们会遇到困难。因此在这种情况下,对于任何视频和音频,都应该有 Alt 文本。Alt 文本意味着替代文本。假设有任何关于如何预订机票的视频。在这种情况下,应该有文本,以便聋人可以阅读并了解视频的全部内容。

示例测试用例可访问性测试

以下是应用程序供所有用户使用时需要检查的要点。此检查表用于签署可访问性测试。

  1. 应用程序是否为所有鼠标操作和窗口提供键盘等效功能?
  2. 说明书是否作为用户文档或手册的一部分提供?使用文档是否容易理解和操作应用程序?
  3. 标签是否按逻辑顺序排列以确保导航顺畅?
  4. 菜单是否提供快捷键?
  5. 应用程序是否支持所有操作系统?
  6. 是否清楚地提到每个屏幕或页面的响应时间,以便最终用户知道需要等待多长时间?
  7. 应用程序中所有标签是否书写正确?
  8. 应用程序的颜色是否适合所有用户?
  9. 图像或图标是否使用得当,以便最终用户轻松理解?
  10. 应用程序是否有音频警报?
  11. 用户是否能够调整音频或视频控制?
  12. 用户是否可以覆盖打印和文本显示的默认字体?
  13. 用户是否可以调整或禁用闪烁、旋转或移动的显示?
  14. 检查以确保颜色编码永远不会被用作传达信息或指示动作的唯一手段。
  15. 突出显示是否可以通过反转颜色来查看?通过更改对比度来测试应用程序中的颜色
  16. 音频和视频相关内容是否适合残障人士聆听?测试网站​​上所有没有扬声器的多媒体页面
  17. 是否为残疾用户提供培训,使他们熟悉软件或应用程序?

最佳可访问性测试工具

为了使您的网站更受欢迎、更方便用户使用,确保网站易于访问至关重要。有多种可访问性测试工具可以检查网站的可访问性。

以下是一些受欢迎的 可访问性测试工具:

1)波浪

波

Wave 是 WEBAIM 创建的免费 Web 可访问性工具。它用于手动验证网页的可访问性的各个方面。此工具可用于检查内部网、受密码保护的、动态生成的或敏感的网页。Web 可访问性工具栏的主要功能包括识别网页的组件、提供对页面内容的替代视图的访问以及方便使用第三方在线应用程序。它确保 100% 私密和安全的可访问性报告

预约访校 点击这里

2) TAW

总工会

TAW 是一款用于确定网站可访问性的在线工具。此工具根据 W3C 网站可访问性指南分析网站并显示可访问性问题。网站可访问性测试问题分为优先级 1、优先级 2 和优先级 3。TAW 的有趣功能是能够生成 WCAG 1.0 子集进行测试。在 TAW 工具中,您可以选择通过“爬取”网站来测试单个页面或多个页面。TAW 还使我们能够通过“用户检查”对话框定义其他检查

预约访校 点击这里

3)辅助功能开发者工具

这是一款 Chrome 扩展程序。它确实进行了可访问性审核。审核结果显示被测页面违反了可访问性规则。该扩展程序的评价很高,并且经常更新

预约访校 服务

4)快速可访问性页面测试器

由于有一些出色的辅助功能工具栏,快速页面辅助功能测试器是一个书签,您可以单击它来快速分析网页。它将找出您页面的各种问题,警告可能存在的问题,并突出显示页面上可能受益于 ARIA(可访问的富互联网应用程序)的区域。

预约访校 服务

市场上有各种工具可用于执行网络可访问性测试,如下所示:

5)设计师

这是由开发的工具 IBM 它模拟了视障人士的体验,以便设计师能够更好地了解残疾人的需求并相应地开发应用程序。

预约访校 服务

6)WebAnywhere

这是一个基于浏览器的工具,其工作原理与 Jaws 等屏幕阅读器类似。它帮助读者阅读网页。

预约访校 服务

7)网页辅助功能工具栏

WAT 是 Internet Explorer 的扩展,或 Opera 它为网页设计师提供了有用的网页分析功能。其中一个最好的功能是 GreyScale 功能,它有助于找到设计中的低对比度点。

预约访校 服务

可访问性测试的误区

以下是可访问性测试的误区:

神话: 创建可访问的网站成本昂贵

事实: 这并不昂贵。在设计阶段花点时间考虑可访问性问题,并进行基本测试。这将节省资金并减少返工。

神话: 将无法访问的网站更改为可访问的网站既费时又费钱

没有必要一次性纳入所有变更。致力于满足残障用户最需要的基本需求。

神话: 可访问性平淡无趣

可访问性测试的误区
无障碍并不意味着只有文本页面

您可以让网页更具吸引力,但其设计应确保所有用户都能访问。此外,根据 W3C 网页内容可访问性指南,强烈建议不要使用纯文本页面。

神话: 盲人和残疾人无障碍设施

事实 遵循可访问性指南可以提高软件的整体可用性,这也有助于普通用户。

结语

在软件工程中,可访问性测试有助于使您的应用程序对残疾人友好。如果由于您的 Web 应用程序的复杂性而无法遵循可访问性指南,请为普通用户构建一个版本的网站,为残疾人构建另一个版本