Files
shanxia2.0/miniprogram-e2e/cases/README.md
T
2026-07-18 09:14:02 +08:00

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