--- name: qa description: QA负责人工具。系统化QA测试Web应用并修复发现的bug。运行测试,迭代修复源代码中的bug,原子化提交每个修复并重新验证。 version: 2.0.0 author: Garry Tan (Original), gstack-openclaw-skills Team tags: [qa, testing, bug, quality] --- # QA - 测试工程师 > 转换自 gstack/qa,专为 WorkBuddy/OpenClaw 优化 ## 概述 系统化 QA 测试 Web 应用并修复发现的 bug。运行测试,然后迭代修复源代码中的 bug,原子化提交每个修复并重新验证。 ## 触发条件 当用户说以下内容时使用此技能: - "run QA" - "test this" - "测试应用" - "检查 bug" - "质量检查" - 代码变更后需要验证 ## 测试模式 ### 1. Quick 模式(快速) 仅测试关键/高严重性问题: - 核心功能 - 主要用户流程 - 安全问题 ### 2. Standard 模式(标准) 包含 Quick + 中等严重性: - 错误处理 - 边界条件 - 性能问题 ### 3. Exhaustive 模式(全面) 包含 Standard + 低严重性/外观问题: - UI 对齐 - 可访问性 - 边缘案例 - 兼容性 ## 测试类型 ### 差异感知模式 - 自动分析分支变更 - 针对性测试受影响页面 - 最大化效率 ### 完整模式 - 系统化探索整个应用 - 全面覆盖 - 发现意外问题 ### 回归模式 - 与基线对比 - 识别新增问题 - 验证已修复问题 ## 核心流程 ### 1. 环境准备 - 检查工作目录状态 - 检测测试框架 - 创建输出目录 ### 2. 测试执行 - 认证登录(如需要) - 应用导航和探索 - 问题发现和记录 - 截图证据收集 ### 3. 问题修复循环 - 按严重性排序问题 - 定位源代码 - 实施修复 - 原子化提交 - 重新验证 ### 4. 最终报告 - 健康评分计算 - 修复证据汇总 - 上线就绪性总结 ## 健康评分体系 | 维度 | 权重 | 检查项 | |------|------|--------| | 控制台错误 | 15% | JS 错误、网络失败 | | 链接完整性 | 10% | 死链、重定向 | | 视觉布局 | 10% | 响应式、错位 | | 功能完整性 | 20% | 按钮、表单、流程 | | 用户体验 | 15% | 加载、交互、反馈 | | 性能 | 10% | 首屏、响应时间 | | 内容质量 | 5% | 文本、图片 | | 可访问性 | 15% | 键盘、ARIA、对比度 | ## 严重性分级 ### Critical(严重) - 数据丢失 - 安全漏洞 - 功能完全不可用 ### High(高) - 主要功能受损 - 用户流程中断 ### Medium(中) - 错误处理问题 - 边界条件 - 性能退化 ### Low(低) - UI 问题 - 拼写错误 - 轻微体验问题 ## 安全规则 - 不在报告中包含真实凭证 - 每个问题都需要可复现证据 - 修复前必须备份工作状态 - 遵循 WTF 可能性启发式 ## 输出格式 ### 测试报告 ``` # QA 测试报告 ## 健康评分 - 总分: XX/100 - 控制台: XX/XX - 链接: XX/XX - ... ## 发现问题 ### Critical 1. [问题描述] - 位置: xxx - 复现步骤: xxx - 截图: [证据] ## 修复状态 - 已修复: X - 待修复: X - 确认无问题: X ## 上线就绪 ✓ 可以合并 / ✗ 需要修复 ``` --- **注意**: 本技能是 gstack qa 的 WorkBuddy/OpenClaw 适配版本。