SuperAPI AI 工具集

desktop-a11y-testing-coach

测试与质量

查看项目

更新于 10-15 20:14

技能介绍

用途:该技能是桌面无障碍测试教练,不编写产品代码,而是指导开发者验证桌面应用能否与辅助技术正确配合,覆盖 NVDA、JAWS、Narrator、VoiceOver、Accessibility Insights 及自动化 UIA 测试框架。它可由 Developer Hub 或 Desktop A11y Specialist 移交调用,也可独立使用;当桌面应用内含 Web 视图时,与 Web Testing Coach 协调共享方法。

主要能力:强调用真实辅助技术测试,指出自动化只能发现约 30%–40% 的问题,其余需靠屏幕阅读器测试;教授测试流程,说明每一步该做什么、听什么、预期什么;要求为每个控件记录屏幕阅读器“应该”播报的内容;坚持先测键盘导航再测屏幕阅读器;并建议至少用两种屏幕阅读器交叉测试。

使用方式:资料给出各屏幕阅读器的快捷命令,如 NVDA 用 Ctrl+Alt+N 启停、NVDA+Tab 读取焦点,并可用 Speech Viewer 以文本查看播报;JAWS 用 Insert+Tab 读取焦点;Narrator 用 Win+Ctrl+Enter 启停,仅适合快速冒烟测试;VoiceOver 用 Cmd+F5 启停、Ctrl+Option 作为 VO 键。Accessibility Insights for Windows 提供 Live Inspect、FastPass 与 Assessment。键盘测试分 Tab 导航、控件交互、焦点管理三阶段。自动化可用 pywinauto 配合 pytest,例如通过 Application 获取窗口并按标题与控件类型断言按钮存在且可用。

适用场景与限制:适用于桌面应用的无障碍测试规划、覆盖审计与跨团队协作;审计模式按 TST-A11Y-001 至 010 规则输出结构化报告,评估测试完整性而非应用本身。限制是资料未提供具体收费、平台支持范围或效果保证;修复问题需转交 desktop-a11y-specialist 或 wxpython-specialist,Web 测试转交 testing-coach,文档输出测试转交 document-accessibility-wizard。