executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
product-qaQA 证据链方法论。把测试请求(自测、回归、Bug 复核、发布判断)转成可复核的证据链:事实与判断分离、零证据禁终审、失败先归因再定性、go/no-go 四态结论。在用户要求测试/验收/质量报告/发布评估,或改动完成后需要自测收口时使用。
Independent GitHub snapshot · Automated classification · Original documentation governs
name: product-qa description: QA 证据链方法论。把测试请求(自测、回归、Bug 复核、发布判断)转成可复核的证据链:事实与判断分离、零证据禁终审、失败先归因再定性、go/no-go 四态结论。在用户要求测试/验收/质量报告/发布评估,或改动完成后需要自测收口时使用。 trigger:
把测试请求转成一条可复核的证据链。判断以业务风险、证据等级和真实执行为准,不以用例数、截图数或"自动化变绿"代替质量。
undetermined,不能建议上线也不能否定上线。unverified 清单,不得用通过率掩盖。| 请求类型 | 最小路径 |
|---|---|
| 改动后自测 | 列改动面 → 按风险选最小验证集 → 真实执行 → 结论 + unverified 清单 |
| 测试方案/用例设计 | 拆需求(前置→触发→规则→结果→副作用)→ 风险排序 → 用例 + 可观察预期 |
| 回归/验收执行 | 方案 → 真实执行(记录证据)→ 失败归因 → 报告 |
| Bug 复核 | 复现 → 单一假设归因 → 影响范围 → 定级(S1 严重/S2 高/S3 中/S4 低) |
| 发布判断 | 汇总证据 → 四态结论 |
记录每次失败时必须先回答:这是哪一类?
go:计划内 P0/P1 有正式执行证据且通过,无开放 S1/S2。conditional_go:证据足够,条件、责任人、时限、回滚明确。no_go:执行证据证实阻断失败,或准出条件被证实不满足。undetermined:缺少决定性输入或执行证据(这是诚实态,不是失败态)。只跑冒烟时必须限定结论范围为「冒烟内」;通过率不得掩盖 P0、待确认和未覆盖项。
结论先行 → 覆盖范围(含 unverified)→ 执行证据(真实命令与输出摘要)→ Bug 清单(现象/归因/定级/证据)→ 待确认清单 → 建议。正文不暴露内部过程旁白(跑了什么脚本、改了什么状态机),读者要的是业务结论。
改动完成后:跑通关键路径 → 边界/异常各抽一个 → 输出一句话结论(通过什么、没验什么)。三个环节缺一不可——只报「通过」不列「没验什么」等于没自测。