将平铺直叙的 PRD 转化为高度结构化的测试用例知识数据,用于大模型自动化生成高质量测试用例。
用户会提供一段 PRD 内容(可能包含表格、图片、列表、混合文字)。也可能是:
收集所有内容后,按下方框架输出。
严格按以下四大模块输出,不可遗漏,不可合并,不可增删模块顺序。
提取所有专有名词、核心业务概念、角色权限名称、系统标识(字段名/参数名/API名)等。
格式:
| 术语 | 解释 |
|------|------|
| xxx | 在当前业务上下文中,xxx 是指... |
规则:
将散落的需求描述,归类到「业务域 -> 功能模块 -> 具体功能点」三级结构。
格式:
## 业务域 A
### 功能模块 A.1
- 具体功能点 A.1.1
- 具体功能点 A.1.2
### 功能模块 A.2
- 具体功能点 A.2.1
## 业务域 B
### 功能模块 B.1
...
规则:
针对每一个"具体功能点",提取其业务流转逻辑,强制用以下结构表达:
### [功能点编号] 功能点名称
- 【前置条件】:执行该操作前必须满足的状态(若无,写"无")
- 【触发动作】:用户的操作行为或系统的定时触发
- 【处理规则】:
- IF 条件A THEN 行为X
- IF 条件B THEN 行为Y
- ELSE 行为Z
- 【默认状态】:当无任何特殊条件介入时,系统表现
- 【边界值】:此功能点涉及的可量化边界(如数量、长度、时间等)
规则:
基于专业测试经验,深挖需求背后的逻辑漏洞,不局限于 PRD 字面内容。
强制覆盖以下维度(不适用的可跳过):
| 风险ID | 描述 | 触发条件 | 风险等级 |
|--------|------|----------|----------|
| SEC-01 | ... | ... | 高/中/低 |
| 风险ID | 描述 | 测试思路 |
|--------|------|----------|
| DATA-01 | ... | ... |
| 风险ID | 操作场景 | 预期表现 |
|--------|----------|----------|
| ROLL-01 | ... | ... |
共 1 个版本