# テストケース・テストコード自動生成 — 運用ガイド

## 基本情報

| 項目 | 内容 |
|------|------|
| 業種 | IT・開発 |
| ユースケース | テストケース・テストコード自動生成 |
| WFパターン | `start → parameter-extractor(対象・言語・仕様抽出) → llm(テストケース生成) → template(テスト仕様書整形) → end` |
| RAG | なし |
| 検証結果 | E2E pass |
| デモURL例 | http://localhost/workflow/WucjEayMIHFj9ciu |

## 概要

仕様書・ユーザーストーリーまたはコード関数を入力として、正常系・異常系・境界値のテストケース一覧とxUnit形式のテストコードを生成する。

## デモ手順

1. DDF Web UI (`/dashboard`) を開く
2. 「テストケース・テストコード自動生成」の「デモ生成」ボタンをクリック
3. 業種「IT・開発」、UC「テストケース・テストコード自動生成」が自動入力される
4. 「デモ生成開始」をクリック
5. 生成完了後、デモURLを顧客に共有


## テスト入力例

### 入力例1
```
テスト対象: パスワードバリデーション関数。言語: Python/pytest。
仕様:
- 8文字以上64文字以下
- 英大文字を1文字以上含む
- 英小文字を1文字以上含む
- 数字を1文字以上含む
- 記号(!@#$%^&*)を1文字以上含む
- スペースは使用不可
- 前回と同じパスワードは不可
```


## 顧客への説明ポイント

- 「これは自動生成されたプロトタイプです。本番利用には追加の設計・開発が必要です」
- 「御社の実データ/ドキュメントを使えば、さらに精度の高いデモをお見せできます」
- 「Self-hostedなので、御社のデータは外部に出ません」

## AI品質評価コメント

出力はJSON形式で、ユースケース要件（テストケースの自動生成、正常系/異常系/境界値、ID/条件/入力/期待結果/カバレッジの要素、テストコード）を完全に満たしています。パスワードバリデーションという具体的なシナリオに対して、多様なテストケースが網羅的に生成されており、Python (pytest) のテストコードも提供されています。入力クエリ固有の要素への言及も詳細であり、顧客デモとして十分な品質があります。汎用的なテンプレートではなく、具体的な内容で構成されています。

## 次のステップ（受託提案）

1. 顧客の実データでカスタマイズデモ（POC: 5-10万円）
2. 本番環境設計・構築（受託開発）
3. 既存システム（kintone/Salesforce等）とのAPI連携
4. 運用保守サポート
