LLM支援テスト自動化¶
カバレッジ拡張モード¶
| モード | 目的 | 代表プロンプト | メトリクス | 注意 |
|---|---|---|---|---|
| ユニット補完 | 定型テスト生成 | "関数仕様→テストケース表" | 分岐網羅率 | 誤仕様伝播 |
| 仕様→テスト | スペック起点 | "仕様Markdown→pytest" | 仕様差分検出率 | 曖昧語解釈 |
| 回帰要約 | 失敗ログ要約 | "失敗ログ→失敗原因クラスタ" | 原因クラスタ精度 | 機密ログ漏洩 |
| プロパティ発見 | 不変条件抽出 | "コード→守るべき不変" | 不変検出数 | 過剰生成 |
ガードレール¶
評価項目:
- 生成テストの実行成功率
- ダミーデータのPII混入率
- フレーク割合 (N実行で失敗/成功)
ワークフロー例¶
- 関数 docstring 収集
- LLM: 境界値 + エラー条件抽出
- Property セット化 (Hypothesis等)
- 生成テスト一次実行 & 失敗クラスタ要約
- 手動レビュー確定 → リポジトリ反映
次アクション¶
- テスト差分自動レビューGitHub Actions連携
- flake検出スコア化
戻る: index.md