コンテンツにスキップ

LLM支援テスト自動化

カバレッジ拡張モード

モード目的代表プロンプトメトリクス注意
ユニット補完定型テスト生成"関数仕様→テストケース表"分岐網羅率誤仕様伝播
仕様→テストスペック起点"仕様Markdown→pytest"仕様差分検出率曖昧語解釈
回帰要約失敗ログ要約"失敗ログ→失敗原因クラスタ"原因クラスタ精度機密ログ漏洩
プロパティ発見不変条件抽出"コード→守るべき不変"不変検出数過剰生成

ガードレール

評価項目:
- 生成テストの実行成功率
- ダミーデータのPII混入率
- フレーク割合 (N実行で失敗/成功)

ワークフロー例

  1. 関数 docstring 収集
  2. LLM: 境界値 + エラー条件抽出
  3. Property セット化 (Hypothesis等)
  4. 生成テスト一次実行 & 失敗クラスタ要約
  5. 手動レビュー確定 → リポジトリ反映

次アクション

  • テスト差分自動レビューGitHub Actions連携
  • flake検出スコア化

戻る: index.md