Bladeren bron

test: 索引登记 TC-B-06/TC-H-01 两枚可执行规格

liaoxg 1 week geleden
bovenliggende
commit
ed9241988a
1 gewijzigde bestanden met toevoegingen van 3 en 1 verwijderingen
  1. 3 1
      tests/test-cases/README.md

+ 3 - 1
tests/test-cases/README.md

@@ -36,9 +36,11 @@
 ## 文件索引
 
 > **三类用例结构**:每个角色文件在原有「正常流」用例之后,均追加了 `## 异常流用例(派生自正常流)` 与 `## 权限流用例(派生自正常流)` 两段。异常流编号后缀 `-E`、权限流后缀 `-P`,分别从每条正常流用例派生,实现「正常流 + 异常流 + 权限流」三类闭环。
-> 当前三类(功能向)合计:**正常流 237 + 异常流 237 + 权限流 237 = 711 条**;外加**非功能用例 56 条**(`## 非功能测试用例(性能/兼容/安全)` 段,编号后缀 `-N`:性能 21 / 兼容 10 / 安全 25),全仓用例总计 **767 条**(截至 2026-11-05)。**异常流已全部改造为具体故障注入用例**(废除"系统给出明确错误提示而非 500"等模板文案;guest、五维专项及 parent/child/teacher/admin/vendor/cross 全量完成,每条 -E 均为明确故障注入 + 可判定断言),五维指标变化专项见各文件「五维指标变化专项」段。非功能用例已落地两枚接口冒烟规格:
+> 当前三类(功能向)合计:**正常流 237 + 异常流 237 + 权限流 237 = 711 条**;外加**非功能用例 56 条**(`## 非功能测试用例(性能/兼容/安全)` 段,编号后缀 `-N`:性能 21 / 兼容 10 / 安全 25),全仓用例总计 **767 条**(截至 2026-11-05)。**异常流已全部改造为具体故障注入用例**(废除"系统给出明确错误提示而非 500"等模板文案;guest、五维专项及 parent/child/teacher/admin/vendor/cross 全量完成,每条 -E 均为明确故障注入 + 可判定断言),五维指标变化专项见各文件「五维指标变化专项」段。已落地 **4 枚接口层可执行规格**(非功能 2 枚 + 功能 2 枚):
 > - `tests/e2e/api/nonfunc-security.spec.js`(安全类 11 用例,覆盖 TC-G-N04 / TC-P-N09·N10·N11 / TC-A-N05·N06 / TC-C-N07 / TC-X-N05·N08):鉴权/IDOR/权限提升/XSS/上传校验。
 > - `tests/e2e/api/nonfunc-perf-compat.spec.js`(性能/兼容类 5 活动用例 + 2 跳过待业务夹具/压测授权,覆盖 TC-G-N02·N03 / TC-A-N04 / TC-P-N02 / TC-X-N01·N02·N07):限流稳定性/多端 UA 兼容/并发隔离/响应时间基线。
+> - `tests/e2e/api/butler-fallback.spec.js`(TC-B-06,4 活动用例 + 1 设计态;覆盖 AI 教练 Fallback 契约):门禁两态契约(FREE 拦截须为 46003/46004 且文案可自助解决、非 5xx)/放行态结构完整(answer/conversationId/recommendations/tasks)/降级态须带 degraded·fallback 标记(**已知缺口探针**:当前实现 answer 置空但无标记)/连续 10 次无非预期业务码/AI 故障不拖垮家庭接口。
+> - `tests/e2e/api/human-butler-workorder.spec.js`(TC-H-01,4 活动用例 + 1 fixme;覆盖真人管家承接与并发守卫):串行重放审核须被 pending 守卫拒绝且不重复建档/并发审核档案唯一(乐观锁探针)/未认证管家不可分配成员/分配生效且重复分配幂等(管家侧恰好见 1 次)/AI 升级工单接口未实现,以 fixme 记录期望契约。
 > 可直接 `npx playwright test -c playwright.config.api.js --project=desktop` 执行,提升接口层可执行覆盖率。剩余性能/兼容类用例(前端渲染、真实压测)因 CFC-ENV-001 远程无 SPA 与需 execute 档联网授权,保留为文档化设计。
 
 | 文件 | 覆盖角色 | 正常流范围 | 异常流 / 权限流 |