辅助功能测试类型
辅助功能测试分为三种主要类型:手动测试、自动测试和用户测试。每种类型的测试都有其自身的优点和局限性,它们相辅相成,以提供对辅助功能的全面评估。
手动测试
手动测试是通过以下方式检查产品或服务的辅助功能的过程:使用键盘、鼠标、屏幕阅读器或其他辅助技术手动检查产品或服务的元素和功能。
这种类型的测试可帮助你识别自动测试可能遗漏的问题,例如:
内容的逻辑顺序。
标签和说明的明确性。
文本和图像的颜色对比。
与不同浏览器和设备的兼容性。
如何执行手动测试
可以按照辅助功能准则和标准执行手动测试,例如可以按照 Web 内容辅助功能准则 (WCAG),其中提供了一组使 Web 内容易于访问的标准和技术。
执行手动辅助功能测试的一种方法是使用键盘和辅助技术,例如屏幕阅读器、放大器或语音访问。 仅使用键盘检查内容是否可以在没有鼠标的情况下操作,以及焦点顺序和导航是否合乎逻辑且直观。 使用键盘和辅助技术进行手动测试需要对工具和辅助功能准则有一定的了解,但它可以帮助你发现影响产品或服务的用户体验和满意度的问题。
自动测试
自动测试是使用软件工具检查产品或服务的辅助功能的过程,该软件工具扫描和分析代码和内容并生成辅助功能问题和错误的报告。
自动测试可以帮助你识别手动测试可能忽略的问题,例如:
HTML 属性的存在性和有效性。
标题的结构和层次结构。
图像的可选文字。
对辅助功能标准和规则的遵从性。
如何执行自动测试
可以通过辅助功能工具执行自动测试,这些工具可以帮助你检测和修复辅助功能问题,并提供指导和资源来提高你的辅助功能知识和技能。
- Accessibility Insights 是安装在浏览器上并在任何网页上运行的扩展,可帮助你识别和修复网页和应用程序中的辅助功能问题。
- Accessibility Checker 是 Microsoft 365 中自带的一个工具,用于测试文档辅助功能,会生成辅助功能问题列表以及有关如何修复这些问题的提示。
用户测试
用户测试是通过让真实残障用户参与其中,来检查产品或服务的辅助功能的过程,在此过程中,这些用户将与产品或服务交互,并提供有关其体验和满意度的反馈。 用户测试有助于发现手动测试和自动测试可能无法发掘的问题,例如从目标受众的角度发现产品或服务是否可用、是否正常运行以及是否易于访问。
如何执行用户测试
可以通过招募和吸引残障用户来执行用户测试,这些用户代表了各种需求、偏好和能力。