什么是可访问性测试?
可访问性测试被定义为执行的一种软件测试,目的是确保被测试的应用程序可供听力、色盲、老年人和其他弱势群体等残疾人士使用,是可用性测试的一个子集。
残疾人使用辅助技术来帮助他们操作软件产品。此类软件的示例包括:
- 语音识别软件-它会将口语转换成文本,作为计算机的输入。
- 屏幕阅读器软件-用于读出屏幕上显示的文本
- 屏幕放大软件-用于放大显示器,方便视力受损用户阅读。
- 专为电机控制有困难的用户提供方便打字的专用键盘
在本教程中,将了解-
- 什么是可访问性测试?
- 为什么要进行可访问性测试?
- 支持哪些残疾?
- 如何进行可访问性测试?
- 可访问性测试工具
- 易访问性测试的疑问
为什么要进行可访问性测试?
理由一:迎合残疾人市场。
大约20%的人口有残疾问题。
- 十分之一的人有严重残疾。
- 每2个65岁以上的人中就有1个自身能力下降
残疾包括失明、失聪、残疾或身体上的任何障碍。
一个软件产品可以迎合这个巨大的市场,如果它是残疾人友好型的。如果将可访问性测试作为正常软件测试生命周期的一部分,则可以解决软件中的可访问性问题。
理由2:遵守无障碍立法

世界各地的政府机构都推出了合法化方案,要求IT产品必须能让残疾人使用。 可访问性测试对于确保合法合规性非常重要。
理由3:避免潜在的法律诉讼
在过去,财富500强公司曾被起诉,因为他们的产品不友好地禁用。最好是开发支持残疾人并避免潜在诉讼的产品。
支持哪些残疾人
必须支持残疾人士,例如
残疾类别 | 残疾描述 |
---|---|
视力残疾 | 完全失明、色盲或视力不良 视觉问题,如视觉闪光和闪光效果问题 |
身体残疾 | 不能用一只手使用鼠标或键盘。 运动技能差,如手部动作和肌肉迟缓 |
认知障碍 | 学习困难、记忆力差或无法理解更复杂的场景 |
识字障碍 | 阅读问题 |
听力障碍 | 听力问题,如耳聋和听力障碍 听不清或听不清楚 |
如何进行可访问性测试?
可访问性测试可以通过两种方式执行,它们是:
- 手动测试
- 自动化测试
以下是所有用户使用的应用程序需要检查的要点。此核对表用于签署可访问性测试。
- 应用程序是否为所有鼠标操作和窗口提供键盘等效项?
- 说明是否作为用户文档或手册的一部分提供?使用文档是否易于理解和操作应用程序?
- 选项卡的排序是否合理,以确保导航顺畅?
- 是否为菜单提供快捷键?
- 应用程序是否支持所有操作系统?
- 是否清楚每个屏幕或页面的响应时间,以便最终用户知道需要等待多长时间?
- 应用程序中是否正确写入了所有标签?
- 应用程序的颜色是否对所有用户都是灵活的?
- 图像或图标是否使用得当,以便最终用户容易理解?
- 应用程序是否有音频告警?
- 用户是否能够调整音频或视频控件?
- 用户是否可以覆盖打印和文本显示的默认字体?
- 用户是否可以调整或禁用闪烁、旋转或移动显示?
- 检查以确保颜色编码永远不会用作传达信息或指示操作的唯一手段
- 高亮显示是否可以用反色查看?通过改变对比度来测试应用程序中的颜色
- 与音视频相关的内容是否被残疾人正确听到?测试网站中所有没有扬声器的多媒体页面
- 有否为残疾用户提供培训,使他们能够熟悉该软件或应用程序?
可访问性测试对测试人员来说可能是具有挑战性的,因为他们不熟悉残疾。最好是与有特殊需求的残疾人一起工作,以了解他们面临的挑战。
根据残疾人的不同,有不同的方法来测试可访问性。我们将逐一学习它们。
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) 视力不佳的残疾
第二种情况是视力不佳(视力不清)或有不同的视力问题(有许多与视网膜有关的眼睛问题,等等)。用于访问任何站点。
-
在这种情况下,最好的做法是避免小文本。因为这对视力不佳的人来说是一个很大的优势。
-
此外,视力有问题的人也喜欢缩放网站的文本,让他们感到舒服。因此,一个网站应该否则,这不会给他们一个好的印象。
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应用程序的复杂性而无法遵循辅助功能准则,为常规用户构建一个网站版本,并为残障用户构建另一个版本