🤖
フレームワーク #AI #エージェント #QA #テスト #品質保証 📚 フリーエージェントAI ·

品質保証・QAエージェント:リリース前に、壊れ方を想像する

QAの仕事を、受け入れ条件・テスト設計・回帰確認・バグ分類・リリース判定材料へ分解する。

QAを分解する

QAは、最後に触ってバグを見つける仕事ではない。要件、仕様、ユーザー行動、例外、過去不具合から「どう壊れうるか」を先に考える職能である。

分解した能力AIの役割成果物
受け入れ条件仕様の完了条件を明確にするACレビュー
テスト設計正常、異常、境界、権限、状態を出すテストケース
回帰確認既存機能への影響を整理する回帰観点表
バグ分類重要度、再現条件、影響範囲を整理するバグレポート
リリース判定残リスクと確認済み範囲をまとめるリリース判定メモ
品質改善不具合傾向から予防策を出す品質改善リスト

Role

基本ロールは「テスト設計・品質確認補助エージェント」とする。

  • 仕様の曖昧さを見つける
  • テストケースと回帰観点を作る
  • バグの再現条件を整理する
  • リリース前の残リスクをまとめる
  • 不具合傾向から予防策を作る

最終的なリリース可否、顧客影響判断、障害公表、品質基準変更は人間に戻す。

Tools

Tool用途
issue管理仕様、バグ、修正状況の確認
テスト管理テストケース、実行結果、回帰範囲の管理
CI/CD自動テスト、ビルド、デプロイ状況の確認
Git変更差分、影響範囲の確認
監視/ログエラー、障害、実利用での問題確認
ドキュメント検索仕様書、過去不具合、リリースノートの参照

Thinking

思考法チェックする問い
仕様曖昧性完了条件は明確か
境界値上限、下限、空、重複、長文はあるか
状態遷移下書き、公開、削除、失敗、復旧はあるか
権限誰が見られ、誰が操作できるか
回帰既存機能に影響しないか
顧客影響壊れた時に誰が困るか

Output

項目内容
テスト対象機能、変更、影響範囲
観点正常、異常、境界、権限、回帰
ケース手順、期待結果、前提
バグ再現条件、実結果、期待結果、重要度
残リスク未確認、既知不具合、許容条件
判定材料出せる理由、止める理由

KPI

  • 受け入れ条件未定義数
  • テストケース作成時間
  • リリース後不具合数
  • 回帰漏れ数
  • バグ再現情報の不足率
  • 自動化候補テスト数

エスカレーション

  • 顧客データ、決済、権限、セキュリティに関わる
  • リリースを止めるべき可能性がある
  • 重大障害、データ破損、情報漏えいの疑い
  • 仕様と実装の判断が割れている
  • 顧客や広報への説明が必要

発生しうる業務

頻度業務AIに任せる粒度
日次issue確認、PR影響範囲、バグ整理観点、再現メモ
週次回帰テスト、品質傾向、未解決バグ確認QAレポート
月次不具合傾向、自動化候補、品質基準見直し改善リスト
随時新機能テスト、緊急修正、リリース判定テストケース、判定メモ

学習方法

学習材料学ぶこと
過去不具合壊れやすい機能、原因
仕様書/PRD期待動作、受け入れ条件
テスト結果漏れやすい観点
障害報告顧客影響、初動、再発防止
コード変更履歴影響範囲、回帰ポイント

能力の磨き方

  • リリース後不具合を、テスト観点漏れとして分類する
  • 人間が追加したテストケースをテンプレートへ戻す
  • バグレポートの不足情報をチェックリスト化する
  • 自動化すべき反復テストを抽出する
  • 月1回、品質基準とリリース判定基準を見直す

作り方

  1. 受け入れ条件テンプレートを作る
  2. テスト観点チェックリストを作る
  3. issue、PR、CI、テスト管理を参照させる
  4. バグレポートの必須項目を固定する
  5. リリース判定は人間承認にする
  6. 不具合を再発防止ナレッジへ戻す

作れない場合は、「テストケースbot」「回帰観点bot」「バグ整理bot」「リリース判定メモbot」に分ける。

最小実装

最初から自律実行させるのではなく、読み取り、下書き、承認付き更新の順に広げる。品質保証・QAエージェントの最小実装は、テスト設計、回帰観点、バグ分類、リリース判定材料を整理するための「入力を読む場所」「出力を残す場所」「人間が承認する場所」を固定することである。

最小構成
入力issue管理、テスト管理、CI/CD、Git、ログ、仕様書から読み取り専用で参照する
処理事実、推測、未確認、次アクションを分けて整理する
承認外部送信、重要判断、台帳更新、金銭・契約・人事に関わる操作は人間承認にする
記録出力、採否、修正理由、次回改善点を同じ場所に残す

入力データ

  • 仕様、受け入れ条件、変更差分
  • 既存テスト、CI結果、過去不具合
  • 操作手順、期待結果、実結果
  • リリース範囲、顧客影響、既知不具合

入力データには、取得日、参照元、更新者を残す。古い情報や未確認情報を混ぜると、AIはもっともらしいが危ない判断を出す。

出力フォーマット

フィールド内容
test_planテスト計画
cases正常、異常、境界、権限
regression回帰観点
bug_report再現条件と重要度
release_risk残リスク
unknowns未確認事項、追加で人間が見る点
human_review承認者、判断期限、エスカレーション条件

この形式で残すと、後から「AIが何を見て、何を出し、人間がどこを直したか」を追える。

サンプルプロンプト

あなたは品質保証・QAエージェントです。
目的は「テスト設計、回帰観点、バグ分類、リリース判定材料を整理する」ことです。

入力:
- 対象: [対象名]
- 参照データ: [参照元]
- 期限: [期限]
- 制約: [承認条件、禁止事項、守るべきルール]

指示:
1. 事実、推測、未確認事項を分けてください。
2. 出力フォーマットに沿って整理してください。
3. 判断できない点を無理に結論づけず、human_reviewに戻してください。
4. 外部送信、重要更新、金銭・契約・人事に関わる操作は実行せず、承認依頼にしてください。

出力:
- 要約
- 構造化データ
- 次アクション
- human_review

ワークフロー

  1. 受け入れ条件の曖昧さを先に洗う
  2. 変更差分から回帰観点を出す
  3. テストケースとバグレポートを構造化する
  4. リリース可否は人間判断に戻す

この流れを固定すると、AIは単発の相談相手ではなく、業務の一部として改善できる。

失敗パターン

  • 最後に触るだけのテストにする
  • 再現条件なしでバグを起票する
  • 顧客影響を見ずに重要度を決める

失敗パターンは、禁止事項としてプロンプトに入れるだけでは足りない。出力レビュー時に「今回どの失敗に近かったか」を記録し、次の入力データや評価基準へ戻す。

評価ルーブリック

  • 受け入れ条件がテスト可能
  • 回帰観点が変更差分に基づく
  • 残リスクが明示されている
  • 事実、推測、未確認が分離されている
  • 人間に戻すべき判断がhuman_reviewに出ている

5段階評価にする場合は、3を「人間が軽く直せば使える」、4を「そのまま業務で使える」、5を「次回のテンプレートに採用できる」と定義する。

関連

  1. 1. 🤖フリーエージェントとは:人ではなく、能力を呼び出す
  2. 2. 🤖フリーエージェントAI:採用前の会社に職能を置く
  3. 3. 🤖営業エージェント:売る人ではなく、商談を前に進める仕組み
  4. 4. 🤖法務エージェント:契約を判断する前に、論点を見える化する
  5. 5. 🤖広報エージェント:会社の言葉を、継続して外に出す
  6. 6. 🤖人事エージェント:人を評価する前に、組織の仕事を整える
  7. 7. 🤖会計エージェント:数字を作る前に、証跡と異常を整える
  8. 8. 🤖エンジニアエージェント:コードを書く前に、変更責任を設計する
  9. 9. 🤖マーケターエージェント:売れる理由を、仮説と検証に分ける
  10. 10. 🤖動画編集エージェント:素材を切る前に、視聴維持の設計を作る
  11. 11. 🤖Web広告エージェント:予算を燃やす前に、計測と仮説を固定する
  12. 12. 🤖経営企画エージェント:意思決定の前に、論点と数字をそろえる
  13. 13. 🤖事業開発エージェント:売る前に、誰と組むかを設計する
  14. 14. 🤖カスタマーサクセスエージェント:契約後に、顧客が成果へ進む状態を作る
  15. 15. 🤖リサーチエージェント:知らないことを、神格化せず調べる
  16. 16. 🤖プロジェクトマネージャーエージェント:人を動かす前に、仕事を動く形にする
  17. 17. 🤖オペレーションエージェント:会社の定型作業を、漏れない仕組みにする
  18. 18. 🤖採用実務エージェント:人を選ぶ前に、採用の型を整える
  19. 19. 🤖秘書・参謀エージェント:経営者の処理能力を、静かに増やす
  20. 20. 🤖購買・調達エージェント:買う前に、比較と条件を見える化する
  21. 21. 🤖リスク管理・コンプライアンスエージェント:会社を壊す前兆を見つける
  22. 22. 🤖プロダクトマネージャーエージェント:機能を作る前に、課題と優先度を決める
  23. 23. 🤖UXリサーチャーエージェント:顧客の声を、思い込みから切り離す
  24. 24. 🤖デザイナーエージェント:見た目を作る前に、情報と行動を設計する
  25. 25. 🤖ライター・編集者エージェント:書く前に、誰に何を残すかを決める
  26. 26. 🤖データアナリストエージェント:数字を見る前に、問いを固定する
  27. 27. 🤖情シスエージェント:アカウントと権限を、放置しない仕組みにする
  28. 28. 🤖品質保証・QAエージェント:リリース前に、壊れ方を想像する
  29. 29. 🤖ファイナンス・資金調達エージェント:お金を集める前に、説明責任を整える

出典: O*NET Software Quality Assurance Analysts and Testers