Files
nexus/Project/fonrey/TEST_CASES/TEST_CASE_REGISTRY.md
2026-05-02 11:35:20 +08:00

97 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Fonrey 测试用例编号注册表(全局唯一)
> 用途:统一管理全项目测试用例编号,避免撞号,支持自动化报告追踪。
> 适用范围:登录、房源、客源、组织人事、权限、系统设置、客户端发布等全部模块。
> 编号规范:见 `TEST_CASES/TEST_CASE_ID_SPEC.md`
---
## 变更历史
| 日期 | 变更人 | 变更内容 |
|---|---|---|
| 2026-04-30 | Atlas | 补充“变更历史”章节(文档治理) |
| 2026-05-02 | Sisyphus | 登记 BATCH-PLATFORM-ADMIN-001TC-FON-000073~000152共 80 条);水位推进至 000152下一可用号 000153 |
| 2026-05-02 | Vulcan | 登录模块用例升级到 v2.0:登记 BATCH-LOGIN-002TC-FON-000153~000172共 20 条);水位推进至 000172下一可用号 000173 |
## 1) 全局规则(强制)
1. 全项目共用一个递增序列:`TC-FON-XXXXXX`
2. 不按模块重置编号。
3. 新增用例必须先在本注册表登记后再写代码。
4. 废弃用例保留编号,不得复用。
5. 拆分/重构用例时,新用例使用新编号,旧编号可标记为 `deprecated`
---
## 2) 当前编号水位
- **已分配到**`TC-FON-000172`
- **下一个可用编号**`TC-FON-000173`
- **最后更新人**Vulcan
- **最后更新时间**2026-05-02
> 说明:下一个新增用例(不论哪个模块)都应从 `TC-FON-000173` 开始。
---
## 3) 编号段注册总览(按批次)
| 批次ID | 模块 | 编号范围 | 数量 | 状态 | 文档 |
| ----------------- | ------- | ----------------------------: | --: | ------ | ----------------------------------------- |
| BATCH-LOGIN-001 | 登录模块 | TC-FON-000001 ~ TC-FON-000048 | 48 | active | `TEST_CASES/TEST_CASES_LOGIN_MODULE.md` |
| BATCH-PLATFORM-ADMIN-001 | 平台管理后台 | TC-FON-000073 ~ TC-FON-000152 | 80 | active | `TEST_CASES/TEST_CASES_PLATFORM_ADMIN_MODULE.md` |
| BATCH-LOGIN-002 | 登录模块 | TC-FON-000153 ~ TC-FON-000172 | 20 | active | `TEST_CASES/TEST_CASES_LOGIN_MODULE.md` |
**状态枚举**
- `active`:有效且执行中
- `deprecated`:已废弃但保留追溯
- `reserved`:已预留待落地
---
## 4) 逐号注册明细(可选,按需扩展)
> 当前先采用“编号段注册”。若后续需要逐号追踪,可在本节追加明细表。
| test_case_id | 模块 | 标题 | 状态 | 首次版本 | 备注 |
| ------------- | ----- | ------------------ | ------ | ---- | --------- |
| TC-FON-000001 | 登录 | Tenant Code 页面首启展示 | active | v1.0 | 见登录用例文档 |
| TC-FON-000048 | 登录 | 验证码登录成功/失败/锁定限制 | active | v1.0 | 见登录用例文档 |
| TC-FON-000073 | 平台管理后台 | 平台后台登录页强制 IP 白名单 | active | v1.0 | 见平台管理后台用例文档 |
| TC-FON-000152 | 平台管理后台 | 三角色权限矩阵全覆盖回归§6 全 21 行) | active | v1.0 | 见平台管理后台用例文档 |
| TC-FON-000153 | 登录 | 首次登录改密提交接口成功 | active | v2.0 | 见登录用例文档(补充批次) |
| TC-FON-000172 | 登录 | 微信预留端点未开放qrcode/callback | active | v2.0 | 见登录用例文档(补充批次) |
---
## 5) 新增编号操作流程(团队统一)
1. 打开本文件,查看“下一个可用编号”。
2. 按需申请连续编号段(建议每次 5/10/20 条)。
3. 在“编号段注册总览”新增一行,状态先标 `reserved`
4. 完成测试用例文档与代码后,改为 `active`
5. 同步更新“当前编号水位”。
---
## 6) 合并门禁建议CI
建议在 CI 中增加校验:
- 检查是否存在重复 `TC-FON-XXXXXX`
- 检查编号是否小于等于当前水位且未登记
- 检查新增用例是否已在本注册表存在对应编号段
---
## 7) 变更记录
| 日期 | 变更人 | 变更内容 |
|---|---|---|
| 2026-04-30 | Atlas | 初始化注册表;登记登录模块 000001~000048下一号设为 000049 |
| 2026-04-30 | Atlas | 新增客户端发布模块测试用例文档;登记 000049~000072下一号设为 000073 |
| 2026-05-02 | Sisyphus | 新增『平台管理后台』测试用例文档80 条,覆盖 11 Stories + §5.6 安全 + §5.7 审计 + §6 角色矩阵 + §7 状态机);登记 BATCH-PLATFORM-ADMIN-001TC-FON-000073~000152水位推进至 000152下一号设为 000153 |
| 2026-05-02 | Vulcan | 登录模块测试用例升级到 v2.0:新增 20 条补充用例覆盖强制改密提交端点、管理员手动解锁、OTP 哈希存储、失败响应统一 envelope、微信预留端点不开放等登记 BATCH-LOGIN-002TC-FON-000153~000172水位推进至 000172下一号设为 000173 |