- LOGS
- STATE
- HEAL
- HUMAN
すぐに答え
AIでGUIテストの失敗をどうデバッグするのか?
AIが実行データと特定のテストケースを抽出して、GUIの操作がどこで遮断されたのかを正確に特定します。その後、失敗したポイントを分析し、テストスイートの修正(ヒーリング)が必要な箇所を提案します。エラーの内容や、失敗した瞬間のアプリケーションの状態を明確に把握できます。
すべての問題がここに集約されます。
デバッグ結果の分類
AIは検出したすべての失敗を、以下の4つのカテゴリに分類します。
LOGS
失敗原因の分析
実行データに基づき、特定のステップがなぜ失敗したのかを解説します。スタックトレースではなく、理解しやすい言葉で理由を提示します。
STATE
UI状態のスナップショット
エージェントがテストケースを確認し、クラッシュ発生時のUIの状態を把握します。要素が欠落していたのか、あるいは他の要素に隠れていたのかを判断するのに役立ちます。
HEAL
修正案の提示
セレクターの変更やタイミングの問題が発生した箇所を特定します。テストを再びパスさせるために、どこを修正すべきかを具体的に示します。
HUMAN
手動確認が必要なケース
失敗がテストの不安定さ(Flakiness)ではなく、アプリケーション自体の正当なバグである場合、AIは手動調査が必要な事項としてフラグを立てます。
ワークフロー
失敗が発生した際、AIが行うプロセス
ログを一つずつ探し回る必要はありません。AIが広範な実行リストから、具体的な失敗の詳細へとスムーズに辿ります。
失敗の特定
AIが直近のテスト実行結果を確認し、パスしなかった実行をすべて見つけ出します。
list_executions実行データの取得
失敗が見つかると、エージェントはその実行の詳細を取得し、エラーログを確認します。
get_executionテストケースの調査
AIが基となるテストケースのデータを取得し、期待される動作と実際の動作を比較します。
get_case差異の要約
エージェントは失敗した実行結果とテストケースを照らし合わせ、なぜ食い違いが生じたのかを説明します。
get_executionget_case
試してみる
以下のプロンプトをコピーして開始
これらのプロンプトを使って、デバッグプロセスを開始しましょう。
出発点
これらは会話のきっかけとなる文章です。実行IDやテストケース名は、実際のデータに置き換えて使用してください。
ContextQA Connector
準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。
https://edge.vinkius.com/vk_preview_arIg6fOatFWYf4ywr6Asm6h013dTDEa83NCzuGoP/mcpClaude Desktop
以下の手順で数秒で接続できます。
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — ContextQA capabilities are ready to use.
{
"mcpServers": {
"contextqa-mcp": {
"url": "https://edge.vinkius.com/vk_preview_arIg6fOatFWYf4ywr6Asm6h013dTDEa83NCzuGoP/mcp"
}
}
}直近のテスト実行をリストアップして、どれが失敗したか教えてください。
実行ID 12345 を確認して、GUIテストが失敗した理由を説明してください。
「Login Flow」のテストケースを確認し、最後に失敗した実行結果と比較してください。
実行 9876 の失敗を分析して、テストセレクターの修正が必要かどうか教えてください。
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
ここから始める
ContextQAを一度接続すれば、あとは聞くだけです。
リンクからアカウントを接続するだけで準備完了です。認証情報は暗号化されて保護されるため、すぐにAIに対してテスト結果に関する質問を開始できます。
ContextQAをAIに接続するFAQ
動作に関する詳細
- 01
AIがコードを自動的に修正することはできますか?
いいえ。AIは失敗箇所を特定し、修正が必要な場所を提案しますが、実際のコード変更はユーザー自身が行う必要があります。
- 02
AIがテスト結果を削除することはありますか?
いいえ。提供されるツールは、AIが実行データやテストケースのデータを読み取るためのものです。ContextQA内のデータを変更または削除することはできません。
- 03
AIにログインパスワードを教える必要がありますか?
いいえ。Vinkiusが接続を安全に管理するため、チャット内でパスワードを共有することなく、AIクライアントがデータにアクセスできます。
- 04
特定のテストケースについて質問できますか?
はい。ツールを使用して特定のテストケースの詳細を取得し、そのロジックや履歴を調査することが可能です。
- 05
アプリ自体のバグでテストが失敗した場合はどうなりますか?
AIは実行データに基づいて失敗を報告しますが、テストの不安定さによるものか、アプリケーションの潜在的なバグによるものかを区別して報告します。
ContextQAについて他に質問がありますか? ContextQA Connectorの全機能を見る
『ContextQA』を Claude、Cursor、ChatGPT などに接続
