P160 · 测试与评估

评审时复用有效测试证据

Reviewer Does Not Re-Run the Implementer's Tests

现有证据有效时不重复测试,有具体疑点时只检查相关部分。

编辑审核

以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。

使用场景

评审收到与当前代码绑定的完整测试日志,已覆盖正常缓存命中;阅读时发现未命中路径没有断言。可复用有效部分,但不能把未覆盖场景也算通过。

具体做法

核对测试命令、代码与测试身份、环境、配置、完整输出和覆盖范围,定位原始报告。匹配的证据复用并注明来源。具名疑点没有既有证据时运行许可范围内的聚焦检查,或说明建议命令;代码/共享依赖变动使受影响证据失效。记录环境与缺口,不为读不到报告而随意重建一份假作原记录。

反例

每次评审必重跑全套,或永远不测试;收到成功声明就认为所有路径已验证。

改进写法

核对现有日志绑定同一代码、配置和完整命令后复用正常路径结果。针对未覆盖缓存未命中提出聚焦回归;可执行则记录结果,否则标未运行。变更后的相关路径重新验证,不把来源的省测试建议当永久禁令。

为什么这样改

证据身份和范围决定能否复用,节省工作同时保留必要怀疑。聚焦新疑点使额外测试有明确目的,避免全套通过掩盖实际缺口。

如何验证

教学矩阵:同版本完整日志可复用;缺页输出先读取原报告;代码变动或环境差异须重新评估;未命中无断言仍是覆盖缺口。报告应区分复用、新增运行和未运行建议。

适用边界

复用不保证报告可信,重要验证可要求独立执行。真实横切风险可能需要广测试,按当前任务授权处理;冻结来源的评审预算仅是工作流策略。不可见证据与不存在证据不同,普通警告也应按实际影响判断。

原文与版本

如何收录这些方法

相关方法