# 小程序测试用例总册(测试工程师级) ## 写作标准(必须遵守) 写用例时按人类测试工程师做功能测试的粒度,**禁止**只写「搜索可用」「详情正常」这类笼统条目。 | 类型 | 要求 | |------|------| | 检索/筛选 | **每一个** Tab、**每一个**搜索框、关键词命中/不命中/清空,各写独立用例 | | 列表展示 | 卡片上**每一个**展示字段单独或成组可核对(有数据时逐字段对照接口/造数) | | 详情 | **每一个**区块、**每一个** label 字段都要核对;空值显示「—」 | | 新增 | **每一个**必填校验单独测;选填可填可空;提交成功/失败 | | 修改 | 有入口则测全字段保存;**无入口则写「确认无编辑」负向用例** | | 删除/作废/无效 | 有则测确认/取消/成功;**无则写「确认无删除」** | | 状态按钮 | 按状态矩阵测显示/隐藏 | | 上传 | 上限、删除缩略图、超限提示 | ## 两阶段流程 1. **第一步**:完善文字用例(含按钮/弹窗门禁)→ 你评审 2. **第二步**:按界面逐条执行(点测或脚本)→ 记缺陷 → 修复 → 回归 → 下一界面 ## 按钮与弹窗门禁(方式 C) | 文档 | 说明 | |------|------| | [BUTTON-DIALOG-INVENTORY.md](./BUTTON-DIALOG-INVENTORY.md) | 总清单:每个触发按钮 + 弹层内每个按钮一行;`TODO` 清零才算写完整 | | [设计说明](../../docs/superpowers/specs/2026-07-18-mp-button-dialog-cases-design.md) | 字段、最小用例集、DoD | 有弹层时最小集:出现 → 取消 → 确认(+ 遮罩/ActionSheet 每项/Sheet 确定取消)。 ## 文档索引与规模 | 文档 | 模块 | 独立用例 ID(约) | |------|------|------------------| | [00-shell.md](./00-shell.md) | 登录 / Tab / 工作台 / 我的 | ~150 | | [01-crm.md](./01-crm.md) | CRM(含检索×Tab 矩阵、字段、新增、跟进、状态) | ~410 | | [02-bx.md](./02-bx.md) | 报销(含附录加厚) | ~220 | | [03-db.md](./03-db.md) | 地磅(含附录加厚) | ~210 | | [04-pl.md](./04-pl.md) | 运输(含附录加厚) | ~250 | **合计约 1200+ 条**(功能/字段级)。按钮弹窗专节仍有清单 `TODO` 待回填到各模块后才算门禁通过。缺造数执行时标 `Blocked`。 ## 能力总览(避免误测「不存在的修改/删除」) | 模块 | 新增 | 修改 | 删除 | 其它写操作 | |------|------|------|------|------------| | 线索 | ✓ 表单 | ✗ | ✗ | 跟进、转客户、无效 | | 客户/商机 | ✗ | ✗ | ✗ | 写跟进 | | 公海 | ✗ | ✗ | ✗ | 领取 | | 报价/合同 | ✗ | ✗ | ✗ | 仅查看 | | 报销/借款 | ✓ 新建 | ✗ | ✗ | 存草稿、提交、审批 | | 地磅 | ✗ | 二次过磅皮重 | 作废 | 生成出入库单 | | 运输 | 安排运输 | ✗ | ✗ | 归档、上传证、结算审批 | 造数不足时:用例仍要写全;执行时标「Blocked-缺数据」。