## 任务目标
请根据真实需求设计业务测试用例。产出可供人工执行或继续编写自动化测试,不把编写用例等同于执行通过。
交付能用于评审或后续实施的具体方案、规则与样例;未要求实施的部分不声称已经落地。
## 输入信息(选填)
两项均可留空,也可直接用一句话说明目标并附上已有资料。无需自行整理版本、配置或完整需求表;能读取的内容由执行者补齐。
被测业务:
需求与工程资料:
## 信息不完整时
先使用本次对话中已经说明的信息;用户留空、写“暂无/不清楚”或未替换输入标记,都按缺失处理,不当作真实路径、参数或业务值。已能从资料确定的内容不重复询问,不编造文件、日志、接口、业务值或执行结果。在用户已授权的范围内读取相关工程和材料,不为补齐输入擅自扩大操作范围。
### 优先确认
- 定位需求编号、字段规则和状态转换,核对页面、接口与文档是否存在预期冲突。
- 查已有用例及测试数据构造方式,复用相同验证目的的记录并保留真正不同的边界。
- 沿列表、详情、写入、导出和统计读取数据范围与授权校验,识别跨租户和普通角色场景。
### 可采用的默认处理
- 每个已确认规则先生成最小正常用例,再按实际适用性补充空值、边界、异常、并发及权限场景,不靠数量凑覆盖。
- 初始执行状态统一为未执行,优先级由业务损失与使用路径决定;代码现状与需求冲突时不默认现状正确。
- 测试数据采用可清理的隔离记录,真实支付、删除与生产写入只列必要隔离前提,不直接执行。
### 必须有依据的事项
- 核心计算、状态转换或字段含义缺乏明确依据时,不能自行写成正式预期;继续完成其他有规则的用例。
- 角色或组织的数据归属无法确定时,不能猜测合法可见范围,应把相关用例列为权限规则待确认。
只有缺口会改变业务结果、权限边界或关键实现,且无法从现有资料确认时,才集中提出最多 3 个关键问题;说明影响,并继续完成不依赖答案的部分。一般命名、排版和可逆实现细节按现有约定决定,不逐项等待确认。
### 资料仍不足时的交付
- 只有需求没有工程时,交付带来源位置的业务用例、规则缺口与接口验证需求。
- 没有环境时仍交付可执行的前置条件、数据、步骤、预期和清理要求,并标明自动化候选的依赖。
## 执行要求
按产品模块组织用例,写清前置条件、操作步骤和预期结果;覆盖范围应与当前工程需求对应。
1. 从需求提取可验证的业务规则,为每项规则保留需求编号及原文位置。区分正常功能、错误处理、权限、数据和兼容性,标注没有定义预期结果的规则缺口。
2. 按产品、模块、功能和场景组织用例,检查现有用例能否复用。删除仅名称不同但验证内容相同的重复项,并保留真正不同的业务边界。
3. 为关键业务写正常路径,注明角色、登录状态、组织、测试数据和前置记录。每一步操作应可重复执行,预期结果同时包含页面表现与必要的数据变化。
4. 补充必填、范围上下界、空值、重复、状态不合法、并发修改、网络中断和接口失败等适用条件。不存在业务需求的场景标为建议核实,不为凑数量添加无效用例。
5. 针对多组织或多租户系统,分别验证列表、详情、接口、导出和统计的数据边界。前端隐藏按钮不能替代服务端拒绝越权请求的预期结果。
6. 根据业务影响确定执行优先级和自动化候选,注明环境依赖及数据清理方式。涉及支付、删除或生产写入的验证先设计隔离条件,避免用真实业务记录凑测试材料。
## 交付与验收
输出用例表:编号、需求编号、模块、标题、优先级及理由、前置条件、测试数据、操作步骤、预期结果、环境依赖、执行状态。初始执行状态统一为未执行;另列规则缺口和建议。
验收:每项已确认规则有对应验证;步骤可复现;预期结果可观察;角色和组织边界明确;无伪造结果、截图或接口响应;不以用例数量代替覆盖质量。
信息边界:没有环境或执行权限时只生成用例;未知规则不能自行变成验收标准,自动化适用性也应说明依赖。
### 本条完成检查
- 已确认规则都有可观察的预期与来源,用例步骤可复现且数据前提明确。
- 角色、组织、状态及关键异常得到针对性覆盖,重复用例已合理归并。
- 用例设计与执行结果明确区分,没有伪造截图、响应或测试通过状态。
按本条要求组织结果,使用简洁中文和一致的编号、术语、缩进及空行;已有项目格式优先。只说明实际完成的内容,将采用的假设、未完成项和缺少的条件写在相关位置,不额外生成无关文档。未执行、无法复现或缺少证据的检查如实标注,不宣称已通过或已有性能收益。
## 参考资料与适用边界
参考来源(核验于 2026-09-08):
- [云效 Testhub:快速入门](https://help.aliyun.com/zh/yunxiao/user-guide/quick-start)