ベンダーロックインのない AI テスト自動化: クラウド、ローカル、MCP

ベンダーロックインのない AI テスト自動化: 独自のキーでクラウドモデルを使うか、提供するローカル AI モデルか独自のモデルを使うか、AI を使わないか。そして MCP を通じて任意のアシスタントにテストを操作させます。

読了 11 分更新日: 2026年11月6日執筆: Ait Nohaila (事業開発担当)

ベンダーロックインのない AI テスト自動化とは、テストが自分の所有するファイルとして自分のマシン上で実行され、AI のどの部分も選択できることです: 自分のキーで使うクラウドモデル、ローカルモデル、あるいは AI をまったく使わないことです。

AI テスト自動化におけるベンダーロックインの姿

AI テスト自動化は、自ら作られ、自ら修復し、自らの失敗を説明するテストを約束します。同時に、従来のテストツールが問わなかった問いも生みます: 誰の AI が、どこで動き、どう支払われるのか? 多くのツールは、その答えを勝手に決めてしまいます。

Definition

ベンダーロックインとは、ツールを離れるときに払う代償のことです。テスト自動化では、それはテストの数で数えられます: ツールを乗り換えるとすべてのテストを作り直すことになるなら、ロックインされています。AI はロックインの隠れ場所を新たに増やします。

ロックインの場所チームが払う代償
ベンダーのワークスペースに保存されたテスト離れるには、すべてのテストを書き直すか記録し直すことになります。
ベンダーのクラウドを必要とする実行ファイアウォールの内側にある社内アプリには届きにくく、テストが見るすべての画面が社外に出ていきます。
ベンダーが選んだ唯一の AI モデルその価格、更新、提供終了日が、そのままテストの価格、更新、提供終了日になります。
使用量で課金される AI 機能すべての実行に自分では決められないコストがかかり、リリースで忙しい週ほど高くつきます。
ツールに組み込まれた唯一のアシスタントチームはすでに Claude、ChatGPT、Copilot で作業しているのに、テストツールはそのどれとも話せません。
ロックインの形主導権を保つ方法GUI Test Studio の答え
ホスト型のランナー自分が管理するマシン上で、自社のネットワーク内でテストを実行します。テストは自分の Windows マシン上で、自分のパイプラインの gtr-cli によって実行されます。
独自仕様のテスト形式テストを、コピーし、開き、バックアップできるファイルとして保持します。テストは選んだフォルダーにある 1 個の .GTS ファイルで、その隣に結果があります。
実行ごとの課金実行ごとではなく、ユーザーやライセンスに対して支払います。プランはユーザーごとの価格で、実行にコストはかかりません。
クラウド専用の AIAI を選びます: 自分のキーで使うクラウドモデル、ローカルモデル、または AI なしです。AI は既定でオフで、自分のキーを使ってクラウドで、または提供するモデルか独自のモデルを使って自分のコンピューター上で実行されます。

今や AI はほとんどのテストツールの一部です。

ツールそのツール自身のページによる説明
TestimTestim は自己修復する AI 駆動のスマートロケーターを掲げ、自社のクラウドまたは Selenium 互換のグリッドでテストを実行します。
ApplitoolsApplitools は Eyes サーバーの展開形態として、マルチテナントのパブリッククラウド、専用クラウド、オンプレミスを挙げています。
mablmabl は MCP サーバーを提供し、Claude、Cursor、Copilot などの AI クライアントが結果を確認したり mabl でテストを作成したりできます。

Selenium や Playwright のようなオープンソースライブラリなら、どのベンダーのクラウドにも頼らずに済みます。その代償は開発者の時間です: すべての要素のセレクターをコードで書き、保守することになります。これらのツールの比較は比較調査をご覧ください。

AI テスト自動化がモジュール化しつつある理由

ソフトウェアはモジュール化しつつあります。エディター、AI アシスタント、CI サーバー、バグトラッカーをそれぞれ選び、それらが連携して動くことを期待します。

Definition

モジュール型テスト自動化は、その考え方をテストに当てはめたものです: ツールのうち他者に依存する部分はすべて、差し込んだり外したりできるモジュールです。この言葉は、テストスクリプトを再利用できる部品に分割する手法を指すこともあります。ここでは、ツールそのものを指します。

ロックイン

ベンダーのクラウドの中

  • テスト
  • ベンダーの AI モデル
  • ベンダーのアシスタント
  • すべての実行が、ベンダーのマシン上で

モジュール型

テスト自分のディスク上のファイル
  • 自分の AI モデルクラウド、ローカル、またはなし
  • 自分のアシスタントClaude、ChatGPT、Copilot、またはなし
  • 自分のパイプライン任意の CI サーバー、任意のトラッカー
ロックインでは、すべての要素がベンダーの選択です。モジュール型では、テストは自分のものであり続け、それ以外の要素はどれも差し込んだり外したりできるモジュールです。

今日それを可能にしているのは、3 種類のオープンなインターフェイスです。OpenAI 互換の API により、同じツールがクラウドでも自分のコンピューター上でも多くのモデルと話せます。Model Context Protocol により、どの AI アシスタントでもツールの操作を使えます。終了コードと JUnit ファイルにより、どの CI サーバーでもテストの実行結果を読めます。

QA チームが持つべき 3 通りの AI の選択肢

選択を尊重するテストツールは、AI の使い方を少なくとも 3 通り用意しています。それぞれ向いているチームが違い、複数を使い分けるチームも多くあります。

1. 自分のキーで使うクラウドモデル

Definition

Bring your own key (BYOK) とは、ツールが自分のアカウントのキーで AI プロバイダーを呼び出すことです。モデルは自分で選び、プロバイダーにその価格で直接支払い、データはプロバイダーとの自分の契約のもとでやり取りされます。

今日、最も正確に答えるのはクラウドモデルで、特に小さな文字や細かい測定に強みがあります。開発者ツールも同じ方向へ進んでいます: たとえば GitHub Copilot では、自分または組織が独自のモデルプロバイダーを設定できます。

2. 自分のコンピューター上のローカルモデル

Definition

ローカルモデル (セルフホスト型 AI) とは、自分のハードウェア上で動く AI モデルのことです: ツールが提供するものか、LM Studio のようなローカルサーバーを通じて自分で用意するものです。コンピューターの外へ出ていくものはなく、キーも、AI 企業のアカウントも、アサーションごとのコストもありません。

高性能なモデルの多くが Apache 2.0 のような寛容なライセンスでオープンウェイトとして公開されており、ダウンロードして手元に置いておけます。代償はハードウェアです: 十分なメモリを持つグラフィックスカードがあるかどうかで、数秒か数分かが分かれます。

3. AI をまったく使わない

健全なテストツールは、モデルなしで記録し、見つけ、比較し、報告します。AI はその上に乗る、判断の必要な失敗のためのセカンドオピニオンになります。

ローカル AI はテストに十分使えるのか?

テスト用のローカル AI は今日すでに役立ちますが、正直に言える限界もあります。

読み取り

不合格になったアサーションの説明なら、ローカルモデルでもラベルや色が変わったことを確実に伝えてくれます。ごく小さな文字や、「左に 4 ピクセル移動した」のような変化には、クラウドモデルのほうが読み取りに優れています。

速度

速度はハードウェア次第です。性能の良いグラフィックスカードがあればローカルモデルは数秒で答えますが、なければアサーション 1 件あたり 1 分以上かかることもあります。

プロンプトからのテスト作成

プロンプトからテスト全体を作成する場合、ローカルモデルは Claude や ChatGPT より遅く、短いワークフローで最もうまく働きます。

安定性

ローカルモデルには、クラウドモデルにはない安定性もあります。ディスク上のファイルであり、別のモデルを選ばない限り変わりません。

例2 組のチーム、2 通りの選択

社内の銀行アプリをテストするチームは、AI スマート分析をローカルモデルで動かし、テスト画面上の顧客データがビルドマシンの外へ出ないようにしています。

公開 Web サイトをテストするチームは、小さな文字を最も鋭く読み取るために、自分のキーでクラウドモデルを使っています。どちらも同じ種類のテストを実行しており、どちらも明日には切り替えられます。

テストの実行中にスクリーンショット、動画、AI への要求がどこへ行くのか、プライバシー規則がそれに何を求めるのかは、テスト自動化におけるデータプライバシーのテーマです。

テスト用の MCP サーバーとは何か?

Definition

Model Context Protocol (MCP) は、AI アシスタントが別のプログラムのツールを使えるようにするオープンな標準です。Anthropic が 2024 年 11 月に発表し、オープンソースプロジェクトとして公開しました。

MCP サーバーはプログラム側です: 自分のツールを一覧にし、どの MCP クライアントからでも呼び出せるようにします。テスト用の MCP サーバーとは、そのツールがテストの操作であるものです: アプリを開く、クリック、入力、検証、テストの実行。

MCP クライアント

  • Claude Desktop
  • Claude Code
  • Codex
  • GitHub Copilot
  • Cursor
MCPオープンな標準

テスト用の MCP サーバー

  • アプリを開く
  • クリック
  • 入力
  • 検証
  • テストを実行

会話が終わったときに残るもの: アシスタントなしで、ビルドのたびに再び実行できるテストファイル。

片側に AI アシスタント、反対側にテストツールの操作、その間にオープンな標準があります。

Microsoft の Playwright MCP は Apache 2.0 ライセンスのオープンソースサーバーで、ビジョンモデルなしに、ページのアクセシビリティスナップショットを通じてアシスタントが Web ブラウザーを操作できるようにします。

テスト用の MCP サーバーには、2 点の質問をしてください。アシスタントは何を見られるのか? そして会話が終わったときに何が残るのか?

  • 2 番目の質問に望みたい答えは、アシスタントなしでビルドのたびに再び実行できるテストファイルです。

AI エージェントが開発ループ全体にどう組み込まれるかは、AI エージェントとの開発 (ADLC)のテーマです。

テストツールのロックインを見分けるには?

AI の有無を問わず、テストツールを決める前に、次の 8 点の質問をしてください。

質問重要な理由
テストはどこに保存され、コピーできるか?コピーできないテストは、持ち出せないテストです。
ベンダーのクラウドなしでテストを実行できるか?社内アプリ、非公開データ、ネットワーク内のビルドエージェントはそこにかかっています。
どの AI モデルを使え、自分のキーを持ち込めるか?自分のプロバイダー、自分の価格、自分のデータ契約。
AI を自分のコンピューター上で動かせるか?顧客データを含む画面は、社内にとどめなければならないことがあります。
AI をオフにできるか?アサーションは、モデルなしでも自力で合格または不合格を出せるべきです。
合格した画面がコンピューターの外へ出ることはあるか?ほとんどの画面は合格し、外へ送る理由はありません。
どの AI アシスタントがツールを動かせるか?MCP サーバーがあれば、チームがすでに使っているアシスタントに作業を任せられます。
プラグインなしで自分の CI/CD やバグトラッカーに合うか?プラグインが 1 個増えるごとに、インストールし、更新し、信頼すべきものが 1 個増えます。

ライセンスの更新を控えたデスクトップチームには、TestComplete と Ranorex の代替: 購入者向けチェックリストが、これらの問いを検討中のツールに当てはめています。

GUI Test Studio がすべての要素を任意にしている方法

GUI Test Studio は Windows 向けのエンドツーエンドテスト自動化スイートです。画面に見えるものをテストします: デスクトップアプリケーション、任意のブラウザーの Web アプリケーション、ゲームなどです。

テストを一度記録するか、プロンプトで説明すれば、GTS Engine + AI がすべての要素を見つけて画面に表示されるものを検証し、ロケーターを 1 個も書く必要はありません。エンジンが要素を見つける仕組みをご覧ください。

他者への依存につながりかねない要素は、すべて選択できます。

AI スマート分析: クラウド、ローカル、自分のサーバー、またはオフ

Definition

AI スマート分析は GTS Engine + AI の AI 側です。アサーションが不合格になるともう一度確認し、最終的な判定を下して、何が変わったかを平易な言葉で伝えます。オンにするまではオフのままです。

選択肢答えるもの画面の行き先
オフ (既定)GTS Engine 自身の比較がすべてのアサーションを判定しますどこにも送られません
自分のキーで使うクラウドモデルOpenAI または Anthropic、一覧から選んだモデル不合格になったアサーションの小さな画像 2 枚だけが、自分のキーでそのプロバイダーへ直接送られ、当社には決して送られません
ローカル AI モデル求めたときに一度だけダウンロードされ、GUI Test Studio 自身が動かすモデル: キーもアカウントも不要どこにも送られません
自分のローカルサーバーLM Studio または任意の OpenAI 互換ローカルサーバー (そのアドレスで)自分のサーバーにだけ
  • 合格したアサーションが送られることはありません。どのモデルが答えても答えの形は同じなので、いつでも切り替えられます。

このコンピューター上では、おまかせで設定がグラフィックスカードを調べ、Qwen3.5 や Gemma 4 のようなオープンウェイトのファミリーから、最もよく動くモデルをダウンロードします。

アサーションには、「フォントサイズの変化は無視」のような自分の言葉で AI への指示を持たせることもできます: AI はその差異を除外し、それ以外の変化があればアサーションは不合格のままです。

設定カード 1 枚: クラウドかローカルか、プロバイダー、自分のキー、モデル。

すべてのオプションは AI スマート分析のガイドにあります。

すでに使っているアシスタントで、プロンプトからテストを作成する

ワークフローを説明すれば、AI アシスタントが代わりにテストを記録します。アプリやページを開き、実際にクリックや入力を行い、進めながら検証して、普通のテストとして保存します。

コネクターは GUI Test Studio 自身の MCP サーバーで、一緒にインストールされます。Claude Desktop、Claude Code、Codex 付きの ChatGPT、VS Code の Copilot Chat はそれぞれワンクリックで接続でき、MCP コネクターに対応するほかのアシスタントでも使えます。

アシスタントがまったくなくても、自分のコンピューター上のローカル AI モデル (当社が提供するものか、自分で用意するもの) が、まったく同じツールでテストを作成します。

プロンプト 1 件を、選んだアシスタントか、このコンピューター上のモデルに送ります。

自分でテストを記録する方法ももう一方の入り口として残り、できあがるのは同じ種類のテストです。プロンプトからテストを作成するをご覧ください。

自分のパイプライン、自分のトラッカー、自分のデザインツール

gtr-cli

gtr-cli は、スクリプトや CI/CD パイプラインから任意のテストを実行します: Jenkins、GitHub Actions、GitLab、Azure DevOps、TeamCity などです。パイプラインが期待するとおりに答えます: 終了コードと、JUnit、JSON、Markdown のファイルです。

Jira

不合格になった実行は、Jira 自身の REST API を通じて、Jira Cloud でも Data Center でも、どちら側にもプラグインなしで Jira の課題にできます。

Figma

Figma のデザインは、Figma 内の小さなプラグインが 1 個のファイルを保存することでテストになります: 接続するアカウントも、作成するキーもありません。

テストは自分で保管するファイル

  • テストは自分で選んだフォルダー内の 1 個の .GTS ファイルで、実行の結果はそのすぐ隣に保存されます。コピーしても、バックアップしても、リポジトリに入れてもかまいません。
  • Checkoutテスト専用のフォルダー、置き場所は自由
  • Checkout.GTSテスト: 1 個のファイル
  • resultsすべての実行が、テストの隣に保存される
  • Checkout_2026-11-04_10-12-03.mp4実行の動画
  • Checkout_2026-11-04_10-12-03.run.jsonその履歴の項目
  • Checkout_2026-11-04_10-12-03.reportその信頼度レポート
フォルダーをコピーすれば、テストとその履歴も一緒に付いてきます。

形式は GUI Test Studio 独自のもので、実行にクラウドは必要ありません。

テスト、記録、結果は自分のマシン上にとどまります。オンプレミスのテスト自動化をご覧ください。

要点

  • 1ロックインはテストの数で数えられます: ツールを乗り換えるとすべてのテストを作り直すことになるなら、ロックインされています。
  • 2AI はロックインの新たな隠れ場所を増やします: ベンダーのクラウド、ベンダーが選んだモデル、実行ごとの価格、組み込みのアシスタントです。
  • 3AI の選択肢を 3 通り持ち続けてください: 自分のキーで使うクラウドモデル、ローカルモデル (提供するもの、または独自のもの)、あるいは AI をまったく使わないことです。
  • 4MCP はテストツールとアシスタントを切り離すので、チームがすでに使っているアシスタントでテストを動かせます。
  • 5GUI Test Studio では、どの要素も任意です: テストは自分で保管するファイルで、AI は既定でオフ、gtr-cli は任意のパイプラインで実行されます。

よくある質問

テスト自動化におけるベンダーロックインとは何ですか?

ベンダーロックインとは、テストツールを離れるときに払う代償のことです。テストがベンダーのクラウドにあったり、そのサービスでしか実行できない形式だったりすると、ツールの乗り換えはテストの作り直しを意味します。AI ではモデルも対象になります: 特定の AI プロバイダーに結び付いたツールは、テストをそのプロバイダーの価格や変更に結び付けます。

AI テストツールで、ベンダーロックインを避けるにはどうすればよいですか?

テストがどこにあってコピーできるか、ベンダーのクラウドなしでテストを実行できるか、ツールがどの AI モデルを使えるか、自分のキーを持ち込めるか AI をオフにできるかを確かめてください。テストが自分のディスク上のファイルで、AI が自分で選ぶモジュールで、アシスタントが MCP のようなオープンな標準を話すツールを選んでください。

自分のキーを持ち込む (BYOK) ほうが、同梱の AI モデルより良いですか?

主導権を保つという点では、はい。自分のキーなら、モデルを自分で選び、プロバイダーにその価格で支払い、プロバイダーとのデータ契約も自分で保てます。同梱のモデルは選ぶ手間を省きますが、その価格、更新、提供終了日が、そのままテストの価格、更新、提供終了日になります。

テスト用の MCP サーバーとは何か?

テスト用の MCP サーバーとは、クリック、検証、テストの実行といったテストの操作を、Model Context Protocol を通じて AI アシスタントに提供するプログラムです。MCP はオープンな標準なので、Claude、Codex 付きの ChatGPT、GitHub Copilot などのアシスタントがすべて同じサーバーを使えます。GUI Test Studio は自分のサーバーをインストールします。

AI テスト自動化はローカルモデルで動かせますか?

はい。GUI Test Studio では、AI スマート分析もプロンプトからのテスト作成も、ローカル AI モデル (当社が提供し一度だけダウンロードするものか、自分で用意するもの) で動かせ、キーも AI 企業のアカウントも必要ありません。グラフィックスカードがあれば速く、なければ遅くなります。

エンドツーエンドテストの自動化に AI は必要ですか?

いいえ。GUI Test Studio では AI スマート分析は既定でオフで、GTS Engine 自身の比較がすべてのアサーションを判定します。すべてのテストを自分で記録し、AI を一度もオンにしなくてもかまいません。

GUI Test Studio は画面を AI 企業に送りますか?

クラウドモデルを選んだ場合に限ります。その場合も、送られるのは不合格になったアサーションの小さな画像 2 枚だけで、自分のキーでコンピューターから OpenAI または Anthropic へ直接届き、当社には決して送られません。合格したアサーションが送られることはなく、ローカルモデル (当社のものでも自分のものでも) は何も送りません。

どの AI アシスタントが GUI Test Studio でテストを作成できますか?

Claude Desktop、Claude Code、Codex 付きの ChatGPT、VS Code の Copilot Chat はワンクリックで接続でき、MCP コネクターに対応するほかのアシスタントでも使えます。自分のコンピューター上のローカル AI モデル (当社が提供するものか、自分で用意するもの) も、同じツールでテストを作成します。

Selenium、Playwright、Testim、Applitools、mabl、Claude、ChatGPT、Codex、GitHub Copilot、Visual Studio Code、Cursor、LM Studio、OpenAI、Anthropic、Qwen、Gemma、Jira、Figma、Windows は、それぞれの所有者の商標です。

最初のテストを記録する準備はできましたか?

すべての機能を 15 日間。

テスト対象のアプリでご覧になりますか? チームとの 30 分の無料相談を予約してください。

デモを予約