在软件测试中,可访问性测试广泛用于检查残疾人的应用程序,并确保开发人员将创建所有类型的用户都可以访问的应用程序,例如普通用户和身体障碍(色盲,学习障碍等)。
在本节中,我们将讨论什么是可访问性测试、我们如何执行可访问性测试、使用此测试的目标以及可访问性测试的工具。
1. 什么是可访问性测试?
可访问性测试是另一种类型的软件测试,用于从残障人士的角度测试应用程序。在这里,身体残疾可能是老年、听力、色盲和其他弱势群体。它也被称为508合规性测试。在此,我们将测试一个Web应用程序,以确保每个用户都可以访问该网站。
对于可访问性测试,我们有一些有保证的规则和规定,也需要遵守。
可访问性测试法:
- 网站内容可访问性指南:这些策略的建立是为了达到一个目的,这有助于我们提高网站的用户友好性。
-
《康复法》第504条和第508条:
第504节:本部分将通过提供工作区访问权限、教育和其他组织来帮助残障人士。
第508节:第508节将通过提供技术来帮助这些人。
- 美国残疾人法案 (ADA):ADA规则说,所有领域,如学校和组织,公共建筑都应该成为每个人都使用的工具。
身体有障碍的个人将使用辅助工具来帮助他们处理软件产品。让我们看看市场上可用的一些工具:
- 特殊键盘:我们有一些特殊的键盘,用户可以快速打字,这些键盘是专门为有电机控制问题的人设计的。
-
屏幕阅读器软件:这种类型的软件用于读出屏幕上显示的文本。
-
语音识别软件:语音识别软件会将口语更改为文本,并作为计算机系统的输入。
-
屏幕放大软件:这种类型的软件旨在帮助视力受损的人,因为它会扩大屏幕并使阅读变得容易。
2. 可访问性测试示例
让我们假设,如果一个盲人使用互联网,点击任何东西,响应连接到声音中,这个人可以听到然后使用它。浏览器应阅读响应并注释发票。
无论发送到浏览器的响应是什么,都可以轻松读取,应用程序或软件应该这样设计。响应应立即连接到语音。因此,盲人可以轻松访问它。
应用程序的设计方式应使即使是身体受损的人也可以访问该应用程序而不会遇到任何困难。
可访问性测试有许多规则,在开发软件或应用程序时可以遵循这些规则。一些基本策略如下:
- 不应使用或显示红色和绿色对象。
-
所有注释都应具有 Alt 标记。
-
应用程序应该能够在关键字的帮助下访问所有组件。
3. 可访问性测试的目的
可访问性测试的主要目的是为残障人士提供便利,例如:
-
听力缺陷:在这种情况下,该人无法听清或听清,并且有听力障碍和耳聋等感官问题。
-
学习障碍:面临阅读困难的人。
-
身体残疾:在这种类型的残疾中,人们无法单手使用键盘或鼠标,并面临手部活动、肌肉滞留和运动能力下降的问题。
-
视力障碍:视觉或视力障碍是指当一个人完全失明、视力能力差、色盲以及闪烁效应问题和视觉频闪时。
-
认知缺陷:在这种情况下,该人将记忆力差,无法识别更复杂的场景,以及学习困难。
4. 关于可访问性测试的神话和事实
5. 如何执行可访问性测试
我们可以手动和在自动化的帮助下执行可访问性测试。首先,我们看到我们如何手动执行可访问性测试:
对于可访问性测试,我们市场上有很多可用的工具,但是在使用时,我们可能会遇到一些问题,例如预算,知识较少等。为了克服这些问题,我们将手动执行可访问性测试。
让我们看看一些场景,其中我们手动测试应用程序的可访问性:
- 将字体大小修改为大:我们可以使用大字体并检查可用性。
-
测试字幕:在这里,我们将测试标题是否应该可见,并确保它具有表现力。众所周知,当我们访问Facebook应用程序时,有时图像和视频需要花费大量时间来加载,其中标题将帮助我们了解图片和视频中的内容。
-
通过停用样式:我们可以禁用该方法并测试表格的内容是否准确排列。
-
我们可以使用高对比度模式:如果我们可以使用高对比度模式,我们可以突出显示网站的内容。当我们在窗口中打开高对比度模式时,网站的内容会在变为白色或黄色时自动突出显示,背景变为黑色。
要打开高对比度模式,请在系统上开始菜单的搜索框中搜索高对比度模式,如下图所示:
在这里,首先我们打开高对比度,当我们选择高对比度主题时,我们还可以从给定的下拉列表中选择一个主题,如下图所示:
修改设置后,我们的浏览器将如下所示:
-
跳过导航:我们有时也可以跳过导航,因为它对运动能力不足的人很有帮助。我们可以通过单击将我们的努力更改为页面顶部
按Ctrl + 主页
-
关闭 CSS [级联样式表]:通常,级联样式表用于定义文档的外观。如果我们关闭此功能,我们可以测试应用程序的文本表示、文本样式和背景颜色。
-
使用字段标签:如果我们使用字段标签,因为它将帮助我们提交表格,因为这样,我们可以在网上订购和登录时看到模板并填写所需信息。
-
PDF文档:我们可以尝试以文本的形式保存PDF文件,并测试是否保留了内容的顺序。
-
内容缩放:我们可以在缩小图像时检查图像的可读性。
6. 自动化方法
通常,自动化技术用于各种测试方法。自动化测试过程包含多个用于执行辅助功能测试的工具。
一些最常用的工具如下:
- Hera
-
Wave
-
Accessibility valet
- TAW
-
aDesigner
-
WebAnywhere
-
Web accessibility toolbar
Hera
Hera 工具用于根据 WCAG 要求测试网页的可访问性。它用于在页面上执行一组初始测试,并查找自动检测的问题。它将通过突出显示页面的各个部分来帮助我们进行手动修改,提供有关如何执行测试的指南,并验证带有多语言首选项的应用程序样式。
Wave
它是WEBAIM推出的网络可访问性工具。它是一个开源工具,可自动测试网页的几个可访问性阶段。它是一套评估工具,可确保作者使他们的内容更容易被身体残疾的人访问。
它用于识别WCAG(Web内容可访问性工具栏指南)问题,但也简化了Web内容的人工评估。WAVE
工具将确保我们的可访问性报告受到保护并百分百隔离。
Accessibility valet
除了 Web 内容可访问性指南 [WCAG] 协议之外,辅助功能代客工具还用于测试网页。该工具包括各种功能,例如:
它是一个脚本工具。 -
它将向开发人员显示详细报告。
-
它将提供自动清理。
-
它将帮助我们将 Html 转换为 Xhtml。
-
该工具还将为语义网和WWW提供元数据。
TAW
该工具将有助于根据W3c Web可访问性策略探索网站,并显示可访问性问题。它是一个在线工具,用于定义我们网站的可访问性。Web
可访问性测试问题进一步分类为优先级 1、优先级 2 和优先级 3。此工具还将提供 WCAG
0.<> 的子集。
aDesigner
aDesigner工具由IBM开发,帮助我们了解视障人士。因此,设计人员可以识别残障人士的必要性并创建应用程序。
WebAnywhere
它是一个开源工具,是一个基于 Web 的网络屏幕阅读器。屏幕阅读器允许盲人从任何计算机系统访问网络。该工具将帮助读者阅读网页,因为它可以在任何设备上轻松访问。
Web accessibility toolbar
它是Opera或Internet Explorer的扩展,允许在合适的功能的帮助下设计网页。该工具最重要的功能是灰度,有助于识别设计中的小对比度点。
7. 结论
最后,我们可以说可访问性测试是测试每个用户都可以使用软件或应用程序的地方。测试工程师可以从每个用户的角度执行可访问性测试,因为测试工程师测试应用程序的目的是验证是否满足所有策略。所有用户都应该轻松访问该应用程序。
|