Przeglądaj źródła

docs(tdd): R90 追加窗口内 SRS 变更登记(diet-recommendation-polish / dx-health-bridge / articles 异步音频)

test-lead 4 dni temu
rodzic
commit
29d31c2d18

+ 14 - 0
docs/tdd/orchestration/report-test-2026-11-08-R90.md

@@ -158,3 +158,17 @@
 | 无障碍 / 多浏览器兼容 / UAT / BDD / 探索性 | 无资产、方案外 | 缺口 C-6(部分) |
 | 商城独立服务(dan/danshop)端到端 | 本轮方案外(沿用既往 4 例 shop-api 契约) | 下轮评估是否纳入 |
 | TC 级 SRS 锚点 | 测试资产仅 4 文件出现 TC 编号 | 缺口 C-1 |
+
+---
+
+## 九、补充:窗口内 SRS/场景变更(推送前 fetch 发现)
+
+> `origin/cfclub` 在跑测期间前进 18 提交,本轮基线(`b58d54775`)未含。已按「SRS/场景变更须更新用例」登记于证据文档 §10。
+
+| 变更 | 类型 | 本轮状态 | 下轮动作 |
+|---|---|---|---|
+| `2026-11-08-diet-recommendation-polish.md`(推荐食材页 7 条改版意见,2 能力键) | 需求变更 | **未覆盖** | 补前端 Jest 守卫 7 条 + 后端契约 1 条(RED 先行) |
+| `2026-11-08-dx-health-bridge.md`(GAP-A 桥接契约,O-17「仅登记不实现」) | 契约补建 | 未覆盖(**不得伪证**) | 契约核对阶段不建测试;实现入池后补四段链路用例 |
+| `c575a3a5b` feat(articles) 异步朗读音频(自带 11 例) | 功能新增 | 未执行 | 下轮全量纳入(2628 → 2639 例) |
+
+**影响**:本轮「覆盖所有 SRS」判定需扣除上述 2 份新增规格 → 缺口 C-1 范围扩大,已在证据文档 §10 与缺口清单登记。

+ 14 - 0
docs/tdd/test/automation-run-2026-11-08-R90.md

@@ -200,3 +200,17 @@
 - **新环境缺陷(B-72)**:线上 `/api/*` 存在**短窗口 502 抖动**(17:22~17:26、17:33~17:35),直接导致 TC-A-U04 首跑假红;已按 B-67 三证纪律定性为发布/滚动重启窗口。
 - **仍未闭环**:B-69(`/api/mind/` 401,第 3 轮)、B-65(langgraph analyze 500,第 3 轮)、B-54(环境)、B-55/G10(251 派发)、G9(SRS 锚点)。
 - **本轮结果有变化**(测试侧 23 例转绿 + 基线稳定证据)→ 交付件已提交并推送远程,研发交接通知同步落地。
+
+---
+
+## 10. SRS / 场景变更检测(窗口内,追加于推送后核对)
+
+> 本轮跑测起点 HEAD 为 `b58d54775`;推送前 `git fetch` 发现 `origin/cfclub` 已前进 **18 提交**(含新功能与新规格)。以下变更**不在本轮基线内**,按「SRS/场景变更须更新用例」要求登记。
+
+| # | 变更 | 类型 | 本轮状态 | 用例影响 | 下轮动作 |
+|---|---|---|---|---|---|
+| S-1 | `docs/superpowers/specs/2026-11-08-diet-recommendation-polish.md`(推荐食材页改版:去标题条 / 视图切换清选中态 / 今日食谱与筛选 Tab 同行 / 分页 / 共餐人选择,共 7 条意见,2 个能力键 `diet.recommendation.uiRework`、`diet.recommendation.participantSelect`) | **需求变更(SRS)** | 未覆盖(规格 17:00 后入库) | 需新增前端 Jest 守卫 7 条(`cfc-frontend/pages/diet/recommendation.vue` 视图/选中态/分页/共餐人)+ 后端契约 1 条(`/api/diet/recommendation` participants 入参) | **下轮补 RED 契约用例**(随研发入池节奏,先立用例再实现) |
+| S-2 | `docs/superpowers/specs/2026-11-08-dx-health-bridge.md`(GAP-A:D/X 同步数据桥接五维消费链路,O-17 裁决「仅登记不实现」) | **契约补建(SRS 新增)** | 未覆盖(无实现,不得伪证) | 契约核对阶段**不建测试**;桥接实现入池后再补「health_data_sources → health_dimension_score → 档案展示 → 小程序端点」四段链路用例 | 下轮在覆盖矩阵登记「已识别未覆盖」,与 C-1 合并跟踪 |
+| S-3 | `c575a3a5b` feat(articles) 发布后异步预生成朗读音频 + 正文变更作废旧音频(自带 11 例单测:`ArticleAudioServiceAutoGenTest` 3 + `ArticleServiceAudioInvalidationTest` 8) | 功能新增(已带测试) | 未执行(提交未在基线内) | 基线用例数将由 2628 → **2639** | 下轮全量复跑纳入 |
+
+> 结论:窗口内 **2 份 SRS 新增/变更 + 1 个带测新功能**。S-1 需按 7 条意见补用例(未补,登记为缺口);S-2 按 O-17「仅登记不实现」不建伪用例;S-3 下轮全量纳入基线(预计 +11 例)。

+ 12 - 0
docs/tdd/研发交接通知-2026-11-08-第90轮.md

@@ -59,3 +59,15 @@
 ## 5. 下轮测试侧计划(供对齐)
 
 `CfCommissionServiceSettleTest` 8(档位/规则查询桩)→ `ServiceRoleApproveTest` 2 + `GrowthRecordSyncFlowTest` 2(取栈补桩)→ `DimensionScoreServiceImplTest` 4(`Optional` 空值)→ 全量 clean 复跑升格。预计后端可再降至 **红例 ≤27**。
+
+---
+
+## 6. 🆕 窗口内 SRS 变更(需研发知会,测试侧下轮补用例)
+
+| # | 变更 | 测试侧处置 |
+|---|---|---|
+| S-1 | `2026-11-08-diet-recommendation-polish.md`:推荐食材页 7 条改版意见(去标题条 / 视图切换清成员选中态 / 今日食谱与筛选 Tab 同行 / 分页 / 共餐人选择),2 个能力键 `diet.recommendation.uiRework`、`diet.recommendation.participantSelect` | **下轮补 RED 用例**:前端 Jest 守卫 7 条(`pages/diet/recommendation.vue`)+ 后端契约 1 条(`/api/diet/recommendation` 的 participants 入参);请研发在实现前知会接口字段,避免契约反复 |
+| S-2 | `2026-11-08-dx-health-bridge.md`:GAP-A D/X 桥接契约(O-17「仅登记不实现」) | 契约核对阶段**不建测试、不伪证**;桥接实现入池后补四段链路用例(同步 → 五维得分 → 档案展示 → 小程序端点) |
+| S-3 | `c575a3a5b` feat(articles) 异步朗读音频(自带 11 例单测) | 下轮全量复跑纳入基线(2628 → 2639 例),本轮基线未含 |
+
+> 提醒:本轮后端全量基线取自 `b58d54775`,与当前 `origin/cfclub` 相差 18 提交(含上述 S-3),因此下一轮全量的分母会 **+11 例**,对比时请以用例数为准、勿按通过率直接横比。