用途:frontend-qa-gate 是面向前端产物(页面、组件、流程)的验收技能,处于设计收敛与代码审查之间,回答「产物在真实运行时是否可用」。适用于 AI 生成或辅助产出的交付前验收、响应式与手机端可用性问询、错误态/空态/加载态问询、浏览器覆盖与性能回归问询,以及特定阶段之后的落地验证。不适合纯设计品味判断、代码级正确性审查、安全与供应链问题及后端数据逻辑。
主要能力:按五个断言域执行:响应式视口(D-R)、交互状态(D-S)、无障碍(D-A)、浏览器覆盖(D-B)、性能预算(D-P)。执行时遵守铁律:证据优先(须有可复现步骤与截图/日志/测量/命令输出);三态诚实(已实现/已运行验证/未验证,未验证不得写成通过);不输出分数或通过率,结论只有 PASS、FAIL、BLOCKED;放行权归人类;只判定运行中的产物行为,代码级判据显式路由到双轮代码审查;能力缺失时记未验证并计入阻断。
使用方式:Q1 确定验收范围、目标设备/浏览器与基线,并采集探针环境(URL、构建号、commit、测试数据);Q2 按验收矩阵五域逐项断言,逐条记录操作步骤、证据路径与三态标记,状态矩阵与视口矩阵逐格填写(缺失态写「未实现」而非留空);Q3 用 bash scripts/check-qa-report.sh <报告文件> 校验报告结构,失败缺陷按 regression-routing.md 分流登记,存在未验证项则结论 BLOCKED 交人类裁决;Q4 人类签收,需代码级修复转 dual-round-review,结构类缺陷回流至设计阶段。
限制与边界:需宿主具备浏览器驱动、键盘仿真、屏幕阅读器、性能测量等能力,否则相应域记为未验证并阻断;自动扫描结果不能替代读屏验收;报告中不得写入私密凭据、令牌或真实用户数据,测试使用合成数据;发现凭据泄漏、XSS、依赖投毒等仅记录现象并标注超出范围,升级宿主 CI 与权限流程处理。参考文档包括 acceptance-matrix.md、browser-verification-protocol.md、regression-routing.md、qa-report-template.md 与 check-qa-report.sh。