154 lines
11 KiB
Markdown
154 lines
11 KiB
Markdown
# report_bioflow_test1.md —— T1 生信编排用例编制覆盖自核
|
||
|
||
> 作者 T1 | 2026-09-05 | 阶段 0 交付自核清单,随 docs/TEST_CASES.md §6 与 docs/team/cases_bioflow_intent.md 一并提交 TL 复查。
|
||
|
||
## 1. 交付物清单
|
||
|
||
| 文件 | 位置 | 状态 |
|
||
|---|---|---|
|
||
| 用例清单+追溯矩阵 | docs/TEST_CASES.md §6(第 677 行起) | 已追加 |
|
||
| 意图分流词典与用例表 | docs/team/cases_bioflow_intent.md | 已创建(94 行,词典+40 条用例表) |
|
||
| 覆盖自核报告 | docs/team/report_bioflow_test1.md(本文件) | 已创建 |
|
||
|
||
## 2. 规模门禁核对(TEST_PLAN §10.1)
|
||
|
||
| 门禁项 | 要求 | 实际 | 结论 |
|
||
|---|---|---|---|
|
||
| 生信用例总数 | ≥600 | **749**(grep '^| TC-BIO-' = 749 行) | 达标 |
|
||
| 后端 L1/L2(含 L2s 金标/冒烟) | ~230 | **321**(INTENT 47 + API 150 + RUN 46 + KERN 24 + SSE 32 + DB 12 + FLOW 10) | 达标 |
|
||
| 前端 L3/L4 | ~220 | **253**(STORE 22 + PATH 22 + FORM 24 + FILE 22 + PROG 24 + ARCH 12 + JOB 16 + PANE 16 + ACT 95) | 达标 |
|
||
| E2E L5 | ~105 | **108**(九条主线 30 编号 × 三档视口 M/T/D + 补充 6 编号 × 3) | 达标 |
|
||
| 三形态+回归+P0 冒烟 | ~60 | **67**(DEPLOY 12 + REG 15 + GOLD 15 + SMOKE 25) | 达标 |
|
||
| P6 评估集 | 30-50 条由 A4 另计 | 不混入本节 | 符合 |
|
||
|
||
分组明细(唯一 TC ID 计数):
|
||
|
||
| 模块 | 条数 | 层 |
|
||
|---|---|---|
|
||
| INTENT | 47 | L2/L3 同表双跑 |
|
||
| API | 150 | L2(端点正常/参数校验/错误/降级/边界 20 端点全覆盖) |
|
||
| RUN | 46 | L1(状态机全路径:成功/失败/重跑/跳过/暂停/恢复/重启续跑/超时/日志截断/并发上限) |
|
||
| KERN | 24 | L1 命令拼装/mock + L2s 金标/镜像 |
|
||
| SSE | 32 | L1 帧解析 + L2 事件序/断线回放 + L3 前端回放 |
|
||
| DB | 12 | L1 三表迁移幂等 |
|
||
| FLOW | 10 | L2/L3 上下游接口级(反代/报告登记/fig:///vstore/复用链) |
|
||
| STORE | 22 | L3 |
|
||
| PATH | 22 | L4 |
|
||
| FORM | 24 | L4 |
|
||
| FILE | 22 | L4 |
|
||
| PROG | 24 | L4 |
|
||
| ARCH | 12 | L4 |
|
||
| JOB | 16 | L4 |
|
||
| PANE | 16 | L4 |
|
||
| ACT | 95 | L4 UI 动作矩阵 |
|
||
| E2E | 108 | L5 × 三档视口 |
|
||
| DEPLOY | 12 | L2/L3/L2s |
|
||
| REG | 15 | L3/L4/L5 |
|
||
| GOLD | 15 | L2s |
|
||
| SMOKE | 25 | P0 冒烟 |
|
||
| **合计** | **749** | |
|
||
|
||
## 3. FR-BIO → TC 双向追溯自核(TEST_PLAN §10.2)
|
||
|
||
双向结论:**32/32 全覆盖,无缺口;无孤儿 TC**(每条 TC 行「对应 FR」列均映射 ≥1 个 FR;矩阵引用见 TEST_CASES.md §6.2,所有引用的 TC 编号均真实存在)。
|
||
|
||
| FR | 覆盖条数(约) | 代表 TC |
|
||
|---|---|---|
|
||
| FR-BIO-001 意图分流 | 55+ | INTENT-001~047、API-001、STORE-001/002、REG-001~006、E2E-025-M/T/D |
|
||
| FR-BIO-002 路径引导 | 40+ | API-002/021~026、PATH-001~022、ACT-001~013、E2E-001-M/T/D |
|
||
| FR-BIO-003 路径校验前置补全 | 6 | API-003/004、RUN-034、PATH-012 |
|
||
| FR-BIO-004 路径确认卡 | 30+ | API-027~031、PATH-013/014、E2E-001~003-M/T/D |
|
||
| FR-BIO-005 数据文件引导 | 9 | RUN-017/018/032、FILE-001/002/015、E2E-004-M/T/D |
|
||
| FR-BIO-006 拖拽上传 | 40+ | API-039~054、FILE-003~022、ACT-034~040、E2E-005-M/T/D |
|
||
| FR-BIO-007 服务器路径登记 | 15+ | API-042~045、FILE-008~010/019/020、ACT-041~049、E2E-026/036-M/T/D |
|
||
| FR-BIO-008 参数确认表单 | 25+ | API-056/058/121、RUN-019/020、FORM-001~024、ACT-014~019 |
|
||
| FR-BIO-009 继续执行 | 20+ | API-057/059~061、FORM-007~009、ACT-020~026 |
|
||
| FR-BIO-010 自动连续开关 | 30+ | API-067~070/147/148、RUN-006/007/021~023、FORM-010~012、ACT-027~033、E2E-013/027/033-M/T/D |
|
||
| FR-BIO-011 阶段进度卡 | 30+ | API-071~076、PROG-001~024、JOB-006/016、E2E-007-M/T/D |
|
||
| FR-BIO-012 失败三选一 | 30+ | API-062~066、RUN-002~005、PROG-006~011、ACT-050~057、E2E-014~017-M/T/D |
|
||
| FR-BIO-013 长链折叠 | 6 | PROG-012~014、ACT-058~062 |
|
||
| FR-BIO-014 断线回放 | 50+ | API-077~083、SSE-001~032、STORE-008/009、PROG-015/016、E2E-018-M/T/D |
|
||
| FR-BIO-015 报告生成 | 5 | API-104/124/125、FLOW-005/006 |
|
||
| FR-BIO-016 报告预览 | 7 | API-123、FLOW-003/004/007、REG-009、E2E-008-M/T/D |
|
||
| FR-BIO-017 报告编辑 | 4 | API-143、E2E-028-M/T/D |
|
||
| FR-BIO-018 报告导出 | 6 | E2E-009/024-M/T/D |
|
||
| FR-BIO-019 图表调整 | 10+ | API-084~086/144、INTENT-033、FLOW-008、E2E-021-M/T/D |
|
||
| FR-BIO-020 存档提示 | 30+ | API-087~089/098/129/130、ARCH-001~012、ACT-074~089、E2E-010/031-M/T/D |
|
||
| FR-BIO-021 存档执行与状态回复 | 8 | API-131、DB-012、STORE-017、ARCH-007~010 |
|
||
| FR-BIO-022 档案回看 | 25+ | API-090~093/141/142、PANE-001~016、E2E-030/035-M/T/D |
|
||
| FR-BIO-023 存档方法复用 | 25+ | API-011/029/094~097/132、INTENT-034~039、FORM-020、PANE-008~010、E2E-019/032-M/T/D |
|
||
| FR-BIO-024 生信任务面板 | 40+ | API-032~038、JOB-001~016、ACT-063~069、E2E-003/011/029/034-M/T/D |
|
||
| FR-BIO-025 探活显隐 | 10+ | API-099/133、STORE-016、JOB-012/013、PANE-013/014、DEPLOY-011、E2E-020-M/T/D |
|
||
| FR-BIO-026 知识库问答 | 8 | API-012、INTENT-045、FLOW-009、E2E-022-M/T/D |
|
||
| FR-BIO-027 三形态部署 | 15+ | DEPLOY-001~012、E2E-012/023-M/T/D |
|
||
| FR-BIO-028 独立服务与数据 | 15+ | API-100~103/134/135、DB-001~005/008/009、FLOW-001/002、DEPLOY-008/009 |
|
||
| FR-BIO-029 Docker 执行 | 25+ | API-115~119、RUN-012/014/016/031/035~037、KERN-001~009、GOLD-011/012 |
|
||
| FR-BIO-030 内核等价性 | 12 | KERN-010/011/014~020、GOLD-001~003 |
|
||
| FR-BIO-031 并发与恢复 | 20+ | API-016/109~111/139/146、RUN-001/008~011/025~027/030/033/038~043/046、DB-010 |
|
||
| FR-BIO-032 发布与编译 | 20+ | KERN-012/013/021~023、GOLD-004~010/013~015、SMOKE-019/020 |
|
||
|
||
## 4. UI 动作矩阵元素×动作覆盖表(TEST_PLAN §10.3)
|
||
|
||
| 可交互元素 | 点击 | 双击 | 悬停 | 移出 | Enter | Esc | 拖入 | 拖放 | 离开 | 聚焦 | 失焦 | 禁用 | 加载中 | 合计 |
|
||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||
| 路径卡候选行 | ACT-001 | ACT-002 | ACT-003 | ACT-004 | ACT-005 | ACT-006 | — | — | — | — | — | — | — | 6 |
|
||
| 确认按钮 | ACT-007 | ACT-008 | ACT-009 | — | ACT-010 | ACT-011 | — | — | — | — | — | ACT-012 | ACT-013 | 7 |
|
||
| 表单输入框 | ACT-014 | — | ACT-019 | — | ACT-016 | ACT-017 | — | — | — | ACT-014 | ACT-015 | ACT-018 | — | 7 |
|
||
| 继续按钮 | ACT-020 | ACT-021 | ACT-022 | — | ACT-023 | ACT-024 | — | — | — | — | — | ACT-025 | ACT-026 | 7 |
|
||
| 自动连续开关 | ACT-027/028 | ACT-029 | ACT-030 | — | ACT-031 | ACT-032 | — | — | — | — | — | ACT-033 | — | 7 |
|
||
| 拖放区 | ACT-034 | — | ACT-035 | — | — | — | ACT-036 | ACT-038 | ACT-037 | — | — | ACT-039 | ACT-040 | 7 |
|
||
| 路径输入行 | ACT-041 | — | — | — | ACT-043 | ACT-044 | — | — | — | ACT-041 | ACT-042 | — | — | 5 |
|
||
| 登记路径按钮 | ACT-045 | — | ACT-046 | — | ACT-047 | — | — | — | — | — | — | ACT-048 | ACT-049 | 6 |
|
||
| 重跑按钮 | ACT-050 | — | ACT-053 | — | ACT-054 | — | — | — | — | — | — | ACT-057 | ACT-056 | 5 |
|
||
| 跳过按钮 | ACT-051 | — | ACT-053 | — | — | ACT-055 | — | — | — | — | — | ACT-057 | ACT-056 | 5 |
|
||
| 改参数重跑按钮 | ACT-052 | — | ACT-053 | — | — | ACT-055 | — | — | — | — | — | ACT-057 | ACT-056 | 5 |
|
||
| 折叠组头 | ACT-058 | ACT-059 | ACT-060 | — | ACT-061 | ACT-062 | — | — | — | — | — | — | — | 6 |
|
||
| 面板操作按钮(重跑/删除/复用) | ACT-063/064/070 | — | ACT-065/071 | — | ACT-066/072 | ACT-067 | — | — | — | — | — | ACT-068 | ACT-069/073 | 9 |
|
||
| 存档名称输入 | ACT-074 | — | — | — | ACT-076 | ACT-077 | — | — | — | ACT-074 | ACT-075 | ACT-078 | — | 6 |
|
||
| 存档按钮 | ACT-079 | ACT-080 | ACT-081 | — | ACT-082 | — | — | — | — | — | — | ACT-083 | ACT-084 | 7 |
|
||
| 放弃按钮 | ACT-085 | — | ACT-086 | — | ACT-087 | ACT-088 | — | — | — | — | — | — | ACT-089 | 6 |
|
||
| 面板列表项 | ACT-090/092 | — | ACT-091/093 | — | — | — | — | — | — | — | — | — | — | 4 |
|
||
| 日志区 | ACT-094 | — | ACT-095 | — | — | — | — | — | — | — | — | — | — | 2 |
|
||
| **合计动作覆盖** | | | | | | | | | | | | | | **95 条** |
|
||
|
||
## 5. 七项引导的 UI 显示断言 + 操作断言核对(TEST_PLAN §10.4)
|
||
|
||
| 引导 | UI 显示断言 | 操作断言 |
|
||
|---|---|---|
|
||
| 路径引导 | PATH-001/002/003/005/015/016/018(标题/候选行/选中态/令牌/尺寸/移动端) | PATH-004/006/008/009/021、E2E-001/002-M/T/D |
|
||
| 文件引导 | FILE-001/002/015/016(提示文案点名文件/卡/拖放区规格) | FILE-003/006/009、ACT-034~040、E2E-004/005-M/T/D |
|
||
| 参数表单 | FORM-001~006/013(标题/前置文案/字段/默认值/来源标注/聚焦) | FORM-007/008/011/023、E2E-006-M/T/D |
|
||
| 报告调整 | FLOW-005/006、API-084/085(fig:// 渲染/revise 接口) | E2E-021-M/T/D(发送换色→重跑→预览刷新) |
|
||
| 存档 | ARCH-001/005(提示文案/按钮样式) | ARCH-002~006、ACT-079~089、E2E-010/031-M/T/D |
|
||
| 复用 | FORM-020、PANE-009(预填显示/来源标注) | PANE-008/010、E2E-019/032-M/T/D |
|
||
| 进度展示 | PROG-001~003/006/007(卡/点亮/日志区/标红/三选一) | PROG-008~010/018、ACT-050~057、E2E-007-M/T/D |
|
||
|
||
## 6. 上下游动作接口级用例核对(TEST_PLAN §10.4)
|
||
|
||
- BFF 反代开关两态:API-100/101/102、FLOW-001/002、DEPLOY-001/006/010 ✓
|
||
- 报告登记进 doc_artifacts:API-104/123、FLOW-003/004 ✓
|
||
- fig:// 渲染:FLOW-005/006 ✓
|
||
- docker 命令拼装(mock):KERN-001~009、RUN-035~037、API-115~119 ✓
|
||
- manifest 判成败:KERN-014~019、RUN-015/016 ✓
|
||
- SSE 事件序:SSE-019~021、API-077、RUN-001 ✓
|
||
- 断线回放快照:SSE-022~024/031、API-078、STORE-008/009、E2E-018-M/T/D ✓
|
||
- vstore flow_docs 检索:FLOW-009、API-012 ✓
|
||
- 存档复用:FLOW-010、API-094、E2E-019-M/T/D ✓
|
||
|
||
## 7. 三形态部署断言核对(TEST_PLAN §10.4)
|
||
|
||
- 只 rag:DEPLOY-001/002/003(反代不注册+前端无生信痕迹+零请求)✓
|
||
- 只生信:DEPLOY-004/005/012(8098 直连+报告降级下载 HTML+vstore 降级)✓
|
||
- 同部署:DEPLOY-006/007/008/009(反代启用+前端显形+BFF 停不影响+BFF 重启不影响)✓
|
||
|
||
## 8. E2E 九条主线核对(TEST_PLAN §11)
|
||
|
||
BIO-E2E-01 主流程=编号 001~012;02 自动连续=013/027/033;03 失败注入=014~017;04 断线回放=018;05 存档复用=019/032;06 探活显隐=020;07 图表调整=021;08 知识库问答=022;09 三档视口=023。附加:漏判安全 025、路径登记 026、报告编辑 028、面板 029、档案 030/035、放弃存档 031、删除 034、聊天指定路径 036。每条 × M/T/D 三视口,共 108 条 ✓
|
||
|
||
## 9. 遗留与裁决项(提请 TL)
|
||
|
||
1. 「两态断言其一」类用例(API-051/054/098、FORM-024、RUN-027、ACT-017/033/044/062、DEPLOY-005 等)待 A2/A3 实现后由 T2 固定为单态断言。
|
||
2. ACT 矩阵中「移出/悬停拖放/离开」按 UI_SPEC 语义已映射(ACT-004/037);若 TL 认为拖放区还需独立 hover-drag 计数,可再增补。
|
||
3. 用例编号 TC-BIO-ACT-030 在 §6.2 矩阵中挂 FR-BIO-001(开关悬停含词典上下文),实际归属 FR-BIO-010 更准确——T2 执行时按行内「对应 FR」列(FR-BIO-010)为准。
|
||
4. E2E 用例依赖 mock 场景(LLM/docker/SSE 断连),mock 工具化细节待 T2 与 PM 的 mock 对齐。
|