TestDriverの主な洞察
TestDriverとは何ですか?

テストドライバー あります AI クラウドデスクトップサンドボックス内で実際のアプリケーションを実行することで、すべてのプルリクエストをテストするQAエンジニアツールです。Haxor Inc.が開発したこのツールは、GitHubにアプリとして統合されます。開発者がプルリクエストを開いたり、@testdriveraiをメンションしたりすると、エージェントがコードの差分を読み取り、実際のユーザーのように実行中のインターフェースをクリックして、ビデオ再生で確認した内容を報告します。
その後、回帰テストを通常のVitestファイルとして書き出し、新しいプルリクエストとしてコミットします。TestDriverは、脆弱なCSSセレクタの代わりに、コンピュータビジョンを使用してボタン、フィールド、テキストを検出します。そのため、Webアプリ、Chrome拡張機能、VS Code拡張機能、ネイティブWindowsソフトウェアを単一のコードベースからカバーできる数少ないテスト自動化ツールの1つとなっています。エンジニアリングリーダーにとってのビジネス上のメリットは、見落とされる欠陥の減少、手動QAの削減、そしてより迅速で安全なリリースです。
TestDriverの簡単な評価
| メッセージ | 回答 |
|---|---|
| 以下のためにベスト | デスクトップソフトウェア、ブラウザ拡張機能、または複雑なウェブアプリをリリースするGitHub上の製品チーム |
| 適さない用途 | モバイルファーストのアプリ、PythonまたはJavaのみでテストを作成するチーム、そしてGitHub以外でPRボットを必要とするチーム |
| 際立った強み | 展望 AI ブラウザだけでなく、実際のWindowsおよびLinuxマシンでテストを実施 |
| 最も注意すべき点 | 利用頻度の高いリポジトリの1分あたりの利用料金 |
| 最初のテストまでの時間 | GitHubアプリを使った数分間の体験 |
| 私たちのスコア | 8.3のうち1 |
TestDriverの舞台裏の仕組み
TestDriverは、コード変更のたびに6段階の品質ループを実行します。このループを理解することで、価値とコストの両方を予測することができます。
- セットアップ。 GitHubアプリをインストールすると、ボットがセットアップ課題とプルリクエストを作成します。そのプルリクエストによってテストドライバーが追加されます。ai また、vitest パッケージ、TestDriver レポーターと長時間のタイムアウトを設定した vitest.config.js ファイル、GitHub Actions ワークフロー、および一連のサンプル テストも含まれています。
- 検証します。 新しいプルリクエストがマージされると、ビジョンエージェントは差分を読み取って変更内容を把握します。その後、サンドボックスを起動し、アプリを開いて、クリック、入力、画面の読み取りなどによって新しい動作をテストします。
- 貢献する。 テストが合格すると、エージェントはテストファイルをコミットする別のプルリクエストを作成します。あなたのチームは、他のコードと同様にそれをレビューします。
- CI環境で実行します。 コミットされたテストは、ユーザーが目にする内容を変更する今後のすべてのプルリクエストで実行されます。また、標準のVitestファイルであるため、npm testを使用してローカル環境でも実行できます。
- 自己治癒。 再設計後にキャッシュされた要素が一致しなくなった場合、 AI 再びそれを見つけ、キャッシュを更新して処理を続行する。
- デバッグと予防。 失敗した実行結果は、ビデオ再生、ネットワークログ、リソースグラフに直接リンクされます。コンソールは合格率と不安定なテストを追跡し、回帰が発生した瞬間にそれを表示します。

TestDriverはGitHubアプリとしてインストールされ、選択したリポジトリを監視します。プルリクエストを開くか、@testdriverをタグ付けしてください。ai コメント欄に修正内容が記載されると、エージェントはサンドボックスを起動し、差分を読み込んで実行中のアプリで変更内容をテストします。その後、テスト結果を記録したレビューを投稿します。テストが合格すると、新しいテストファイルがコミットされた状態で2つ目のプルリクエストが作成されます。
チームは差分を確認し、マージすることで、定型的な作業を一切行わずに回帰テストのカバレッジを確保できます。また、GitHub Copilotチャット、プルリクエストレビュー、GitHub モバイルアプリからエージェントを呼び出すことも可能です。リリース管理者にとって、これは QA をスプリント終了時のボトルネックから、すべてのマージで実行される品質ゲートへと変革します。
ほとんどのUI自動化は、開発者がクラス名を変更したり、div要素を移動したりしたために動作しなくなります。TestDriverはそのような落とし穴を完全に回避します。「ヘッダーにある青いサインインボタン」のように、要素を平易な英語で記述するだけで、ビジョンモデルが画面上のそれらの要素を検出します。
XPathクエリもデータ属性もDOMアクセスも不要です。キャンバス要素、ビデオプレーヤー、iFrame、OAuthポップアップ、PDFなど、セレクタベースのツールでは対応できないような要素でも動作します。つまり、ソースコードにアクセスできないサードパーティ製Webアプリのテストも可能です。

結果の確認は、要素を見つけるのと同じくらい簡単です。assert() コマンドは、「ダッシュボードが表示されているか」や「カートに商品が入っているか」など、画面に関するイエス・ノー形式の質問を行います。extract() コマンドは、画面から情報を読み取り、テキストとして返します。これは、注文番号や価格などを取得して後で再利用する場合に便利です。
parse() コマンドは、OmniParser を使用して画面上のすべての UI 要素を検出します。これらのチェックはレンダリングされた画面を読み取るため、 LLMチャットボット 返信、ファイルアップロード、さらにはスペルチェックや文法チェックまで。これは出荷チームにとって大きなメリットです。 AI 機能によっては、実行ごとに出力が変化する場合があります。
AI ビジョン処理は呼び出しごとに時間とコストがかかるため、TestDriverは実行しながら学習します。検出された各要素はビジョンフィンガープリント(その要素周辺の画面の知覚ハッシュ)とともに保存されます。次回の実行時には、SDKはモデルを再度呼び出す代わりにキャッシュと照合します。ドキュメントによると、再実行速度は最大1.7倍向上し、ある例では検索時間が2.1秒から12ミリ秒に短縮されたとのことです。
キャッシュキーはテストファイルのハッシュ、プロンプトテキスト、画面の状態、プラットフォームをブレンドするため、テストを編集すると古いエントリが自動的にクリアされます。UI が切り替わり、キャッシュされた一致が失敗すると、TestDriver は AI 再度要素を検索し、キャッシュを更新します。キャッシュされた要素、プロンプト、ヒット率はコンソールで確認できます。
TestDriverは単にヘッドレスブラウザを駆動するだけではありません。実行時には毎回、LinuxまたはWindows上で完全な仮想マシンを起動します。つまり、ソフトウェアのインストール、デスクトッププログラムの起動、Chrome拡張機能の読み込み、または拡張機能が組み込まれたVS Codeの起動などが可能です。
exec() コマンドは、サンドボックス内でシェルスクリプトまたは PowerShell スクリプトを実行するため、UI の手順を開始する前に、データのシード、.deb パッケージのインストール、テスト ユーザーの作成などを行うことができます。focusApplication() コマンドは任意のウィンドウを前面に表示するため、2 つのアプリケーション間でのフローが可能になります。さらに、2captcha サービスに接続する captcha() ヘルパーも用意されています。Web アプリケーション以外にも様々なアプリケーションをリリースしている企業にとって、この 1 つの環境で、複数のテスト ツールを寄せ集めたような状況を解消できます。
ビルドエラー(赤色表示)は、その原因が特定できた場合にのみ役立ちます。TestDriverは、Dashcam機能で実行履歴を記録します。チェックが失敗すると、クリック、キー入力、アサーションのすべてが順番に記録されたビデオ再生に直接ジャンプできます。ビデオに加えて、ヘッダー、ペイロード、タイミングを含む完全なネットワークログも取得できます。
CPUとメモリのグラフも用意されており、メモリリークや画面表示の遅延を特定できます。さらに、テストが想定された経路から逸脱した箇所を正確に示すアクションログも表示されます。各テストは、より詳細な監査のために、メタデータ、バージョン、インフラストラクチャの詳細を含むJSON結果ファイルも出力します。
エンジニアリングマネージャーが必要としているのは、単一の結果だけでなく、傾向です。TestDriverコンソールは、実行ごとに合格率、不安定なテスト、および失敗パターンを追跡します。これにより、10回に1回失敗するテストを簡単に特定できます。これは、製品に実際の競合状態が存在する兆候であることがよくあります。結果はJUnit XML形式でエクスポートされるため、チームが既に使用しているレポートツールやダッシュボードに直接反映されます。上層部に報告するQAリーダーにとっては、テスト実行結果をリリース準備データに変換できます。

TestDriverは、エージェント型コーディングワークフローにうまく適合します。npx testdriverを実行します。ai initは3つの要素を設定します。テスト作成エージェント、Anthropic SKILL.md形式の100以上のスキルファイル、そして検索、クリック、入力、アサート、スクリーンショットなどのツールを提供するMCPサーバーが提供されます。
Claude Code、Claude Desktop、Cursor、VS Code(Copilot、Windsurf、Codex、Zedを含む)を自動的に構成します。LovableとReplitは部分的にセットアップされ、v0は手動で構成する必要があります。開発者はコーディングアシスタントにテストの作成を依頼し、ライブサンドボックスでの動作、スクリーンショットの取得、テストが合格するまでの再実行などを確認できます。
成熟したテストスイートには、クリーンなデータ処理が不可欠です。TestDriverでは、型付き値をシークレットとしてマークできるため、パスワードやトークンがログや記録に表示されないようにすることができます。変数を使用すると、変化するデータを挿入でき、カスタムキャッシュキーによって、その変化したデータがキャッシュに不要なエントリを蓄積するのを防ぐことができます。
スタータープロジェクトには、再利用可能なログインコードスニペットも同梱されており、多くのテストで共通の手順を共有するパターンを示しています。その結果、テスト数が10個から数百個に増えても、コードスイートは整理された状態を維持できます。
サポート対象プラットフォームおよびテスト対象
| テストターゲット | プロプラン | エンタープライズプラン |
|---|---|---|
| Webアプリ | ✅ | ✅ |
| サードパーティのウェブアプリ | ✅ | ✅ |
| Chrome拡張機能 | ✅ | ✅ |
| VSコード拡張機能 | ✅ | ✅ |
| Windowsデスクトップアプリ | ✅ | ✅ |
| macOSデスクトップアプリ | ❌ | 近日発表 |
| Androidアプリ | ❌ | 近日発表 |
| iOSアプリ | ❌ | 近日発表 |
| Linux サンドボックス | ✅ | ✅ |
| Windowsサンドボックス | ✅ | ✅ |
| macOSサンドボックス | ❌ | 近日発表 |
| テストマシンへのルートアクセス | ❌ | ✅ |
| カスタムVMイメージ | ❌ | ✅ |
要点はシンプルだ。TestDriverは現在、WindowsとLinuxのデスクトップ環境を完全にカバーしており、Appleプラットフォームとネイティブモバイルは今後の開発ロードマップに含まれている。
TestDriver SDK コマンドリファレンス
| Command | それは何をする |
|---|---|
| プロビジョニング.chrome() | 選択したURLでChromeをサンドボックス内で起動します。 |
| find() | 平易な英語の説明から要素を特定する |
| click()、doubleClick、rightClick | 要素または画面上の位置をクリックします |
| ホバー() | 要素にカーソルを合わせると、メニューやツールチップが表示されます。 |
| タイプ() | フォーカスされたフィールドにテキストを入力します(オプションでシークレットモードも利用可能)。 |
| pressKeys() | TabキーやEnterキーなどのキーやショートカットを送信します。 |
| スクロール() | ページや要素をあらゆる方向にスクロールします |
| 主張する() | 現在の画面について、はい/いいえで答えられる質問をします。 |
| extract() | 画面から情報を読み取り、テキストとして返します。 |
| parse() | OmniParserを使用して、表示されているすべてのUI要素を検出します。 |
| exec() | シェルを実行するか、 PowerShellのコマンド 砂場の中 |
| focusApplication() | アプリケーションウィンドウを前面に表示します |
| スクリーンショット() | 実行中にスクリーンショットをキャプチャして保存します |
| キャプチャ() | 2captchaサービスを通じてCAPTCHAを解決します |
| マウスダウン、マウスアップ | マウスを押して離すとドラッグ操作が行われます |
統合とエコシステム
| カテゴリー | サポートされているツール |
|---|---|
| プルリクエストエージェント | GitHub Web、GitHub Copilotチャット、PRレビュー、GitHubモバイル |
| AI 自動セットアップ機能を備えたコーディングクライアント | Claude Code、Claude Desktop、Cursor、VS Code Copilot、Windsurf、Codex、Zed |
| AI アプリビルダー | LovableとReplit(部分的な設定)、v0(手動設定) |
| CIパイプライン | デフォルトで生成されるGitHub Actionsワークフロー、およびNode.jsを実行するすべてのCI |
| レポート作成 | JUnit XML、テストJSON結果、TestDriverコンソール |
| テストランナー | ヴィテスト |
| エンタープライズインフラストラクチャ | CloudFormation を介した AWS、Azure、GCP、およびオンプレミス環境におけるエアギャップ構成に対応。 |
| Enterprise AI プロバイダ | OpenAI、Anthropic、および独自のキーを使用するその他のプロバイダー |
| サポートチャンネル | Pro サービスのコミュニティ サポート、Enterprise および Expert サービスにおける Slack Connect |
TestDriverの料金プラン
| プラン名 | 費用 | 主な内容 |
|---|---|---|
| Free Trial | 14日間または120分の検査時間のいずれか早い方まで無料 | プロ版へのフルアクセス。チェックアウト時にカードが必要ですが、トライアル期間中は請求されません。 |
| Pro | 1席あたり月額20ドル、加えてテスト1分あたり0.14ドル | クラウドホスティング、無制限のコンソールユーザー、無制限 AI 生成とテスト実行、LinuxおよびWindowsサンドボックス、Webアプリ、ChromeおよびVS Code拡張機能、Windowsデスクトップアプリ、録画、分析、CPU、RAMおよびネットワークプロファイル、コミュニティサポート |
| エキスパートサービス(TestDriver for Business) | 月額$ 600から | TestDriver認定エキスパートとの共有Slackチャンネル、プライベートサポート、ガイド付きセットアップ、オプションのテスト作成、テストメンテナンス、障害調査、バグ報告 |
| Enterprise | カスタム見積もり(並列テストスロットごとの定額ライセンス料金) | セルフホストまたはエアギャップ展開、無制限のテスト時間、ルートアクセス、カスタムVMイメージ、VPN展開、BYOD AI キー、フルマネージドテストサービス、プライベートSlack Connectサポート |
TestDriverの課金システムは実際にはどのように機能するのか?
シートとは、請求期間中にプルリクエストのTestDriverレビューを受けたり、テストを実行したりしたGitHubユーザーのことです。チームメイトをWebコンソールに招待するのは無料で、シート数には影響しません。テスト時間は、自動プルリクエストレビューを含め、サンドボックスが実行されている時間に応じて課金され、秒単位で計測されます。
120分は1回限りの無料トライアルであり、月額プランではありません。トライアル期間が終了すると、Pro版が自動的に起動し、クレジットカードに料金が請求されます。クレジットカードが承認されなかった場合、カード情報を更新するまで新しいテストは一時停止されます。料金は返金不可で、座席変更は日割り計算となります。各チームは1回のみ無料トライアルをご利用いただけます。
テストドライバーのコストシナリオ
| チームプロフィール | 席 | 月間テスト時間(分) | 月額費用の目安 |
|---|---|---|---|
| ソロ創業者 | 1 | 300 | $62 |
| スタートアップチーム | 5 | 1,000 | $240 |
| 拡大する | 20 | 5,000 | $1,100 |
| 大量生産製品組織 | 50 | 20,000 | $3,800 |
所要時間を概算するには、プルリクエストの数を数えてください。自動レビュー1件につきサンドボックスが約5分間稼働すると仮定すると、1ヶ月に200件のプルリクエストで合計1,000分になります。月額料金が数千ドルを超えた場合は、エンタープライズ定額ライセンスモデルを検討する価値があります。
TestDriver入門
- ステップ1: 無料トライアルを開始しましょう。 テストドライバー 「GitHubに追加」をクリックしてください。チェックアウト時にクレジットカード情報を追加してください。14日間の無料トライアル期間中は料金は発生しません。

- ステップ2: GitHubアプリをインストールし、セットアッププルリクエストをマージします。対象とするリポジトリを選択してください。ボットは、パッケージ、Vitest設定、GitHub Actionsワークフロー、サンプルテストを含むセットアッププルリクエストを作成します。コンソールからTD_API_KEYをリポジトリシークレットとして追加し、マージしてください。
- ステップ3: 最初のテストを依頼してください。 プルリクエストを作成し、平易な英語でコメントしてください。例:「@testdriverai ログインして、最初の商品をカートに追加し、カートバッジに「1」と表示されていることを確認してください。要素IDではなく、ユーザーが行う操作と表示される内容を説明してください。
- ステップ4: 録画を確認し、テストを統合してください。 TestDriverは結果と再生リンクを返信し、テストファイルを追加するプルリクエストを作成します。これをマージすると、ユーザーが目にする可能性のある変更を含む今後のすべてのプルリクエストでテストが実行されます。
- ステップ5: 地元企業を選ぶことで、より多くのコントロールが可能になります。 開発者はnpx testdriverを実行できますai Node.js 20.19 以降を使用したプロジェクト内で init を実行します。これにより、エージェント、スキル、および MCP サーバーがセットアップされます。 AI コーディングツールすると、npm test を使用してスイートを実行し、サンドボックスのライブプレビューを見ることができます。
TestDriverを際立たせる魅力
20年間QAチームを率いてきた経験から、私がツールを評価する基準はただ一つ。それは、顧客が実際に使用するものをテストできるかどうかだ。Momentic、Octomind、QA WolfはWebアプリのテストには優れている。しかし、これらのツールはどれも、プルリクエストごとにWindowsマシンを起動してネイティブデスクトッププログラムをクリックするようなテストは行わない。TestDriverはそれができるのだ。
ポップアップやバックグラウンドページを備えたChrome拡張機能、実際のエディタ内で動作するVS Code拡張機能、Windowsデスクトップソフトウェア、ソースコードにアクセスできないサードパーティ製Webアプリなど、幅広い用途に対応しています。画面を人間のように読み取るため、キャンバスチャート、埋め込み動画、LLMチャットボットの応答なども処理できます。単一のブラウザタブにとどまらない製品開発を行うチームにとって、これは検討に値する理由です。
テストドライバーによる徹底検証:誇大広告と現実
マーケティングではセレクターもDOMもセットアップも不要と謳われている。最初の2つの主張は確かに正しい。しかし3つ目は説明が必要だ。リポジトリにはテストファイルが作成され、誰かが管理してレビューする必要がある。仮想マシンの起動に1~2分かかるため、決して手軽な単体テストとは言えないだろう。
展望 AI 曖昧なプロンプトを誤解することもあるため、「ボタン」は「ヘッダーの青いサインインボタン」よりもパフォーマンスが悪くなります。キャッシュは、スイートが温まると、ほとんどの速度と一貫性の問題を解決します。本当の隠れた変数はコストです。自動プルリクエストレビューを含め、サンドボックスの実行中は常に分単位で課金されるため、使用頻度の高いリポジトリは初日から使用状況を監視する必要があります。
TestDriverの実際の使用事例
TestDriverと従来のSeleniumおよびPlaywrightによるテストの比較
| 因子 | テストドライバー | 劇作家またはセレン |
|---|---|---|
| 要素ターゲティング | 視覚AIが読み上げる平易な英語の説明 | CSSセレクタ、XPath、またはテストID |
| UI変更後のメンテナンス | 再びその要素を見つけることで自己治癒する | テストは頻繁に失敗し、手動での修正が必要になる。 |
| ネイティブデスクトップアプリ | ✅ 今日のWindows | ❌ 別途ツールが必要です |
| ChromeとVS Codeの拡張機能 | ✅ 内蔵 | 追加設定で可能 |
| キャンバス、ビデオ、PDF | ✅ レンダリングされた画面を読み取ります | 難しい、あるいは不可能 |
| テスト作成 | AI エージェントがテストを書いてコミットする | エンジニアはすべてのステップを書き記します |
| 実行速度 | 各実行時に完全なVMを起動するため、処理速度は遅くなります。 | ヘッドレスモードでは非常に高速 |
| 費用 | 座席料金+1分あたりの利用料金 | 無料のオープンソースだが、インフラ費用は自己負担となる。 |
| 言語サポート | JavaScriptとVitest | たくさんの言語 |
| デバッギング | ビデオ再生、ネットワーク、CPU、メモリのログ | 設定手順とスクリーンショット |
率直に言って、TestDriverはPlaywrightのすべてのテストを置き換えるものではありません。高速なユニットレベルのUIチェックは依然としてPlaywrightで行うべきです。TestDriverは、スプリントごとにセレクタベースのテストスイートでは対応しきれない、長く視覚的な、複数のアプリケーションにまたがるユーザー体験においてこそ真価を発揮します。
テストドライバーの成績向上に役立つプロのヒント
長所と短所
- すべてのプルリクエストを自動的にテストします。
- デスクトップアプリと拡張機能を対象としています。
- 維持すべきセレクターはありません。
- テストはそのままのVitestコードのままです。
- 優れたビデオ再生デバッグ機能。
- トップと連携 AI コーディングツール。
- 企業向けセルフホスティングオプション。
- 座席あたりの価格が安い。
- 1分あたりの料金は上昇する可能性があります。
- macOS版とモバイル版はまだ開発中です。
- JavaScriptのみを使用したテスト作成。
- プロプランはコミュニティからの支持を得ている。
エンタープライズセキュリティとセルフホスティング展開
規制対象の購入者は、エンタープライズ ティアで本格的なオプションを利用できます。標準設定では、CloudFormation を介して独自の AWS アカウント内でテスト サンドボックスを実行し、TestDriver がダッシュボードと API をホストします。独自の OpenAI or 人間的鍵ので、 AI 支出とデータフローは、すべてあなたの管理下にあります。
銀行、医療機関、防衛機関、政府機関向けには、完全なエアギャップ構成のオプションが用意されており、AWS、Azure、GCP、またはオンプレミスのハードウェア上で、外部接続なしでスタック全体を実行します。さらに、テストマシンへのRDPアクセス、Packerスクリプトを使用してゴールデンベースイメージから構築されたカスタムVMイメージ、VPNの展開、並列テストスロットごとの定額ライセンスも利用できます。この最後の点は、財務チームにとって最も重要です。予測不可能な分単位の料金を、固定予算に置き換えることができるからです。
購入前に知っておくべき制限事項
完璧なツールなど存在しない。これらは、私がベンダーとのレビュー会議で必ず提起する点だ。
TestDriverを使うべき人と、使うべきでない人は誰ですか?
✅ GitHub で製品チームを運営していて、単なる Web アプリ以上のものをリリースしていて、デザインが画面を変更するたびにセレクタベースのスイートが壊れてしまう場合は、これを購入してください。
エージェントがテストの作成と保守を代行してくれるため、専任のQAエンジニアがいない小規模チームにも最適な選択肢です。Chrome拡張機能、VS Code拡張機能、Windowsソフトウェアを開発している企業にとって、これ以上のソリューションを見つけるのは難しいでしょう。
❌製品が主にネイティブモバイルアプリである場合、チームがGitLabやBitbucketを使用しておりPRボットのエクスペリエンスを求めている場合、またはシンプルなマーケティングサイトの簡単なチェックのみが必要な場合は、現時点ではスキップしてください。そのような場合は、より安価なWeb専用ツールまたは通常のPlaywrightで十分です。
よくあるご質問
TestDriverはCSSセレクタなしで要素をどのように見つけるのですか?
TestDriver はサンドボックスのスクリーンショットを撮り、ビジョンを使用します AI 平易な英語で説明した要素を見つけるモデル。見つかったら、その画面領域の知覚ハッシュをキャッシュに保存します。以降の実行では、まずキャッシュに対して、完全一致、ピクセル差分、またはテンプレート戦略を使用して照合し、 AI 画面が一致しなくなった場合に再度実行されます。これにより、テストは高速かつレイアウト変更に強いものになります。
TestDriverは無料で利用できますか?
TestDriverでは、Proプランを14日間無料でお試しいただけます(テスト時間は最大120分)。お申し込み時にクレジットカード情報をご登録いただきますが、無料期間中は料金は発生しません。無料期間終了後は、Proプランは1ユーザーあたり月額20ドルに加え、テスト時間1分あたり0.14ドルの料金がかかります。料金ページには永久無料プランは掲載されていないため、無料期間はあくまで評価期間としてご利用ください。
小規模なエンジニアリングチームにとって、TestDriverの費用はいくらですか?
シートとは、プルリクエストのレビューを開始したり、テストを実行したりするGitHubユーザーのことで、利用時間は秒単位で計測されます。5人の開発者が月に1,000分利用した場合、約240ドルになります。利用頻度の高い大規模チームの場合は、並列テストスロットごとに定額ライセンスが適用され、利用時間が無制限のEnterpriseプランについてお問い合わせください。
TestDriverはネイティブのWindowsデスクトップアプリケーションをテストできますか?
はい。WindowsデスクトップアプリはProプランに含まれています。これは、すべてのテストがブラウザのみのランナーではなく、完全な仮想マシン上で実行されるためです。exec()とPowerShellを使用してアプリをインストールし、起動後、自然言語でクリック、入力、アサートを行うことができます。macOSデスクトップアプリ、Android、iOSは、Enterpriseプランで近日中に提供予定です。
TestDriverのテスト実行にはどれくらい時間がかかりますか?
最初の実行には、サンドボックスが起動するのに1~2分かかります。 AI 画面を分析する。ホームページのデモでは、サインアップテスト全体が約42秒で完了する様子が示されている。自己学習キャッシュが繰り返し処理をスキップするため、以降の実行はより速くなる。 AI 呼び出し回数は最大1.7倍高速化され、ドキュメントにはその実行速度が記載されている。
TestDriverはClaude Code、Cursor、GitHub Copilotと連携できますか?
はい。npxテストドライバai init コマンドは、TestDriver エージェント、100 を超えるスキル ファイル、およびローカル MCP サーバーをインストールします。Claude Code、Claude Desktop、Cursor、VS Code (Copilot 付き)、Windsurf、Codex、および Zed を自動的に構成します。 AI アシスタントはその後、サンドボックスを起動し、ライブ画面上で操作を行い、テストコードが合格するまで段階的に記述していくことができます。
TestDriverの実行中に、テストデータとパスワードはどうなりますか?
秘密オプションで入力された値は、ログとビデオ録画でマスクされます。ホスト型Proプランでは、スクリーンショットはTestDriverによって処理されます。's AI サービス。厳格なコンプライアンス要件を持つチームは、エンタープライズに移行できます。エンタープライズでは、サンドボックスとデータを独自の AWS アカウントまたは完全にエアギャップされた環境に保持し、独自のサービスを使用できます。 AI プロバイダーキー。
TestDriverはGitHub以外のCIツールでも動作しますか?
プルリクエストエージェントはGitHub向けに構築されていますが、テスト自体は通常のVitestファイルです。つまり、TD_API_KEY変数が設定されていれば、Node.jsを実行できるCIパイプラインであればどれでも実行できます。initコマンドはデフォルトでGitHub Actionsワークフローを生成し、結果はJUnit XMLとしてエクスポートして他のレポートツールに利用できます。
TestDriverの最適な代替案
| ツール名 | 価格設定のエントリーポイント | ネイティブデスクトップアプリのテスト |
|---|---|---|
| モメンティック | 無料プランは2,000クレジット、その後は月額125ドルの従量課金制 | ❌ ウェブのみ |
| QAウルフ | マネージドサービスのカスタム見積もり | ❌ ウェブとモバイルに特化 |
| オクタマインド | 低価格の定額月額プラン | ❌ Playwright経由でのみウェブ配信 |
| マブル | カスタムエンタープライズ見積もり | ❌ Web、モバイル、APIのみ |
代替案の方が理にかなっている場合
- モメンティック クレジットベースの課金方式を好み、シート料金がなく、ローコードエディタを好むWeb専業チームに最適です。
- QAウルフ フルマネージド型のQAサービスを必要とし、そのための予算も確保できる企業に適しています。
- オクタマインド 次のようなチームに適しています AI 執筆時のサポートは提供されるが、ベンダーロックインのない標準的なPlaywrightコードが使用される。
- マブル ウェブ、モバイル、APIのテストを1つの契約で必要とする大規模企業に適しています。
TestDriverに関する最終評価
TestDriverは最も実用的なものの1つです AI テストツール 今年レビューしました。単にコードを読むだけではなく、 AI レビュー担当者。実際の製品を実際のマシンで実行し、変更が正しく機能することを証明します。GitHubエージェントはテスト作成の面倒な作業のほとんどを省き、キャッシュによって高速な実行を維持し、デバッグスイートによって障害を容易に理解できます。
落とし穴は明らかです。料金は分単位で課金され、Appleやモバイルプラットフォームへの対応はまだこれからで、テストはJavaScriptのみで行われます。デスクトップアプリ、ブラウザ拡張機能、あるいは複雑なWeb製品をGitHubでリリースしているチームにとって、これらのトレードオフは容易に受け入れられるでしょう。まずは1つのリポジトリで無料トライアルを開始し、プルリクエストあたりの処理時間を計測してから、展開範囲を広げていくのが良いでしょう。

