辅助功能测试工具和示例

什么是可访问性测试?

可访问性测试被定义为执行的一种软件测试,目的是确保被测试的应用程序可供听力、色盲、老年人和其他弱势群体等残疾人士使用,是可用性测试的一个子集。

残疾人使用辅助技术来帮助他们操作软件产品。此类软件的示例包括:

  • 语音识别软件-它会将口语转换成文本,作为计算机的输入。
  • 屏幕阅读器软件-用于读出屏幕上显示的文本
  • 屏幕放大软件-用于放大显示器,方便视力受损用户阅读。
  • 专为电机控制有困难的用户提供方便打字的专用键盘

在本教程中,将了解-

  • 什么是可访问性测试?
  • 为什么要进行可访问性测试?
  • 支持哪些残疾?
  • 如何进行可访问性测试?
  • 可访问性测试工具
  • 易访问性测试的疑问

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

理由一:迎合残疾人市场。

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

  • 十分之一的人有严重残疾。
  • 每2个65岁以上的人中就有1个自身能力下降

残疾包括失明、失聪、残疾或身体上的任何障碍。

一个软件产品可以迎合这个巨大的市场,如果它是残疾人友好型的。如果将可访问性测试作为正常软件测试生命周期的一部分,则可以解决软件中的可访问性问题。

理由2:遵守无障碍立法

What is Accessibility Testing?
What is Accessibility Testing?

世界各地的政府机构都推出了合法化方案,要求IT产品必须能让残疾人使用。 可访问性测试对于确保合法合规性非常重要。

理由3:避免潜在的法律诉讼

在过去,财富500强公司曾被起诉,因为他们的产品不友好地禁用。最好是开发支持残疾人并避免潜在诉讼的产品。

支持哪些残疾人

必须支持残疾人士,例如

残疾类别 残疾描述
视力残疾 完全失明、色盲或视力不良 视觉问题,如视觉闪光和闪光效果问题
身体残疾 不能用一只手使用鼠标或键盘。 运动技能差,如手部动作和肌肉迟缓
认知障碍 学习困难、记忆力差或无法理解更复杂的场景
识字障碍 阅读问题
听力障碍 听力问题,如耳聋和听力障碍 听不清或听不清楚

如何进行可访问性测试?

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

  1. 手动测试
  2. 自动化测试

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

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

可访问性测试对测试人员来说可能是具有挑战性的,因为他们不熟悉残疾。最好是与有特殊需求的残疾人一起工作,以了解他们面临的挑战。

根据残疾人的不同,有不同的方法来测试可访问性。我们将逐一学习它们。

1) 视力残疾

假设一个人没有视觉能力。基本上,当启动JAWS或任何屏幕阅读器,然后转到网站,它就会告诉完整的内容。例如:已经启动了JAWS,并且启动了浏览器JAWS将提示Mozilla Firefox启动页面,现在如果我转到地址栏,那么JAWS将宣读该地址栏,然后在地址栏中键入https://www.itxiaonv.com,JAWS将会这样解释:-

Address Bar,w,w,w,period,i,t,x,i,a,o,n,v,period,c,o,m. Also, when the page loads completely jaws will again announce itxiaonv.com Home page.
Now if I go to ITXiaonv Search, then JAWS will announce that ITXiaonv search. So it would be easy for a blind person to recognize things in an easy manner.

我想在这里解释的是,如果在文本框中输入内容或输入内容,屏幕阅读器将逐字叙述。这样盲人就能很容易地辨认东西。

现在,如果一个网站设计和开发得很差,那么JAWS可能(通常会发生)不能描述正确的内容,从而导致盲人无法访问,这将导致网站业务的巨大损失。在这种情况下,JAWS可能无法描述正确的内容,从而导致盲人Web无法访问,这将导致网站业务的巨大损失。

2) 视力障碍

在视力障碍下面有两个类别。

第一个是色盲。色盲的意思是不是完全失明,但基本上不能分辨,如果我真的有红色的色盲,我想使用80%是红色的网站,那么我在那个网站上会感觉舒服吗?答案是否定的。

因此,网站的设计应该让色盲人士在访问网站时没有任何问题。通常情况下,黑白被认为是通用的。

3) 视力不佳的残疾

第二种情况是视力不佳(视力不清)或有不同的视力问题(有许多与视网膜有关的眼睛问题,等等)。用于访问任何站点。

  1. 在这种情况下,最好的做法是避免小文本。因为这对视力不佳的人来说是一个很大的优势。

  2. 此外,视力有问题的人也喜欢缩放网站的文本,让他们感到舒服。因此,一个网站应该否则,这不会给他们一个好的印象。

4) 其他残疾

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

例如:如果我右手瘫痪,我对鼠标不舒服,或者说我不想用鼠标,那怎么办?在这种情况下,如果我无法通过键盘访问站点上的链接或复选框,一个网站应该是完全可以通过键盘访问的。

此外,焦点应该完全可见。当我们按Tab键时,用户应该具有可见的焦点,对于视力不佳或色盲的用户来说,识别网站的流量变得非常容易,而且访问起来也很容易。

听障用户(聋人或听力障碍者):最后一位是听障人士。在这种情况下,文本应该在那里,这样聋人就可以阅读它,并了解视频的全部内容。

可访问性测试工具:

为了让网站更容易被接受和用户友好,很重要的一点是它很容易被访问。有各种可访问性测试工具可以检查网站的可访问性。

以下是一些流行的可访问性测试工具:

1) Wave

Wave是由WEBAIM创建的免费Web辅助工具。它用于验证它可确保100%隐私和安全的辅助功能报告

2) TAW

TAW是用于确定网站可访问性的在线工具。此工具根据WTAW分析网站,还使我们能够通过“User Checking‘s”(用户检查)对话框定义其他检查

3) Accessibility Valet

是一个允许检查网页是否符合WCAG(Web内容可访问性准则)的工具。所有HTML报告选项都会显示MA此工具提供各种功能,如

  • 面向开发人员的部门内报告
  • QA和管理的执行总结
  • 语义网和WWW的元数据
  • 自动清理和HTML到XHtml的转换
  • 脚本工具

4) Accessibility Developer Tools

是一个Chrome扩展。它的审核结果显示,这个扩展的评价很高,并且经常更新。

5) 快速辅助功能页面测试仪

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

市场上有各种工具可用于执行下面给出的网站可访问性测试:

6) aDesigner

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

7) WebAnywhere

这是一个基于浏览器的工具,其工作方式类似于Jaws等屏幕阅读器,帮助读者如何阅读网页。

8) Web辅助工具栏

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

易访问性测试的误区:

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

误区:创建无障碍网站成本高昂

事实:它并不贵。在进行基本测试的同时,在设计阶段考虑可访问性问题,这样既可以省钱,又可以返工。

误区:将无法访问的网站更改为可访问的网站既耗时又昂贵

没有必要一次合并所有更改。解决残疾用户最需要的基本需求。

误区:可访问性平淡乏味

可访问性并不意味着只有文本页面,可以让网页变得有吸引力,但它的设计方式应该是所有用户都可以访问。此外,根据W3C网络内容可访问性指南,强烈反对使用纯文本页面。

误区:盲人和残疾人的无障碍

遵循可访问性准则可以提高软件的整体可用性,这对普通用户也有帮助。

结论

在软件工程中,可访问性测试有助于使应用程序禁用友好。如果由于Web应用程序的复杂性而无法遵循辅助功能准则,为常规用户构建一个网站版本,并为残障用户构建另一个版本

IT赶路人

专注IT知识分享