ROSES 框架
概念
Role 角色:指定 ChatGPT 的角色。
Objective 目标:说明目的或目标。
Scenario 场景:描述情况。
Solution 解决方案:定义期望的结果。
Steps 步骤:询问达成解决方案所需的行动。ROSES 框架是一个用于创建 ChatGPT 提示的结构化方法,它将交互细分为五个核心部分。
- 角色 (Role):指定 ChatGPT 的角色
- 目标 (Objective):描述想要实现的目标或任务
- 场景 (Scenario):提供相关的背景信息或上下文
- 预期解决方案 (Expected Solution):描述期望的解决方案或结果
- 步骤 (Steps):询问实现解决方案所需的具体步骤
示例
测试用例:Web 测试用例编写
Role 角色:作为一名资深 web 测试人员
Objective 目标:编写一份完整的项目测试用例文档
Scenario 场景:项目需要全面的测试覆盖,包含正向和反向场景,确保质量
Solution 解决方案:编写一份结构清晰、覆盖全面的 markdown 格式测试用例
Steps 步骤:收集项目需求,进行需求分析,编写测试用例,包含正向和反向场景Prompt:你是一名资深 web 测试人员,正在编写一个项目的测试用例。项目需要全面的测试覆盖,包含正向和反向场景,确保质量。你需要编写一份结构清晰、覆盖全面的 markdown 格式测试用例。首先,收集项目的需求,进行需求分析后,再进行测试用例编写,确保包含正向和反向场景。
适用场景
- 需要明确角色和场景的任务
- 复杂的问题解决场景
- 需要分步骤执行的项目
优势
- 框架完整,覆盖角色、目标、场景、方案和步骤
- 结构清晰,易于理解和执行
- 适合需要详细指导的复杂任务