Skip to content

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 格式测试用例。首先,收集项目的需求,进行需求分析后,再进行测试用例编写,确保包含正向和反向场景。

适用场景

  • 需要明确角色和场景的任务
  • 复杂的问题解决场景
  • 需要分步骤执行的项目

优势

  • 框架完整,覆盖角色、目标、场景、方案和步骤
  • 结构清晰,易于理解和执行
  • 适合需要详细指导的复杂任务

基于 MIT 许可发布