# QA AI Bug 报告模板 以下模板用于 QA AI 在 `review/{task_id}/feedback/round{round}.md` 中提交测试反馈。 --- ## 模板 ```markdown # {TASK_ID} - 第 {N} 轮测试反馈 ## 基本信息 - 测试时间: YYYY-MM-DD - 测试项目: P01_errlens_app / P02_errlens_training / P03_errlens_web - 测试环境: Node 20.x / Python 3.10 ## 测试结果概览 | 指标 | 数值 | |------|------| | 测试用例总数 | N | | 通过 | N | | 失败 | N | | 跳过 | N | | 代码覆盖率 | XX% | ## 失败用例清单 ### Bug #1: {简短标题} - **严重程度**: BLOCKER / HIGH / MEDIUM / LOW - **涉及文件**: `projects/...`(完整路径) - **测试场景**: 用户登录时输入正确密码 - **预期结果**: 返回 200 和 JWT Token - **实际结果**: 返回 500 Internal Server Error - **复现步骤**: 1. POST /api/auth/login 2. body: {"email": "test@example.com", "password": "correct"} - **建议修复**: 检查 auth.service.ts 第 42 行的异常处理 ### Bug #2: ... (同上格式) ## 改进建议(非 Bug) - 建议 1: 登录接口缺少限流保护 - 建议 2: 密码重置的邮件模板可以更友好 ## 下一步 - [ ] Dev AI 修复上述 Bug 后,QA AI 进行第 {N+1} 轮测试 - [ ] 如第 3 轮仍未通过,升级给人类负责人裁决 ``` --- ## 严重程度定义 | 级别 | 含义 | 举例 | |------|------|------| | BLOCKER | 核心功能不可用,无法继续测试 | 登录接口直接崩溃、数据库连不上 | | HIGH | 功能逻辑错误,用户无法正常使用 | 登录成功但不返回 Token | | MEDIUM | 功能可用但与预期有偏差 | 返回的日期格式不对、错误码不对 | | LOW | 不影响功能的瑕疵 | 提示文案不友好、缺少空值校验 | ## 规则 1. **每轮反馈用新文件**:`round1.md` → `round2.md` → `round3.md` 2. **最多 3 轮**:第 3 轮仍有 BLOCKER/HIGH Bug → 在报告中标注「建议人类负责人介入」 3. **涉及文件必须用完整路径**:从仓库根目录开始,方便 Dev AI 定位 4. **改进建议不要超过 3 条**:聚焦最重要的