求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
目录
软件测试
1.教程
2. 软件测试原则
3. 软件开发生命周期(SDLC)
4. 软件测试命周期(STLC)
5. 软件测试的类型
6. 测试成熟度模型
7. 测试级别
SDLC 模型
1.瀑布模型
2.螺旋模型
3.混合模型
4.原型模型
5. V模型/V和V模型/验证和验证模型
测试的类型
1.手动测试
2.自动化测试
手册的类型
1.白盒测试
2.黑盒测试
3.灰盒测试
白盒技术
1.数据流测试
2.控制流测试
3.分支覆盖测试
4.语句覆盖率测试
5.决策覆盖率测试
黑盒技术
1.决策表
2.全对测试
3.黑盒测试中的因果图
4.状态转换技术
5.用例技术
黑盒的类型
1.功能测试
2.非功能性测试
功能类型
1.单元测试
2.集成测试
3.系统测试
非功能性的类型
1.性能测试
2.易用性测试
3.兼容性测试
测试用例开发
1.测试文档
2.测试场景
3.测试用例
测试技术
1.错误猜测技术
2.等效分区技术
3.边界值分析
测试管理
1.测试计划
2.测试用例审查过程
3.需求可追溯性矩阵
缺陷跟踪
1.软件测试中的错误
2.Bug生命周期
3.测试中bug的严重性和优先级
4.测试环境
5.缺陷管理过程
其他类型的测试
1.回归测试
2.冒烟测试
3.健全性测试
4.静态测试
5.动态测试
6.负载测试
7.压力测试
8.恢复测试
9.探索性测试
10.可视化测试
11.验收测试
12.Alpha 测试
13.Beta 测试
14.数据库测试
15.主机测试
16.Adhoc测试
17.全球化测试
18.变异测试
19.安全测试
20.可访问性测试
21.结构测试
22.批量测试
23.可伸缩性测试
24.稳定性测试
25.峰值测试
26.负面测试
27.正面测试
28.耐久性测试
29.可靠性测试
30.Monkey测试
31.敏捷测试
32.组件测试
33.GUI测试
34.测试策略
软件测试工具
1.软件测试工具
2.测试管理工具
3.缺陷/Bug跟踪工具
4.自动化测试工具
5.性能测试工具
6.跨浏览器测试工具
7.集成测试工具
8.单元测试工具
9.移动测试工具
10.GUI测试工具
11.安全测试工具
12.渗透测试工具
差异
1.自动化测试与手动测试
2.负载测试与压力测试
3.冒烟测试和健全性测试之间的差异
4.系统测试和验收测试之间的差异
5.质量保证与质量控制
6.静态测试与动态测试
7.验证和确认测试
8.Alpha 测试和 Beta 测试
9.黑盒测试与白盒测试与灰盒测试
10.全球化测试和本地化测试之间的区别
11.测试用例与测试场景
12.测试计划 VS.测试策略
13.边界值分析和等价划分之间的差异
14.SDLC VS.STLC
15.Bug, Defect, Error, Fault 和 Failure之间的区别
16.测试和调试之间的区别
17.前端测试 VS.后端测试
18.HLD和LLD的区别
19.BRS vs SRS
20.正面测试和负面测试之间的区别
21.自上而下和自下而上的集成测试之间的区别
22.用例和测试用例之间的区别
23.Monkey 测试 VS Gorilla 测试
24.Stubs和Drivers之间的区别
25.组件测试和单元测试之间的区别
26.软件测试和嵌入式测试之间的区别
27.GUI 测试和可用性测试之间的差异
28.SDET和Tester的区别
29.桌面应用程序测试、客户端-服务器应用程序测试和 Web 应用程序测试之间的区别
30.主动测试
31.什么是API
32.自动化测试
 
 
目录
可访问性测试
来源:Javatpoint     翻译:Linda (火龙果软件)
463 次浏览
1次  

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

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

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. 结论

最后,我们可以说可访问性测试是测试每个用户都可以使用软件或应用程序的地方。测试工程师可以从每个用户的角度执行可访问性测试,因为测试工程师测试应用程序的目的是验证是否满足所有策略。所有用户都应该轻松访问该应用程序。

 

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



463 次浏览
1次