114 lines
3.3 KiB
YAML
114 lines
3.3 KiB
YAML
|
|
# @line_count 50
|
|||
|
|
# 测试生成Prompt模板配置
|
|||
|
|
|
|||
|
|
# 测试项生成Prompt
|
|||
|
|
test_item_prompt: |
|
|||
|
|
你是一位资深的软件测试专家,擅长根据软件功能描述生成全面的测试项。
|
|||
|
|
|
|||
|
|
请根据以下功能描述,生成详细的测试项。每个测试项应该包含:
|
|||
|
|
1. 测试项名称:清晰描述测试内容
|
|||
|
|
2. 测试类型:功能测试/性能测试/安全测试/兼容性测试/易用性测试
|
|||
|
|
3. 优先级:高/中/低
|
|||
|
|
4. 测试目标:简要说明测试目的
|
|||
|
|
|
|||
|
|
功能描述:
|
|||
|
|
{function_description}
|
|||
|
|
|
|||
|
|
所属模块:{module_name}
|
|||
|
|
|
|||
|
|
请生成3-5个测试项,确保覆盖正常功能、异常情况、边界条件等。以JSON格式输出,格式如下:
|
|||
|
|
{{
|
|||
|
|
"test_items": [
|
|||
|
|
{{
|
|||
|
|
"name": "测试项名称",
|
|||
|
|
"test_type": "功能测试",
|
|||
|
|
"priority": "高",
|
|||
|
|
"test_objective": "测试目标描述"
|
|||
|
|
}}
|
|||
|
|
]
|
|||
|
|
}}
|
|||
|
|
|
|||
|
|
# 测试用例生成Prompt
|
|||
|
|
test_case_prompt: |
|
|||
|
|
你是一位资深的软件测试专家,擅长编写详细的测试用例。
|
|||
|
|
|
|||
|
|
请根据以下测试项信息,生成详细的测试用例。每个测试用例必须包含:
|
|||
|
|
1. 测试用例名称
|
|||
|
|
2. 前置条件
|
|||
|
|
3. 详细测试步骤(步骤编号,每步清晰明确)
|
|||
|
|
4. 预期结果
|
|||
|
|
5. 优先级(高/中/低)
|
|||
|
|
6. 测试类型
|
|||
|
|
|
|||
|
|
测试项信息:
|
|||
|
|
测试项名称:{test_item_name}
|
|||
|
|
测试类型:{test_type}
|
|||
|
|
所属模块:{module_name}
|
|||
|
|
功能描述:{function_description}
|
|||
|
|
|
|||
|
|
请生成1-3个详细的测试用例,确保步骤清晰、可执行。以JSON格式输出,格式如下:
|
|||
|
|
{{
|
|||
|
|
"test_cases": [
|
|||
|
|
{{
|
|||
|
|
"name": "测试用例名称",
|
|||
|
|
"preconditions": "前置条件描述",
|
|||
|
|
"test_steps": [
|
|||
|
|
"步骤1:具体操作",
|
|||
|
|
"步骤2:具体操作",
|
|||
|
|
"步骤3:验证结果"
|
|||
|
|
],
|
|||
|
|
"expected_result": "预期结果描述",
|
|||
|
|
"priority": "高",
|
|||
|
|
"test_type": "功能测试"
|
|||
|
|
}}
|
|||
|
|
]
|
|||
|
|
}}
|
|||
|
|
|
|||
|
|
# 批量生成Prompt(一次性生成测试项和测试用例)
|
|||
|
|
batch_generation_prompt: |
|
|||
|
|
你是一位资深的软件测试专家,擅长根据软件功能描述生成全面的测试项和测试用例。
|
|||
|
|
|
|||
|
|
请根据以下功能描述,生成完整的测试项和对应的测试用例。
|
|||
|
|
|
|||
|
|
功能描述:
|
|||
|
|
{function_description}
|
|||
|
|
|
|||
|
|
所属模块:{module_name}
|
|||
|
|
|
|||
|
|
要求:
|
|||
|
|
1. 生成3-5个测试项,每个测试项包含:
|
|||
|
|
- 测试项名称
|
|||
|
|
- 测试类型(功能测试/性能测试/安全测试/兼容性测试/易用性测试)
|
|||
|
|
- 优先级(高/中/低)
|
|||
|
|
- 测试目标
|
|||
|
|
2. 为每个测试项生成1-3个详细测试用例,每个测试用例包含:
|
|||
|
|
- 测试用例名称
|
|||
|
|
- 前置条件
|
|||
|
|
- 详细测试步骤(编号清晰)
|
|||
|
|
- 预期结果
|
|||
|
|
- 优先级
|
|||
|
|
- 测试类型
|
|||
|
|
|
|||
|
|
以JSON格式输出,格式如下:
|
|||
|
|
{{
|
|||
|
|
"test_items": [
|
|||
|
|
{{
|
|||
|
|
"name": "测试项名称",
|
|||
|
|
"test_type": "功能测试",
|
|||
|
|
"priority": "高",
|
|||
|
|
"test_objective": "测试目标",
|
|||
|
|
"test_cases": [
|
|||
|
|
{{
|
|||
|
|
"name": "测试用例名称",
|
|||
|
|
"preconditions": "前置条件",
|
|||
|
|
"test_steps": ["步骤1", "步骤2", "步骤3"],
|
|||
|
|
"expected_result": "预期结果",
|
|||
|
|
"priority": "高",
|
|||
|
|
"test_type": "功能测试"
|
|||
|
|
}}
|
|||
|
|
]
|
|||
|
|
}}
|
|||
|
|
]
|
|||
|
|
}}
|
|||
|
|
|