SuperAPI AI 工具集

kb-testing-strategy

测试与质量

查看项目

更新于 10-16 05:03

技能介绍

用途:为无障碍(可访问性)测试提供决策框架与参考资料,说明何时使用自动化工具、何时需要手动测试,应覆盖哪些屏幕阅读器与浏览器组合,以及如何编写无障碍验收标准。

主要能力:

  • 自动化与手动测试覆盖划分:列出自动化工具可捕获(约30%–40%)与必须手动测试(约60%–70%)的项目,如缺失 alt、表单标签、对比度、重复 ID、ARIA 角色、标题层级、表格表头、屏幕阅读器播报正确性等。
  • 浏览器与屏幕阅读器兼容矩阵:必测组合为 NVDA+Firefox/Windows、NVDA+Chrome/Windows、JAWS+Chrome/Windows、VoiceOver+Safari/macOS、VoiceOver+Safari/iOS;建议测试 TalkBack+Chrome/Android;次要为 Narrator+Edge/Windows、JAWS+Edge/Windows。
  • 测试决策树:新组件或页面做全量测试(axe-core/Lighthouse 扫描、纯键盘导航、屏幕阅读器播报、200% 缩放视觉检查);已有内容按变更类型选择测试(色彩/样式、交互行为、内容文本、布局顺序、依赖更新回归扫描)。
  • 回归测试模式:CI 流水线无障碍门禁,包括每次 PR 运行 axe-core、用 .a11y-baseline.json 管理基线、Lighthouse 分数阈值、200% 缩放视觉回归;通过组件断言、E2E 键盘导航、分数趋势跟踪防止回归。
  • 验收标准模板:给定/当/则结构,含可访问名称、正确 ARIA 角色、键盘可达可操作、焦点可见、状态变更播报、错误信息关联、200% 缩放可读、不以颜色为唯一信息载体等清单。
  • 常用工具表:axe-core/@axe-core/cli、Lighthouse、WAVE、Accessibility Insights、pa11y、jest-axe、cypress-axe、playwright+@axe-core/playwright。
  • 速查:NVDA 键位(Insert+Space 切换模式、Tab、H、D、F、T、Insert+F7 元素列表)、VoiceOver 键位(VO+右、VO+Space、VO+U 转子、VO+Cmd+H 下一标题)。

使用方式与限制:本资料为参考数据而非审查器,不直接执行检查;需结合具体项目的 CI 与测试框架落地。原文未提供安装命令、具体配置示例、定价或平台支持细节。