This commit is contained in:
zlwu committed 2026-07-18 09:14:02 +08:00
1 parent a903fcf6d4
commit 259c55cc23
80 files changed
+6090 -123

No files matched your search

+56
View File
@@ -0,0 +1,56 @@
# 小程序测试用例总册(测试工程师级)
## 写作标准(必须遵守)
写用例时按人类测试工程师做功能测试的粒度,**禁止**只写「搜索可用」「详情正常」这类笼统条目。
| 类型 | 要求 |
|------|------|
| 检索/筛选 | **每一个** 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-缺数据」。