开发 ↔ 测试 交接模板
场景:开发用 AI 生成代码后,交付给测试时的标准。核心矛盾——AI 写的代码快,但测试若也由同一个 AI 闭环,会写出”验证错误逻辑”的测试(全绿但全错)。
一、开发交付给测试的清单(DoD)
开发提测前,必须齐备:
二、防偷改测试(关键)
- 铁律:不让同一个 AI(或同一次会话)既写实现又写测试。AI 会为了让测试通过,写出验证错误逻辑的测试——全绿但实际没测到东西。
- 测试由独立的人 / 独立的 AI 会话编写,基于 spec(预期行为)而非基于实现代码。
- 关键场景的测试用 Hook 强制(提交前必须跑测试 + 覆盖率门槛),不依赖自觉。
三、测试反馈给开发
- 缺陷附可复现步骤 + 预期 / 实际差异(基于 spec,非”感觉不对”)
- AI 辅助复现:录制操作 → AI 生成复现脚本(见 ai-test-frame)
- 缺陷分类标注是否”AI 生成代码引入”(喂给 ai-metrics 做质量度量)
四、检查清单
五、常见坑
- ❌ 开发让 AI 顺手把测试也写了(全绿但没测到 bug)
- ❌ 提测只给代码,不给影响范围(测试漏测关联模块)
- ❌ 缺陷反馈靠口头”这功能不对”(无法复现、来回扯皮)