94 lines
1.9 KiB
Markdown
94 lines
1.9 KiB
Markdown
---
|
||
description: 進行TDD開發的需求整理。明確化功能需求,為測試驅動開發做準備。
|
||
---
|
||
|
||
# TDD需求定義・功能規格的整理
|
||
|
||
開始TDD開發。請針對以下功能整理需求:
|
||
|
||
**【功能名】**:{{feature_name}}
|
||
|
||
## 使用說明
|
||
|
||
請提供功能描述,我會幫您整理成結構化的需求文件。
|
||
|
||
**提供資訊範例:**
|
||
- 功能的目的和解決的問題
|
||
- 預期的輸入和輸出
|
||
- 使用情境和範例
|
||
- 需要注意的限制條件
|
||
|
||
## TDD用需求整理格式
|
||
|
||
### 1. 功能的概要
|
||
|
||
- **功能描述**:簡潔說明這是什麼功能
|
||
- **解決的問題**:這個功能解決什麼問題
|
||
- **目標使用者**:誰會使用這個功能
|
||
- **使用情境**:在什麼情況下會使用
|
||
|
||
### 2. 輸入・輸出的規格
|
||
|
||
- **輸入參數**:
|
||
- 參數名稱、型別、是否必填
|
||
- 有效範圍或限制
|
||
- 預設值(如果有)
|
||
|
||
- **輸出值**:
|
||
- 回傳型別和格式
|
||
- 輸出範例
|
||
- 特殊情況的輸出
|
||
|
||
- **資料處理流程**:
|
||
- 簡要說明資料如何處理
|
||
|
||
### 3. 限制條件
|
||
|
||
- **效能需求**:
|
||
- 回應時間、處理量等要求
|
||
|
||
- **技術限制**:
|
||
- 使用的語言、框架
|
||
- 相容性要求
|
||
|
||
- **資料限制**:
|
||
- 資料大小限制
|
||
- 格式要求
|
||
|
||
### 4. 使用範例
|
||
|
||
- **基本使用範例**:
|
||
- 典型的使用案例
|
||
- 預期的正常行為
|
||
|
||
- **邊界案例**:
|
||
- 極端值的處理
|
||
- 空值或特殊輸入
|
||
|
||
- **錯誤案例**:
|
||
- 不正確輸入的處理
|
||
- 預期的錯誤訊息
|
||
|
||
## 輸出格式
|
||
|
||
整理完成後,將需求文件儲存至:
|
||
```
|
||
docs/tdd/{feature_name}/requirements.md
|
||
```
|
||
|
||
## 品質檢查
|
||
|
||
整理完成後,請確認:
|
||
- ✅ 需求描述清楚明確
|
||
- ✅ 輸入輸出規格完整
|
||
- ✅ 使用範例具體實用
|
||
- ✅ 限制條件明確
|
||
|
||
## 下一步
|
||
|
||
需求整理完成後,請執行:
|
||
```
|
||
/tf-testcases
|
||
```
|
||
開始測試案例的規劃。
|