小工具 · 规范库 · 测试规范(测试计划 / 用例 / SQL 验证)
功能测试用例编写模板
rules/30-testing/test-case-template.md
功能测试用例编写模板
适用范围
HIS 系统功能测试用例(页面操作类为主),统一格式,便于执行与回归。对齐现有「号源池功能测试用例」风格。
文件组织
- 一个功能模块一个 md 文件,命名
<模块>功能测试用例.md,如号源池功能测试用例.md、门诊收费功能测试用例.md。 - 存放于
HIS测试/<模块>/下。
文档结构
# <模块名>功能测试用例(含页面操作)
## 一、<子功能1>
### 1.1 <子场景>
##### 【<优先级>】<序号>、<用例标题>
- **前置条件**:<必须满足的前提,如权限、数据、页面状态>
- **操作步骤**:
1. <具体到点击/输入哪一项,菜单路径写全>
2. ...
3. ...
**预期结果**:
- <可判定的客观结果,每条一行>
- ...
##### 【<优先级>】<序号+1>、<下一用例标题>
...
优先级标记(写在标题前)
- 【P0】:核心主流程,必须通过,阻塞发布。
- 【P1】:重要功能/主要异常分支,应通过。
- 【P2】:次要功能、边界、体验类。
- 【P3】:建议项、极端边界。
编写要求
操作步骤
- 写到可执行的粒度:具体点哪个菜单、输入什么值、点哪个按钮,不要写成"测试一下新增"。
- 菜单路径完整:
系统菜单 → 号源管理 → 号类管理。 - 输入值明确:用具体的测试数据(如号类名称"特需专家"),不要写"输入一个名称"。
预期结果
- 可判定:客观、可核对(如"列表显示 N 条""提示保存成功"),避免主观描述(如"显示正常")。
- 多个结果用列表分行,逐条可勾选核对。
- 涉及数据的,说明在何处可验证(列表刷新、数据库、其他页面)。
前置条件
- 列出权限、基础数据、依赖页面状态。
- 涉及特定机构/角色的,注明(与多机构构建
orgName对应)。
覆盖维度(每模块至少覆盖)
- 正向:标准业务主流程走通。
- 异常:必填校验、格式校验、权限不足、重复提交、网络失败。
- 边界:空、超长、特殊字符、0/负数、跨年跨月、并发。
- 多机构:不同
orgName下差异点(如有)。 - 权限:有/无权限分别验证。
敏感数据
- 测试用的身份证、医保卡、手机号使用测试假数据,不得使用真实病人信息(见 security-anti-leak.md)。