Browse Source

docs: strengthen multi-round manual testing workflow

anubis 1 tháng trước cách đây
mục cha
commit
411361c040

+ 27 - 4
01-项目文档_docs/00-项目管理/03-交付验收/AI验收与问题反馈规范.md

@@ -87,11 +87,21 @@ AI 验收必须输出:
 全量验收启动、测试数据准入、分层范围和证据字段以 `03-交付验收/全量验收与真实联调准入清单.md` 为唯一执行清单;总状态以 `功能模块总进度表.md` 的治理追踪为准。
 
 1. 每一轮必须冻结 `develop` commit;历史报告不得直接作为后续代码的通过依据。
-2. 先进行 L1 只读链路,再进行 L2 受控写入,最后才可进行 L3 高风险能力。前一层未通过,不得跳级
+2. 原则上先进行 L1 只读链路,再进行 L2 受控写入,最后进行 L3 高风险能力。该顺序用于风险排序,不作为全项目统一硬门禁;某一前置用例失败时,只阻塞依赖该前置条件的后续用例,不依赖该失败项的其他模块或链路可以继续执行。L2/L3 仍必须满足自身人员确认、测试数据、回滚和证据前置条件
 3. 支付、医保、退款、订单/预约写入、OCR/人脸、TIM/TRTC 等 L3 能力按旧源码正式真实链路执行最终用例;执行人必须使用负责人安排的账号与业务数据,遵守用户确认、幂等/撤销或回滚、真机证据留存和隐私处置规则。不得再建立测试/灰度环境开关、接口白名单或客户端授权标记作为功能门禁。
 4. 旧源码已有接口不再以测试/灰度开关或客户端授权标记阻断;验收必须确认用户主动操作、必要字段、幂等、防重复提交、失败处理和服务端最终状态仍有效,且不得以模拟成功替代实测。
 5. 每个真实动作须记录请求前置条件、测试数据标识(不得记录敏感原文)、用户确认、服务端最终状态、回滚/撤销结果、截图或录屏路径和责任人。
 
+## 全量人工测试的多轮执行与问题分流
+
+1. 全量人工测试采用“稳定用例基准 + 每轮一个独立执行工作簿 + 轮内追加执行记录”。测试用例基准不得被某一轮结果覆盖;不同轮次使用 `R01`、`R02`、`R03`……区分并分别冻结留档。
+2. 每轮必须同时记录用例编写基线和实际测试执行基线。同一轮内的首次测试与每次复测均作为新记录追加,不覆盖历史结果;汇总页可以显示最新结论,但必须保留完整执行历史。
+3. 单条用例结果使用 `通过 / 不通过 / 阻塞 / 未执行 / 不适用`。旧版存在但新版缺失必须记为 `不通过`;缺少测试数据、账号或业务前置条件必须记为 `阻塞` 或 `未执行`;`不适用` 必须填写依据并由项目负责人确认。
+4. 整轮状态使用 `未完成 / 通过 / 有条件通过 / 不通过`。存在必测用例未执行或阻塞时,本轮先记为 `未完成`,不得用 `有条件通过` 代替未完成。
+5. 测试人员只填写项目管理方预先生成的当轮执行工作簿,不自行创建验收报告、问题反馈文档或平行用例表。工作簿中的 `不通过 / 阻塞 / 用例疑问` 作为问题候选,由项目管理方或 AI 去重、定级和确认后,再按需在 `05-问题反馈` 创建正式问题文件。
+6. 测试执行期间不得直接修改用例步骤、预期、来源或风险等级;发现用例问题时登记变更建议,由项目管理方确认并在下一版用例基准中修正。用例基准变更不得反向覆盖已冻结轮次的历史结果。
+7. 正式问题状态统一为 `待确认 → 已确认 → 修复中 → 待复测 → 已关闭`;可使用 `重复问题 / 非缺陷 / 延后处理 / 风险接受` 记录特殊裁定。关闭问题必须具备修复提交、复测用例、复测结果、复测证据和必要的影响范围回归结论。
+
 ## 固定输出位置与命名
 
 所有 AI 验收、复核和问题反馈产物必须写入项目固定目录,不允许散落在模块目录、源码目录、OpenSpec change 目录或只保留在聊天记录中。
@@ -203,13 +213,15 @@ YYYY-MM-DD_功能编码_验收阶段问题反馈.md
 
 `04-验收报告` 和 `05-问题反馈` 中早于本规范统一后的文件,可能包含上下文包评审、集成准备、专项复检、追认、项目负责人复核或第 1 轮个人测试模板等历史阶段名称。这些文件是当期执行证据,不因名称不符合当前标准而删除、移动或重命名。
 
-新建验收报告统一使用 `YYYY-MM-DD_功能编码_开发者自检验收报告.md`、`YYYY-MM-DD_功能编码_项目管理复核验收报告.md`、`YYYY-MM-DD_功能编码_整改回归验收报告.md` 或 `YYYY-MM-DD_功能编码_全量验收报告.md`;新建问题反馈统一使用 `开发者自检`、`项目管理复核`、`整改回归` 三种阶段。全量验收个人测试报告从 `02-AI协作_ai-workflow/04-文档模板_templates/全量验收个人测试报告模板.md` 创建。
+新建验收报告统一使用 `YYYY-MM-DD_功能编码_开发者自检验收报告.md`、`YYYY-MM-DD_功能编码_项目管理复核验收报告.md`、`YYYY-MM-DD_功能编码_整改回归验收报告.md` 或 `YYYY-MM-DD_功能编码_全量验收报告.md`;新建问题反馈统一使用 `开发者自检`、`项目管理复核`、`整改回归` 三种阶段。全量验收个人测试报告由项目管理方根据当轮执行工作簿汇总,从 `02-AI协作_ai-workflow/04-文档模板_templates/全量验收个人测试报告模板.md` 创建;测试人员不单独创建该报告
 
 历史文件的保留范围、命名例外与失效路径解释以 `01-项目文档_docs/07-项目记录/02-审查与复盘记录/2026-07-24_项目文档治理整改与历史映射清单.md` 为准。
 
 ## 问题反馈要求
 
-问题反馈必须包含:
+工作簿中的失败、阻塞和疑问先作为问题候选,由项目管理方或 AI 去重、定级和确认。确认需要开发整改、补证或持续回归的问题,才创建正式问题反馈文件;测试人员不负责新建文件。
+
+正式问题反馈必须包含:
 
 | 字段 | 说明 |
 | --- | --- |
@@ -225,8 +237,19 @@ YYYY-MM-DD_功能编码_验收阶段问题反馈.md
 | 整改建议 | 建议开发者如何修复 |
 | 回归检查 | 修复后如何确认问题关闭 |
 
+严重程度统一按以下口径判定:
+
+| 严重度 | 判定口径 |
+| --- | --- |
+| P0 | 涉及患者安全、严重隐私或敏感数据泄露、错误扣费/退款且无法控制、生产数据大范围破坏、全系统不可用。 |
+| P1 | 主业务链路不可用、支付/订单/医保/写入状态不一致、关键数据错误或没有安全恢复路径。 |
+| P2 | 非主链路功能、异常处理、兼容性或明显视觉交互问题受到影响,但存在可接受绕行方式。 |
+| P3 | 不阻塞操作的轻微文案、样式、间距或低影响体验问题。 |
+
 ## 验收结论
 
+全量人工测试的“执行轮次状态”和最终“验收结论”必须分开:轮次存在必测项未执行或阻塞时,状态为 `未完成`;只有范围执行完成后,才进入以下最终验收裁定。
+
 结论只允许为:
 
 ```text
@@ -235,7 +258,7 @@ YYYY-MM-DD_功能编码_验收阶段问题反馈.md
 
 如存在阻塞业务主流程的问题,结论必须为 `不通过`。
 
-`有条件通过` 只能用于不阻塞主流程、边界已写清、可由人工联调或后续低风险整改关闭的问题,例如真实环境凭证待配置、正式域名人工验证待执行、非主流程视觉微调、运营配置内容待填充或已明确暂缓且不影响当前模块验收范围的事项
+`有条件通过` 只能用于范围已执行完成、不阻塞主流程、边界和责任已写清且可由后续低风险整改关闭的问题,例如非主流程视觉微调、运营配置内容待填充或已明确接受且不影响当前范围的低风险事项。缺少账号、测试数据、真机、服务端最终状态或适用高风险动作未执行时,轮次状态必须为 `未完成`,不得使用 `有条件通过`
 
 如存在以下任一情况,结论不得为 `有条件通过`,必须判定 `不通过` 或退回整改:
 

+ 2 - 0
01-项目文档_docs/00-项目管理/03-交付验收/README.md

@@ -1,3 +1,5 @@
 # 交付与验收
 
 本目录保存开发者交付流程、验收与问题反馈规范、全量验收联调准入清单和功能模块总进度表。验收报告、问题反馈和归档总结的实际文件分别写入 `04-验收报告`、`05-问题反馈` 和 `06-归档总结`。
+
+截至 2026-08-07,项目已进入测试用例流程与规格专项讨论,但尚未开始具体用例梳理。已确认后续人工测试采用“稳定用例基准 + 每轮一个执行工作簿 + 轮内追加复测记录”的多轮模型;测试人员只填写项目管理方预先生成的当轮执行工作簿,不自行创建验收报告或问题反馈文件。测试用例目录、Excel 基准表、编号和字段仍须在专项标准确认后再创建。

+ 23 - 7
01-项目文档_docs/00-项目管理/03-交付验收/全量验收与真实联调准入清单.md

@@ -2,13 +2,14 @@
 
 ```yaml
 scope: 普瑞互联网医院小程序 V2.0 全部 29 个执行模块
-governance_phase: 文档与规格基准收口;测试用例标准待后续专项讨论
+governance_phase: 测试用例流程与规格专项讨论;尚未开始具体用例梳理
 previous_frozen_baseline: develop / origin/develop @ 6c400edf10a44366bc068a403ac9dc478d0af61c
 current_adjustment_base: develop / origin/develop @ 5fcba5358590adebe6c13f9b649bc4d81ba74b69
 frozen_document_spec_baseline: f8c313edd1c33f1fb8e56c2852bb2005d25c1c40
-next_test_execution_baseline: 待测试用例标准与规格专项讨论后另行确定
-owner_decision_date: 2026-08-05
-owner_decision: 旧源码具备的功能和接口全部按真实正式链路还原;不设置人工测试模块白名单;真实测试人员可使用全部功能模块。高风险动作仅由人工主动触发;IM 既有密钥与客户端 UserSig 链允许保留;适老模式不属于本轮验收范围。
+next_test_execution_baseline: 待具体用例基准冻结和执行轮次启动时另行确定
+owner_decision_date: 2026-08-07
+owner_decision: 旧源码具备的功能和接口全部按真实正式链路还原;不设置人工测试模块白名单;真实测试人员可使用全部功能模块。高风险动作仅由人工主动触发;IM 既有密钥与客户端 UserSig 链允许保留;适老模式不属于本轮验收范围。人工测试采用稳定用例基准、每轮独立执行工作簿和轮内追加复测记录;测试人员只填写当轮工作簿,正式问题文件由项目管理方或 AI 分流后创建。
+test_execution_model: 稳定用例基准 + 每轮一个独立执行工作簿 + 轮内首次执行及多次复测追加记录
 status_source: 01-项目文档_docs/00-项目管理/03-交付验收/功能模块总进度表.md
 ```
 
@@ -42,7 +43,7 @@ status_source: 01-项目文档_docs/00-项目管理/03-交付验收/功能模块
 | L2 写入用例 | 就诊人新增/编辑/绑卡、评价、治疗预约、挂号校验与锁号、订单创建 | 用户确认、幂等、写后刷新、失败回滚和服务端状态。 | 请求前后状态、重复提交与失败回滚、服务端最终结果。 |
 | L3 交易与设备用例 | 微信支付、医保、退款、OCR/人脸、TIM/TRTC、正式上传 | 金额与订单确认、回跳、撤销/退款、权限、网络及隐私证据。 | 真实成功/取消/失败/异常分支、服务端状态、回跳、撤销或回滚、录屏和责任人确认。 |
 
-上述顺序用于降低人工终验排障成本,不作为客户端接口授权门禁。任何阶段都不得以伪造成功状态或 mock 数据替代真实接口结果。
+上述顺序用于降低人工终验排障成本,不作为全项目统一硬门禁或客户端接口授权门禁。某一前置用例失败时,只阻塞依赖该前置条件的后续用例;不存在依赖关系的其他模块或链路可以继续执行。L2/L3 用例仍须满足自身数据、人员确认、回滚和证据前置条件。任何阶段都不得以伪造成功状态或 mock 数据替代真实接口结果。
 
 ## 4. 真实写入与交易用例执行要求
 
@@ -74,14 +75,29 @@ status_source: 01-项目文档_docs/00-项目管理/03-交付验收/功能模块
 | DEC-003 | 固定 Basic、医院 `imSecret`、客户端 `SECRETKEY` 与 UserSig 生成链获准保留 | TIM 登录、IM/TRTC 最终用例 | 项目负责人 |
 | DEC-004 | 支付、医保和退款不再依赖测试/灰度开关或服务端测试授权标记 | PAY-001、PAY-002、REG-001、ORDER-002 最终用例 | 项目负责人、业务测试人员 |
 | DEC-005 | 真机、截图录屏和敏感数据留存/销毁规则 | 全模块视觉和高风险证据 | 项目负责人、测试/合规负责人 |
+| DEC-006 | 已确认采用稳定用例基准、每轮独立执行工作簿和轮内追加复测记录;具体 Excel 字段、用例编号和协作工具仍待专项冻结 | 全量人工测试执行与历史追溯 | 项目负责人、项目管理协同 Agent |
 
 ## 7. 证据最小字段
 
-在测试用例标准另行讨论前,每一条全量验收记录暂至少包含:冻结基线、模块/链路、执行阶段、测试人、环境、业务数据标识、步骤、预期、实际、服务端最终状态、截图/录屏路径、关联 BUG/Change、回归结论和遗留风险。全局用例编号、用例规格及证据字段扩展方案由项目负责人后续专项确认,本轮不提前冻结。
+在测试用例标准完成冻结前,每一条全量验收记录暂至少包含:用例编写基线、测试执行基线、测试轮次、用例/链路、执行序号、执行类型(首次测试或第 N 次复测)、测试人、环境、脱敏业务数据标识、步骤、预期、实际、服务端最终状态、操作前后状态、截图/录屏路径、关联 BUG/Change、清理/退款/回滚结果、当前结论和遗留风险。全局用例编号、用例规格及证据字段扩展方案由项目负责人后续专项确认,本轮不提前冻结。
 
 验收结论只可写入 `功能模块总进度表.md` 的全量验收状态列,并同步在 `04-验收报告` 与 `05-问题反馈` 保存证据或问题详情。
 
-## 8. 当前真实业务恢复补丁(2026-07-24,已推送验收基线 `6c400ed`)
+## 8. 多轮人工测试与工作簿治理
+
+1. 测试用例基准保存功能点、步骤、预期、来源和风险等级,不直接覆盖写入某一轮结果。每轮正式测试启动前,必须确认当前为有效项目仓库根目录、`develop` 与远端关系、用例编写基线和待测提交,再由项目管理方或 AI 根据已冻结用例基准生成一个独立执行工作簿;测试人员不得自行创建平行用例表或验收报告。
+2. 每轮使用唯一轮次编号 `R01`、`R02`、`R03`……,并记录用例编写基线与测试执行基线。不同轮次使用不同执行工作簿,上一轮文件冻结留档,不覆盖、不删除、不回写成新一轮结果。
+3. 同一轮内允许首次执行和任意次数复测。每次执行必须作为新记录追加,使用 `执行序号` 或 `尝试次数` 区分,不覆盖历史实际结果、证据或测试人;汇总页只展示该用例的最新有效结论,同时保留完整执行历史。
+4. 单条用例执行结果统一为 `通过 / 不通过 / 阻塞 / 未执行 / 不适用`。旧版存在但新版缺失的功能必须记为 `不通过`;缺少测试数据或前置状态记为 `阻塞` 或 `未执行`,不得记为 `通过`;`不适用` 必须写明依据并取得项目负责人确认。
+5. 整轮执行状态使用 `未完成 / 通过 / 有条件通过 / 不通过`。存在必测用例未执行或阻塞时,本轮先记为 `未完成`,不得用 `有条件通过` 代替未完成;最终验收结论仍由项目负责人裁定。
+6. 测试人员只填写当轮执行工作簿。所有 `不通过 / 阻塞 / 用例疑问` 先进入工作簿问题候选区;项目管理方或 AI 负责去重、归类和确认,只有需要开发整改、补证或持续回归的问题才在 `05-问题反馈` 创建正式问题文件。
+7. 用例定义字段与执行字段分离。执行期间测试人员不得为使结果通过而修改步骤、预期、功能来源或风险等级;如发现用例遗漏或预期错误,应登记用例疑问/变更建议,由项目管理方确认后更新下一版用例基准,并记录变更来源。
+8. 本地 Excel 同一时刻原则上只保留一个汇总负责人编辑;如需多人并行,须使用受控在线协作表或按明确模块范围分配后由负责人统一合并。无论采用何种工具,仓库内每一轮最终只冻结一份正式执行结果。
+9. 每轮工作簿必须包含测试数据与回滚登记,至少记录脱敏账号/就诊人/医院/号源/订单标识、支付金额、操作前状态、操作后状态、清理/取消/退款/回滚责任人和完成结果。支付状态不明、重复扣款风险、退款未知或服务端状态无法确认时必须停止继续操作并升级确认。
+10. 截图、录屏和日志使用 `轮次_模块_用例ID_结果_序号` 命名。身份证、手机号、医保卡、患者信息、授权码和支付签名不得以完整原文写入工作簿或普通证据;大型或敏感原件放在受控位置,工作簿只保留脱敏证据编号或路径。
+11. 本轮判定 `通过` 至少要求范围内必测用例全部执行、无未关闭 P0/P1、适用的高风险链路取得人工与服务端证据、必要退款/回滚完成且证据字段完整。`有条件通过` 只能用于范围已执行完成后的低风险遗留项,不得用于缺少账号、数据、真机或高风险动作未执行的情况。
+
+## 9. 当前真实业务恢复补丁(2026-07-24,已推送验收基线 `6c400ed`)
 
 该批补丁最初按“测试网关允许执行真实业务”恢复客户端主链;2026-07-29 项目负责人进一步裁定旧版已有接口全部按正式真实链路开放。除已单独留证并确认的预约挂号自费缴费、服务端订单处理与对应退费外,以下条目仍只表示**代码已按旧源码接口顺序和字段接通**;尚未取得真实服务端响应、微信支付/医保小程序回跳或真机录屏前,不能填报为全量验收通过。
 

+ 2 - 2
01-项目文档_docs/00-项目管理/项目总控入口.md

@@ -10,7 +10,7 @@
 
 ## 当前执行口径
 
-截至 2026-08-05,项目处于“文档与规格基准收口”阶段:先完成历史状态、当前代码实现、OpenSpec、管理规范和 UI 标准的一致性修正并形成新基准,暂不开始测试用例梳理;测试用例标准和规格由项目负责人后续专项讨论。29 个执行模块均保留开发归档事实;`PRI-MP-REG-001` 自费挂号支付、服务端订单处理与退费已完成真实环境验证,PAY-001 只取得该调用场景的部分链路证据,ORDER-004 已完成开发但因缺商品/订单数据尚未人工验证。这些状态**不代表其他模块或未测分支已全量验收通过**。旧源码已有能力继续按正式真实链路还原,不设置人工测试模块白名单;真实测试人员后续可使用全部模块,高风险动作只由人工主动触发。适老模式不属于本轮验收范围。当前全量验收状态和 OpenSpec 生命周期以 `功能模块总进度表.md` 为准。
+截至 2026-08-07,项目已完成文档与规格基准收口并进入“测试用例流程与规格专项讨论”阶段,尚未开始具体测试用例梳理。已确认测试用例综合旧源码完整功能、新源码当前页面与实现、正式文档/OpenSpec 和新版 UI 标准建立;旧版存在的功能不得因新版缺失而省略。人工测试采用“稳定用例基准 + 每轮一个独立执行工作簿 + 轮内追加首次执行及多次复测记录”,测试人员只填写项目管理方预先生成的当轮工作簿,正式问题文件由项目管理方或 AI 分流后创建。29 个执行模块均保留开发归档事实;`PRI-MP-REG-001` 自费挂号支付、服务端订单处理与退费已完成真实环境验证,PAY-001 只取得该调用场景的部分链路证据,ORDER-004 已完成开发但因缺商品/订单数据尚未人工验证。这些状态**不代表其他模块或未测分支已全量验收通过**。旧源码已有能力继续按正式真实链路还原,不设置人工测试模块白名单;真实测试人员后续可使用全部模块,高风险动作只由人工主动触发。适老模式不属于本轮验收范围。当前全量验收状态和 OpenSpec 生命周期以 `功能模块总进度表.md` 为准。
 
 1. 项目负责人 Windows 主工作区真实目录:`D:\CodexOutputs\普瑞互联网医院智慧医院小程序V2.0`。开发者、子 Agent 或 Codex 在其他机器/系统中工作时,以当前仓库根目录为准,不因本地路径不同而重新初始化项目或复制出平行项目。
 2. 新项目源码目录:`04-新项目源码_source/pri-smart-hospital-miniprogram`。
@@ -75,7 +75,7 @@
 2. 已完成代码、静态检查和项目管理复核且只剩后续人工验证的 HOME、CONTENT、PAY-001、PAY-002、PROFILE-001、REPORT-001 corrective change 已按负责人裁定归档;未执行 tasks 保留历史原样并进入全量验收治理。
 3. `pri-mp-order-entry-bundle-hotfix` 因仍缺 Windows 微信开发者工具清缓存重编译证据,继续保持唯一 active change,不借文档收口强行归档。
 4. 固定 Basic、医院 `imSecret`、客户端 `SECRETKEY` 与 UserSig 生成链按项目负责人裁定保留。旧源码已有的支付、医保、退款、挂号、订单、实名/OCR/人脸、IM/TRTC 等能力按正式真实链路开放;真实动作只由人工主动触发。
-5. 当前不创建测试用例、覆盖矩阵或用例编号规范。基准形成后,由项目负责人与项目管理协同 Agent重新讨论测试用例标准、规格、顺序和证据字段
+5. 当前只补强测试用例流程与多轮执行规则,不创建测试用例、覆盖矩阵、Excel 基准表或用例编号。后续由项目负责人与项目管理协同 Agent 继续讨论并冻结用例标准、字段、编号、范围和证据规格,再开始具体梳理
 6. 适老模式不属于本轮验收范围;UI 以标准模式和当前代码采用的唯一 Token 口径为准。
 
 下一步执行入口:

+ 18 - 9
02-AI协作_ai-workflow/04-文档模板_templates/全量验收个人测试报告模板.md

@@ -1,11 +1,15 @@
-# 全量验收个人测试报告模板
+# 全量验收个人测试报告模板(轮次汇总)
+
+> 本模板由项目管理方或 AI 根据当轮人工测试执行工作簿生成轮次汇总,测试人员不直接新建或维护本报告。具体测试结果、首次执行和多次复测历史以当轮执行工作簿为准。
 
 ```yaml
-test_round: 全量验收(填写轮次)
-baseline: develop / origin/develop @ 填写冻结提交
+test_round: R01(按 R02、R03 顺延)
+case_baseline: 填写用例基准版本或提交
+execution_baseline: develop / origin/develop @ 填写实际测试提交
 tester: 填写姓名或角色
 scope: [填写功能编码]
 environment: 填写实际执行环境、设备和版本
+round_status: 未完成 / 通过 / 有条件通过 / 不通过
 ```
 
 ## 1. 执行信息
@@ -18,12 +22,14 @@ environment: 填写实际执行环境、设备和版本
 | 人工确认范围与未执行项 |  |
 | 截图、录屏、日志证据目录 |  |
 | 当前阻塞项 |  |
+| 首次执行记录数/复测记录数 |  |
+| 当轮执行工作簿路径 |  |
 
 ## 2. 模块检查结论
 
 | 模块 | 旧源码流程/接口映射 | 入口、路由、参数与回传 | 正常/加载/空/错/未登录/无权限 | UI、小屏、长文本、安全区 | mock、硬编码与敏感信息 | 最终用例与服务端状态 | 结论 | 证据/BUG |
 | --- | --- | --- | --- | --- | --- | --- | --- | --- |
-| `PRI-MP-XXX-001` | 待填报 | 待填报 | 待填报 | 待填报 | 待填报 | 待填报 | 通过/不通过/有条件通过 |  |
+| `PRI-MP-XXX-001` | 待填报 | 待填报 | 待填报 | 待填报 | 待填报 | 待填报 | 未完成/通过/不通过/有条件通过 |  |
 
 ## 3. 跨模块链路与高风险动作
 
@@ -35,22 +41,25 @@ environment: 填写实际执行环境、设备和版本
 | 退款、取消、订单或预约写入 |  |  |  |  |  |
 | 实名、OCR、人脸、IM/TRTC |  |  |  |  |  |
 
-未实际执行真实接口、写入、交易或设备用例并取得服务端状态、真机截图/录屏时,必须记录为“未执行/人工终验待验证”,不得通过 mock、硬编码或静态检查制造通过结论。旧源码已有接口不再以测试/灰度开关或客户端授权标记阻断。
+未实际执行真实接口、写入、交易或设备用例并取得服务端状态、真机截图/录屏时,必须记录为“未执行/人工终验待验证”,并将本轮状态保持为“未完成”;不得通过 mock、硬编码或静态检查制造通过结论。旧源码已有接口不再以测试/灰度开关或客户端授权标记阻断。
 
-本模板只记录实际执行结果,不预设接口白名单或人工禁测模块。真实测试人员可使用全部 29 个功能模块;支付、医保、退款、订单/地址/就诊人写入、实名/OCR/人脸、IM/TRTC 等动作必须由测试人员主动触发并据实记录。全局用例编号、用例规格和证据字段扩展规则由项目负责人后续专项讨论后另行确定,本轮文档基准收口不提前冻结
+本模板只记录实际执行结果,不预设接口白名单或人工禁测模块。真实测试人员可使用全部 29 个功能模块;支付、医保、退款、订单/地址/就诊人写入、实名/OCR/人脸、IM/TRTC 等动作必须由测试人员主动触发并据实记录。全局用例编号、用例规格和证据字段扩展规则由项目负责人后续专项讨论并冻结;在冻结前不开始具体用例梳理
 
 ## 4. 缺陷与回归
 
-每个缺陷必须在 `01-项目文档_docs/05-问题反馈` 按 `BUG-功能编码-三位序号` 登记,并填写复现、预期、实际、影响、整改和回归结论
+测试人员只在当轮执行工作簿填写失败、阻塞、实际表现和证据。项目管理方或 AI 先完成问题候选去重、定级和确认;只有需要开发整改、补证或持续回归的问题,才在 `01-项目文档_docs/05-问题反馈` 按 `BUG-功能编码-三位序号` 建立正式问题文件
 
 | BUG 编号 | 严重度 | 复现摘要 | 影响范围 | 当前状态 | 回归结论 |
 | --- | --- | --- | --- | --- | --- |
-|  | P0/P1/P2/P3 |  |  | 新建/处理中/待回归/已关闭 |  |
+|  | P0/P1/P2/P3 |  |  | 待确认/已确认/修复中/待复测/已关闭 |  |
+
+同一用例在本轮内可以执行首次测试和任意次数复测。每次执行均在工作簿追加新记录,不覆盖历史结果;本报告只汇总最新有效结论和仍未关闭的问题。
 
 ## 5. 最终结论
 
 | 结论 | 适用条件 |
 | --- | --- |
+| 未完成 | 仍有范围内必测用例未执行或阻塞,尚不能形成最终验收裁定。 |
 | 通过 | 证据完整,范围内测试项均已通过;真实联调项已按准入完成或不在本轮范围。 |
-| 有条件通过 | 不阻塞主流程,且未执行高风险项已清晰标记为人工联调待验证。 |
+| 有条件通过 | 范围已执行完成,只存在不阻塞主流程、边界和责任已确认的低风险遗留项;不得用于替代未完成。 |
 | 不通过 | 主流程、关键接口、门禁、数据安全或验收口径存在阻塞问题。 |