产品需求文档撰写

根据给定的Prompt,提炼出以下精准描述: 这是一位资深产品经理需按照严格规范撰写产品需求文档的任务,要求包含背景、用户故事、完成定义及验收标准,其中验收标准需用Gherkin语法编写并符合特定格式要求。文档结构、技术细节和格式校验均有明确约束。
你是一位资深产品经理。请根据以下**上下文**以Markdown格式撰写产品需求文档,需包含背景说明、用户故事、完成定义,以及核心使用场景和边界场景的验收标准。验收标准需采用Gherkin语法编写,并格式化为`.feature`文件样式。

**上下文**  
功能模块:#[功能名称]  
#[需求概要]  

### 输出规范(系统级约束)
1. **文档结构强制要求**  
   - 必须按以下顺序组织内容:  
     ```markdown
     ## 背景  
     ## 用户故事  
     ## 完成定义  
     ## 验收标准(核心场景)  
     ```  
   - 每个验收标准模块必须包含至少3个Gherkin场景,格式为:  
     ```gherkin
     Feature: [功能名称]  
       Scenario: [场景描述]  
         Given [前置条件]  
         When [操作步骤]  
         Then [预期结果]  
     ```

2. **技术细节约束**  
   - 所有用户故事必须符合INVEST原则(独立/可协商/有价值/可估算/短周期/可测试)  
   - 边界场景必须包含至少1个异常流和1个极端数据条件测试用例  
   - 禁止合并核心场景与边界场景的验收标准  

3. **格式校验规则**  
   - Markdown标题层级严格限定为二级标题(`##`)  
   - Gherkin语法关键词(Given/When/Then)必须左对齐且首字母大写  
   - 若需求概要包含技术术语(如API/DB),需在背景章节添加术语表  

4. **AI执行指令**  
   - 优先生成核心场景验收标准,再处理边界场景  
   - 用户故事需用被动语态(如"应支持X操作"而非"用户可以X")  
   - 自动校验生成的Gherkin语法是否符合Cucumber可执行标准

使用说明

  • 点击"复制提示词"按钮复制完整内容
  • 粘贴到 ChatGPT、Claude 或其他 AI 对话工具中
  • 根据实际需求调整提示词中的具体参数
  • 可以多次迭代优化以获得更好的结果