AI テストジェネレーター: プロンプトから、実際に動くエンドツーエンドテストへ
AI テストジェネレーターが本当に残すもの: テストコードか、実行のたびに動く AI か、それとも自力で再生されるテストか。プロンプトを信頼できるエンドツーエンドテストに変える方法。
読了 10 分更新日: 2026年11月6日執筆: Ait Nohaila (事業開発担当)
AI テストジェネレーターは、分かりやすい言葉の依頼を自動のエンドツーエンドテストに変えます。優れたものは、すべてのアサーションを実際の画面で試し、実行時に AI なしで自分で再生されるテストを残します。
AI テストジェネレーターとは
Definition
AI テストジェネレーターは、分かりやすい言葉の依頼を自動テストに変えます。「サインインして、ダッシュボードに自分の名前が表示されることを検証する」と書けば、あとは AI が行います。何時間もかかるテストスクリプトの作成を、一文で置き換えます。
この約束は本物で、チームのテストのやり方を変えつつあります。しかし、同じ一文を受け取った 2 種類のジェネレーターが、まったく異なるものを残すことがあります。問うべきは、ツールがテストを生成できるかどうかではありません。翌日に手元に何が残るかです。
AI テストジェネレーターの 3 種類
テストコードを書く
AI テストジェネレーターの働き方は 3 種類のどれかです。AI が依頼からテストコードを書き、以後そのコードを実行し、読み、修理するのは自分です。AI エージェントが実行のたびに自分でテストを行い、画面を見て何をするかを判断します。AI が実際のアプリでワークフローを一度実行し、行ったことが自分で再生される記録済みのテストになります。
AI が働く場所: 作成時か、実行のたびか
テストコードを生成する
AI がコードを書くコードが実行されるコードが実行されるコードが実行されるコードを保守するのは自分
実行のたびに AI でテストする
AI が探索するAI が判断するAI が判断するAI が判断する異なる答え、実行ごとのコスト
テストを記録し、再生する
AI が記録するテストが再生されるテストが再生されるテストが再生される毎回同じ答え、保守するものなし
| 問い | 生成されたコード | 実行のたびに AI | 記録されたテスト |
|---|---|---|---|
| 何が得られるか | プログラミング言語で書かれたテストスクリプトです。 | AI が毎回従う説明文です。 | 開いて、読んで、編集できるテストです。 |
| 誰が保守するか | 他のコードと同じく、開発者です。 | 誰も保守せず、AI が別の判断をするまで続きます。 | チームの誰でも、コードなしで保守できます。 |
| 毎回同じ答えか | はい、一度動けば同じです。 | 保証されません。 | はい。 |
| 実行ごとのコスト | ビルドマシンの時間です。 | 実行のたびに AI 呼び出しが発生します。 | ビルドマシンの時間です。 |
AI が生成したテストで起きる問題
- AI によるテスト生成を試したチームは、同じ 4 件の問題に突き当たります。アサーションが試されないまま作られます: アプリが決して表示しないメッセージをテストが期待したり、何が起きても合格してしまう検証をしたりします。生成されたコードは長く、誰も読んでいないので、デザイン変更後に最初に壊れたセレクターは、そのテストを見たこともない開発者のところに届きます。実行のたびに判断する AI は、月曜日と火曜日で別の経路を取ることがあり、赤い結果はアプリではなく AI のせいかもしれません。そして実行のたびに AI 呼び出しのコストがかかり、スイートがすべてのビルドで実行されるようになると、すぐに積み上がります。
明日は違う答えを出すかもしれないテストは、リグレッションテストではありません。それは意見です。
テスト対象のコードも AI が書いた場合には、これはさらに重要になります。AI が生成したコードのテスト方法で説明しているように、人が所有する独立したテストが安全網です。
優れた AI テストジェネレーターがすること
- 信頼できるテストとデモを分ける特性は 5 項目あります。すべてのアサーションは残す前に実際の画面で試され、合格できなければ拒否されます。結果は、人がコードなしで読んで変更できるテストです。テストは毎回同じように実行され、実行時に AI を必要としません。承認なしには何も変更も上書きもされません。そして AI は自分で選べます: クラウドのアシスタントか、自分のコンピューター上のローカルモデルです。
GUI Test Studio で、プロンプトからテストへ
GUI Test Studio は AI アシスタントに Web アプリ、Windows デスクトップアプリ、Android スマートフォンのエンドツーエンドテストを作成させることができ、その 5 項目の特性を軸に作られています。
- 1
プロンプトからテストを作成を開く
GUI Test Runner-Recorder で、記録の横にあるプロンプトからテストを作成をクリックしてください。テストにさせたいことを入力するか、例のいずれかから始めてください: アプリ全体、1 件のワークフロー、複数のブラウザーとデバイス、Figma のデザインです。
- 2
AI アシスタントに送る
Claude Desktop、Claude Code、Codex を備えた ChatGPT、VS Code の Copilot Chat にはそれぞれカードがあり、ボタンは 1 個だけです: 初回は接続、その後は開くです。キーも設定も不要です: コネクターは GUI Test Studio と一緒にインストールされます。
- 3
画面上で動く様子を見守る
アシスタントはアプリや Web ページを開き、実際にクリックし入力して、テスターがするように各ステップの後にアサーションを追加します。各アサーションはその場で画面上で試され、合格できなければ拒否されます。アシスタントが考えている時間は、テストに残りません。
- 4
テストを開く、または実行する
できあがるのは普通の GUI Test Studio のテストです。タイムラインで開いてすべてのステップとアサーションを見て、GUI Test Runner-Recorder で実行し、その信頼度レポートを読んでください。モデルが作ったことを示すものは、テストのどこにもありません。プロンプトからテストを作成するを参照してください。
良いテストを生むプロンプトの書き方
良いプロンプトはテストケースのように読めます: どこから始めるか、何をするか、最後に何が成り立っていなければならないかです。最後の部分は忘れられがちですが、それがテストをテストたらしめるものです。
Create a test for my app C:\Apps\Shop.exe: add a client named Atlas Textiles and verify it is listed.Test the sign-up form at https://shop.example/signup in Chrome, Edge and Firefox and on an iPhone 15.With GUI Test Studio, test the whole of C:\Apps\Shop.exe: list its main workflows and create one test per workflow, each verifying its outcome.すること
- アプリのパスまたはページのアドレスを示す
- ユーザーが行う順番でステップを並べる
- 最後に何が成り立つべきかを述べる
- アシスタントが別の方法でやりかねないときは、GUI Test Studio と書き始める
避けること
- 期待結果のない「顧客ページをテストして」
- 1 件のテストに 10 個のワークフロー
- アシスタントの作業中にマウスを使う
- プログラミング言語のテストスクリプトを求める
クラウド AI が使えない? 自分のコンピューター上のローカルモデルで
画面をクラウド AI に送れないチームもあります。GUI Test Studio は代わりにローカル AI モデルでテストを作れます: 当社が提供して内蔵エンジンに一度ダウンロードするモデルか、LM Studio や OpenAI 互換のローカルサーバーを通して自分で用意するモデルです。
- ローカルモデルは Claude や ChatGPT とまったく同じツールを使います。依頼も画面もコンピューターの中にとどまります。セットアップウィンドウが、コンピューターのグラフィックスカードに合うモデルを推奨します。ローカルモデルはクラウドのアシスタントより遅く、短いワークフローに向いています。
テストデータがどこへ行き、どう社内にとどめるかは、テスト自動化におけるデータプライバシーの主題です。
プロンプトでテストを変更し、承認してから書き込む
同じアシスタントが、既存のテストをその場で変更します: もっと長く待つべきアサーション、無視するステップ、あるステップの後の新しいアサーションです。何も記録し直しません。
In the Checkout test, let the "Order confirmed" check wait 10 s and continue the test if it fails.アシスタントは、機能が存在する前に Figma のデザインからテストを作ること、テストを実行すること、不合格の理由を説明すること、確認を受けて失敗を Jira のバグとして登録することもできます。Figma のデザインからのテストを参照してください。
すべてのビルドで、AI なしで実行する
プロンプトから作ったテストは、他のテストと変わりません。gtr-cli が Windows のビルドマシンで、アシスタントも AI 呼び出しもキーもなしに実行します: 不合格のテストはビルドを失敗させます。
gtr-cli run tests --countdown 0 --junit results\junit.xml- 実行は画面の表示内容を検証するので、失敗するのは本当の理由があるときです。各要素はまずアプリのアクセシビリティ情報から見つけられ、アプリが何も伝えないときは見た目で見つけられます: これが GTS Engine + AI です。無害な描画の違いは無視され、変わった語句や消えたボタンは捉えられます。画像が異なるときは、オプションで AI スマート分析がその違いを説明できます。
説明する
分かりやすい言葉で一文
AI が記録する
画面上で、すべてのアサーションを試して
自分のものになるテスト
コードなしで読んで編集する
すべてのビルドで
AI なしで再生
要点
- 1AI テストジェネレーターはデモではなく、残すもので評価します。
- 2生成されたコードは保守が必要で、実行のたびに働く AI は毎回異なる答えを出し、実行ごとにコストがかかります。
- 3すべてのアサーションは、残す前に実際の画面で試すべきです。
- 4最良のテストは AI が一度だけ作り、AI なしで毎回同じように再生されます。
- 5AI は自分で選べます: Claude、ChatGPT、Copilot、または当社か自分のローカルモデルです。
よくある質問
AI テストジェネレーターとは
AI テストジェネレーターは、「サインインして、ダッシュボードに自分の名前が表示されることを検証する」のような分かりやすい言葉の説明を、自動テストに変えます。ツールによって、結果は保守すべきテストコード、実行のたびにテストを行う AI、または自分で再生される記録済みのテストのいずれかです。
AI はエンドツーエンドテストを書けますか?
はい。AI アシスタントはアプリを開き、ワークフローを実行し、テスターが加えるアサーションを加えることができます。大事なのは何を残すかです: アサーションが実際の画面で試され、人が読んで変更でき、毎回同じように実行されるテストです。
AI が生成したテストは信頼できますか?
信頼性は、テストの作られ方と実行のされ方で決まります。作成時にアサーションが実際の画面で試され、実行時に AI なしで同じステップを再生するテストは、毎回同じ答えを出します。実行のたびに AI が新たに行うテストは別の経路をたどることがあるため、赤い結果はアプリではなく AI が原因かもしれません。
AI が作ったテストの実行に AI は必要ですか?
GUI Test Studio では必要ありません。AI がテストを一度作ると、テストは普通のファイルになり、GUI Test Runner-Recorder または gtr-cli が AI をまったく使わずに再生します: 同じステップ、同じアサーション、すべての実行で同じ答えです。
どの AI アシスタントが GUI Test Studio のテストを作れますか?
GUI Test Studio と一緒にインストールされるコネクターを通して、Claude Desktop、Claude Code、Codex を備えた ChatGPT、VS Code の Copilot Chat が作れます。アシスタントなしでも、自分のコンピューター上のローカル AI モデルが同じツールでテストを作ります: 当社が提供するものか、自分のものです。
ローカル AI モデルでテストを生成できますか?
はい。GUI Test Studio は、内蔵エンジンで当社が提供するモデルか、LM Studio や OpenAI 互換のローカルサーバーを通して自分で用意するモデルで、ローカル AI モデルによるテスト作成ができます。依頼も画面もコンピューターの中にとどまります。ローカルモデルはクラウドのアシスタントより遅く、短いワークフローに向いています。
AI テストジェネレーター向けの良いプロンプトはどう書きますか?
アプリまたはアドレス、ユーザーが行う順番のステップ、そして最後に何が成り立つべきかを示してください。期待結果が依頼に含まれているので、「Atlas Textiles という顧客を追加して一覧に載ることを検証する」は「顧客ページをテストして」より良いテストになります。
AI は Figma のデザインからテストを生成できますか?
はい。GUI Test Studio の Figma プラグインでエクスポートしたデザインパッケージをアシスタントに渡すと、そこからテストが作られます: すべての画面がリファレンス画像に、すべての要素がアサーションに、プロトタイプのフローがクリックの経路になり、機能が作られる前に用意できます。
Claude、ChatGPT、Codex、Copilot、VS Code、LM Studio、OpenAI、Anthropic、Figma、Jira は各所有者の商標です。
テスト対象のアプリでご覧になりますか? チームとの 30 分の無料相談を予約してください。