first commit
This commit is contained in:
@@ -0,0 +1,104 @@
|
||||
# L2 冒烟自测
|
||||
|
||||
## 定位
|
||||
|
||||
`03.冒烟自测用例.md` 是提测前的精简自测清单,目标是:
|
||||
|
||||
1. 保证提测版本核心业务主流程可用;
|
||||
2. 保证需求范围内每个功能点都经过有效验证。
|
||||
|
||||
它不是完整测试方案,不要求穷举所有异常、并发和基础设施故障。只有某类风险属于本次需求核心内容时,才必须纳入冒烟。
|
||||
|
||||
## 编写时机
|
||||
|
||||
技术方案完成后、编码前编写初稿:
|
||||
|
||||
```text
|
||||
01 需求分析
|
||||
→ 02 技术方案
|
||||
→ 03 冒烟用例
|
||||
→ G2
|
||||
→ 代码实现
|
||||
```
|
||||
|
||||
实现中发现新的关键功能或影响范围时,先更新 02 和 03。
|
||||
|
||||
## 必须覆盖
|
||||
|
||||
- 本次需求核心主流程;
|
||||
- `01.需求分析.md` 中全部范围内功能点;
|
||||
- `02.技术实现方案.md` 中新增或修改的接口;
|
||||
- 明确要求的关键业务规则;
|
||||
- 关键权限和状态流转;
|
||||
- 主要数据新增、修改、查询和删除结果;
|
||||
- 接口变更直接影响的关键旧功能;
|
||||
- 会阻断提测的主要异常场景。
|
||||
|
||||
通常不在冒烟阶段全面覆盖性能压测、全部并发组合、故障注入、全量兼容和无关系统级回归。
|
||||
|
||||
## 文档结构
|
||||
|
||||
```markdown
|
||||
# ST-XXX 冒烟自测用例
|
||||
|
||||
## 1. 文档信息
|
||||
- 大需求编号:
|
||||
- 子任务编号:
|
||||
- 需求版本:
|
||||
- 技术方案版本:
|
||||
- 提测版本或 Commit:
|
||||
- 测试环境:
|
||||
|
||||
## 2. 自测范围
|
||||
- 核心主流程:
|
||||
- 本次功能点:
|
||||
- 关键回归:
|
||||
- 非本次自测范围:
|
||||
|
||||
## 3. 前置条件和测试数据
|
||||
|
||||
## 4. 冒烟自测用例
|
||||
| 编号 | 功能点 | 验证场景 | 前置条件 | 操作步骤 | 预期结果 | 实际结果 | 状态 | 证据 |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
|
||||
## 5. 功能覆盖检查
|
||||
| 功能编号 | 功能名称 | 对应用例 | 是否已验证 |
|
||||
|---|---|---|---|
|
||||
|
||||
## 6. 自测结论
|
||||
- 核心主流程是否通过:
|
||||
- 需求功能点是否全部验证:
|
||||
- 是否存在阻断问题:
|
||||
- 未通过或未验证项:
|
||||
- 是否具备提测条件:
|
||||
```
|
||||
|
||||
编码前填写场景和预期结果;执行后再填写实际结果、状态和证据。
|
||||
|
||||
## 最小用例原则
|
||||
|
||||
每个功能点至少一条有效用例。简单 CRUD 可采用:
|
||||
|
||||
| 功能点 | 最低验证 |
|
||||
|---|---|
|
||||
| 新增 | 创建成功且数据结果正确 |
|
||||
| 修改 | 修改成功且查询结果正确 |
|
||||
| 查询 | 能查询到正确目标数据 |
|
||||
| 列表 | 核心筛选和分页可用 |
|
||||
| 删除 | 删除成功且后续结果符合规则 |
|
||||
|
||||
只有明确关键的边界才增加用例,例如无权限、非法状态、重复提交、审核中禁止删除,或接口变更后的关键调用方回归。
|
||||
|
||||
技术方案中的完整回归范围可以大于冒烟范围;冒烟只选择影响主流程、需求功能和提测质量的关键场景。
|
||||
|
||||
## 通过结论
|
||||
|
||||
只有以下条件同时满足,才能写“具备提测条件”:
|
||||
|
||||
- 核心主流程通过;
|
||||
- 范围内功能点都有验证记录;
|
||||
- 没有阻断缺陷;
|
||||
- 接口变更影响的关键旧功能完成必要回归;
|
||||
- 未验证内容已明确且不阻断提测。
|
||||
|
||||
环境、权限或依赖不足时标记“未验证”,禁止默认通过。
|
||||
Reference in New Issue
Block a user