# Fonrey 测试用例编号注册表(全局唯一) > 用途:统一管理全项目测试用例编号,避免撞号,支持自动化报告追踪。 > 适用范围:登录、房源、客源、组织人事、权限、系统设置、客户端发布等全部模块。 > 编号规范:见 `TEST_CASES/TEST_CASE_ID_SPEC.md` --- ## 变更历史 | 日期 | 变更人 | 变更内容 | |---|---|---| | 2026-04-30 | Atlas | 补充“变更历史”章节(文档治理) | | 2026-05-02 | Sisyphus | 登记 BATCH-PLATFORM-ADMIN-001(TC-FON-000073~000152,共 80 条);水位推进至 000152;下一可用号 000153 | | 2026-05-02 | Vulcan | 登录模块用例升级到 v2.0:登记 BATCH-LOGIN-002(TC-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-001(TC-FON-000073~000152);水位推进至 000152;下一号设为 000153 | | 2026-05-02 | Vulcan | 登录模块测试用例升级到 v2.0:新增 20 条补充用例(覆盖强制改密提交端点、管理员手动解锁、OTP 哈希存储、失败响应统一 envelope、微信预留端点不开放等);登记 BATCH-LOGIN-002(TC-FON-000153~000172);水位推进至 000172;下一号设为 000173 |