コードはお客様のもの · エビデンスはお客様のもの
Nexus Studio: 失敗したテストが本物のバグか、単なるノイズかを見極めます
Nexus Studio は、Playwright、Selenium、pytest 向けのオンプレミスQAオペレーティングシステムであり、テストを14種類の判定で評価し、すべての失敗の証拠を保持します。
Windowsデスクトップアプリです。すべての失敗はレポート、スクリーンショット、ログとともに保存され、記録はSHA-256チェーンで封印でき、テストデータがPC外に流出することはありません。
チームでの導入をご検討中ですか?リーダー向けページをご覧ください →
- 14
- 合否(Pass/Fail)ではなく判定(Verdict)を下し、すべての失敗をレポート、ログ、スクリーンショットとともに記録します
- 6,057
- リリースゲートのテスト数:エンジン 2,997、Studio 3,060
- 0
- お客様のテストデータのコピーが当社のサーバーに保存されることはありません
見積もり
テストの作成はコストの低い部分です。それを維持し続けることこそが課題です。
トリアージ、壊れたセレクター、不安定なテスト(フレイキーテスト)の再実行により、毎週何時間も浪費されています。ご自身の数値を入力して、削減される時間をご確認ください。サンプルの値では約54%の削減となりますが、これは推計値であり実測値ではありません。
サンプルの数値です。自由に編集してください。 所要時間(分)は弊社の推計値です。
手作業の場合 時間/月
Studioを使用した場合 時間/月
削減%
お客様の数値からの推定値であり、実測値ではありません。
算出方法:作業ごとに「1週間の回数 × 所要時間(分)」を合計し、年間52週(12か月)を掛けた後、60で割って時間換算しています。テスト作成時間や実行待ち時間は含まれていません。
仕組み
ご自身が管理するマシン上で完結する3つのステップ。
- テストの作成または記録。
実際のブラウザでアプリを操作するだけで、Nexus RecorderがAIを介さずに標準的なPlaywrightまたはSeleniumのコードを生成します。既存のテストをインポートすることも可能です。テストコードはお客様の資産として保持され、プレーンなPlaywright、Selenium、pytestに対応し、ベンダーロックインはありません。生成されるファイル形式と移行方法について
- テストを実行し、判定を取得。
PatrolはChromium、Firefox、WebKit、および実機Androidスマートフォンで、順次または最大3台同時にテストを実行します。各結果は合否(Pass/Fail)ではなく14種類の判定(Verdict)のいずれかとして出力されるため、低速なネットワーク、ボット認証、本物の欠陥が同一視されることはなくなります。
- エビデンスを保持。
すべての失敗はレポート、スクリーンショット、ログとともに記録され、SHA-256チェーンによって改ざんされていないことが証明されます。記録されるエラーファイルの詳細はこちら
- SECURE
- CHAOS_RESILIENT
- AUTO_RECOVER
- FLAKY
- PERFORMANCE_DEGRADED
- A11Y_VIOLATION
- SECURITY_VIOLATION
- BREACHED
- BREACHED_FLAKY
- CHAOS_BREACHED
- TIMEOUT
- UNREACHABLE
- BLOCKED
- CRASHED
Nexus Studio の特長
製品の動作を決定づけ、ご自身で検証可能な6つのコミットメント。
- アプリが動作する環境で実行されます。
Studio はお使いの Windows 11 PC またはミニ PC 上で動作し、そのエンジンはそこで直接、同一マシン上の Docker 内、またはネットワークや VPN 内の別のマシンに SSH 経由でテストスイートを実行します。テスト、エビデンス、履歴がそれらのディスクから外部へ出ることは決してありません。
- 単なる色ではなく、明確な評決を。
14種類の評決により、低速なネットワーク、ボット判定、ブラウザの停止と、本物の欠陥を明確に区別します。Jira には失敗とタイムアウトのみが通知され、サイトのブロックやブラウザのクラッシュが通知されることはないため、バックログには本物のバグだけが登録されます。
- サイレントグリーンはありません。
再試行で合格したテストは FLAKY として報告されます。障害が注入されなかったカオス実行は NOT_INJECTED として報告されます。自己修復機能は修正案を提示し、お客様が判断を下すまで実行結果を赤(エラー)のまま保持します。
- 検証可能なエビデンス。
レコード内のすべてのファイルはハッシュ化され、直前のファイルとチェーン(連鎖)されています。Verify は変更された最初のレコードを特定するため、ダッシュボードの表示を鵜呑みにする必要はありません。
- お好みのAIを、ルールに沿って活用。
使い慣れたAIツールやローカルモデルがテストの下書きを作成します。決定論的な Vet がそれをチェックし、ドラフト実行でリハーサルを行い、お客様が承認するまで何も保存されません。Recorder はAIを一切使用しません。
- アクティブテストには明示的な同意が必要です。
負荷テスト、セキュリティスキャン、インフラのカオス実験は、明示的な承認を得て初めて開始され、その承認ログはエビデンスと共に記録されます。
解決のために構築された課題。
課題を選択すると、Studioがどの画面でどのように対処するかを確認できます。
フレーキーテスト(不安定なテスト)が本物のバグとして登録されてしまう。
再試行時にパスした失敗は、欠陥ではなく「FLAKY」として分類され、起票は行われません。JiraまたはAzure Boardsを有効にしている場合、失敗した実行ではテストごとに1件の課題が作成されます(TIMEOUTを含む)。失敗が再発した場合はコメントが追加され、問題なくパスした場合は課題がクローズされます。BLOCKED、UNREACHABLE、CRASHEDでは課題は作成されず、開始できなかったテストも結果ではないため作成されません。
Patrol、Evidence Locker
サイトがボットをブロックし、レポートはアプリに原因があると報告します。
403、429、またはCloudflare、reCAPTCHA、hCaptchaからのチャレンジページはBLOCKEDとして報告されます。これはチケットを作成しない環境判定です。自動化シグナルはデフォルトで非表示になっています。
Evidence Locker、設定
UIが変更されるたびにセレクターが壊れます。
ステップが失敗したときには、すでにより強力な候補が用意されており、Repair lineが最も強力なものを優先しXPathを最後に適用します。Locator healthは、セレクターが壊れる前に脆弱なものにフラグを立てます。
Patrol
証拠がスクリーンショットやチャットスレッドに散在しています。
失敗した各実行は、レポート、メタデータ、スクリーンショット、未加工ログを1か所にまとめます。本当の失敗の場合はビデオも保持され(設定でどの判定かを指定可能)、SHA-256チェーンによって後から変更されていないことが証明されます。
Evidence Locker
トリアージに午前中丸々かかります。
フォレンジックレポートは障害、テレメトリ、ページエラーを1つにまとめ、選択したAIが分析を追加できます。失敗を「Real bug(本物のバグ)」または「False alarm(誤検知)」と分類するには、理由を1つ入力するだけです。
Evidence Locker、AIプロバイダー
3つのブラウザと2台のAndroid端末の場合、5回の実行が必要になります。
1回のPatrol実行で、Chromium、Firefox、WebKit(デフォルトでは順番に、または最大3つ同時に実行)、さらに実機のAndroid端末までカバーし、エンジンごとに1つの判定を出します。
Patrol、デバイス&モバイル
セキュリティテストは、実施されるとしても最後に行われます。
Smart Monkeyは承認されたターゲットをスキャンしてXSS、SQLインジェクション、SSRFなどを検出し、ご自身のマシン上のリスナーでブラインド検出結果を確認し、SARIFを出力します。
セキュリティ
障害発生時にアプリが耐えられるかどうかは、誰にもわかりません。
Chaos Labは、テストの途中でネットワークを低速化または切断し、CPUをスロットリングし、Dockerコンテナを一時停止または強制終了して、アプリがどのように回復するかを測定します。
Chaos Lab
パフォーマンスの低下が見過ごされたままリリースされてしまいます。
Web Vitalsはデフォルトで有効になっており、バジェットに基づいて評価されます。負荷テストではp95およびp99のレイテンシを追加し、負荷の実行中に実際のページをサンプリングします。
Load、History
テストスイートの移行はリスクが高すぎると感じられます。
移行に必要な独自のフォーマットは存在しません。Recorder、AI writer、Test AdapterはいずれもPlaywright、Selenium、またはpytestのコードを出力します。
Test Adapter、Nexus Recorder、AI writer
QAデータが他社のサーバーに保存されてしまいます。
Studioはお使いのWindows 11 PCまたはミニPC上で動作し、そのエンジンは同一マシン上、そのマシンのDocker内、またはネットワークやVPN内の別マシン上でSSH経由でテストスイートを実行します。ライセンス確認で送信されるのはマシンハッシュ、ナンス、トークン、マシンのホスト名、OS、Studioのバージョンのみであり、テストデータが送信されることは決してありません。
Docker画面 · 自社インフラの保持
詳細はこちら:フレーキーテストか本物のバグか、アプリケーションに問題がないのに失敗するテスト、UI変更後に破損するテスト。
最初のテストからリリースの判断まで、ひとつのStudioで完結します。
QAリードが日々作業する6つの領域です。各フレームはStudio自体のラベルと実際のワークスペースから構築されています。Studioツアーでは、すべての画面を順を追ってご案内します。
Nexus Recorderはクリック操作に合わせてPlaywrightやSeleniumのコードを生成し、AIを介在させません。AIライターはお手持ちのAIツールを活用し、Test Adapterはチームが作成した既存のテストを取り込みます。確定的なレビュー機能であるVetがこれら3つすべてを精査し、AIが記述したコードには最も厳格な基準を適用します。
Record a test
ターゲットとエンジンを選択すると、Patrolがそれらを順次実行するか、最大3つまで同時に実行します。新しいテストはまずサンドボックスで試運転され、その実行履歴がカウントされることはありません。
Target
Desktop matrixMobile emulatedReal Android deviceDesktop + real Android device
headedvisuala11ysecurityno retryno stealth
Run patrol for real (1 TCs)Watchはタイマーに基づいて選択されたテストの再実行を継続し、状態が変化した場合にのみTelegramやSlackで通知します。独立したプロセスとして動作するため、Studioを閉じても停止することはありません。パイプライン向けには、CI/CD画面がGitHub ActionsやGitLab CIファイルを自動で作成します。
Watch
re-runs the selection · alerts only when a state changes
RepeatOnce, on a date
各障害は、確認しやすい場所に記録されます。フォレンジックレポート、メタデータ、テレメトリ、生のログ、そしてAIが応答した場合はその分析結果も含まれます(Studioのデフォルト設定で有効になっています)。トリアージでは理由の入力が求められ、「本物のバグ」または「誤検知」の判定が証跡チェーンに追加されます。
| Test | Identity | Verdict | When (UTC) |
|---|---|---|---|
| TC98 | device-android-phone | TIMEOUT | 09-29 00:24 |
| TC03 | firefox | BREACHED | 09-27 19:06 |
TC03 · chromium · 2026-09-27_13-46 [BREACHED]
metadata.json 1.3 kB · report.md 3.0 kB · screenshot.png 46 kB · video.webm 469 kB
Real bugFalse alarmArchive…Chaos Labはブラウザに障害を注入したり、登録されたDockerコンテナを一時停止・強制終了して復旧時間を計測します。Loadは負荷状態におけるパーセンタイルとWeb Vitalsをレポートします。Smart Monkeyはテスト権限のあるターゲットをスキャンします。
Chaos Lab
Historyは、実行を重ねるごとに各IDにおける個々のテスト結果を保持します。フレーキーネス予測機能はその履歴からリスクをスコアリングし、その確信度を示します。エグゼクティブレポートはそれをリリース判断(Go、注意、No-go)へと変換します。
| Test | chromium | firefox | webkit | Android phone |
|---|---|---|---|---|
| TC02 | 9/9 SECURE | 7/8 SECURE | 6/6 SECURE | 1/1 SECURE |
| TC03 | 5/7 SECURE | 4/7 SECURE | 5/7 SECURE | no runs |
| TC04 | 6/6 SECURE | 6/6 SECURE | 6/6 SECURE | 0/1 TIMEOUT |
Enterprise
設計段階からエンタープライズ対応
セキュリティチームやコンプライアンスチームが求める統制機能は、アドオンではなく製品標準として組み込まれています。
- 監査ログと保管連続性(Chain of Custody)。
レコード内のすべてのファイルはSHA-256でハッシュ化され、直前のファイルとチェーン(連鎖)されます。「Real bug(本物のバグ)」または「False alarm(誤報)」の各判定もこのチェーンに加わるため、評決の履歴は根拠となる証拠と同様に検証可能です。
- テストデータはお客様のネットワーク内に保持されます。
ライセンス確認のみが唯一のアウトバウンド接続であり、テストデータが含まれることはありません。
- トンネル接続も、ステージングURLの公開も不要です。
テストスイートは、トンネルを開いたりアドレスを公開したりすることなく、localhostやプライベートなステージングURL上のアプリケーションへそのままアクセスします。
- お客様のインフラストラクチャ上で動作します。
Windows 11またはUbuntu 24.04 LTS環境において、ローカル、Docker内、またはSSH経由で実行可能であり、ワークスペースごとに1つの設定で選択できます。
- すべての所有権はお客様にあります。
コード、証拠、履歴は、ワークスペース内のプレーンなファイルとして保存されます。いつでも利用を終了でき、そのすべてのデータを持ち出すことが可能です。
さらに詳しく
トピックごとに専用のページがあります。
詳細、制限事項、そしてその背景にあるエビデンスは、すべてご確認いただける場所にまとめてあります。
- 1回の失敗が残すもの。
テストの実行が失敗するたびに、フォレンジックレポート、メタデータ、テレメトリ、未加工のログ、失敗したフレームのスクリーンショットが記録されます。実際の障害では動画も保存され、AIを連携させていればレポートに分析結果も記載されます。実際の失敗フォルダーを見る
- テストは標準的なコードのままです。
お客様自身が所有するシンプルな Playwright、Selenium、pytest のファイルであり、いつでも移行できる手順もドキュメント化されています。ファイル構成を見る
- トンネルなしでの localhost のテスト。
エンジンがアプリを起動し、応答を待ってからテストを実行し、テスト終了後に停止します。ステージングURLを外部に公開する必要はありません。仕組みを見る
- スイートの正常性を維持します。
ロケーターのヘルスチェック機能が破損する前に脆弱なセレクターを検知し、ステップが失敗した場合は「Repair line」がより強固なセレクターへと置き換えます。破損しやすいセレクターについて
- ネットワークから送信される情報。
1回のライセンス認証のみで、テストデータは送信されません。お客様が有効にしたその他の機能は、お使いのマシンから各サービスへ直接通信します。すべての接続を見る
信頼できる理由
- アプリが動作する環境で実行されます。
Windows 11 PCまたはミニPC上で動作し、エンジンはローカル、Docker内、またはSSH経由で実行されます。localhostやプライベートなステージングURL上のアプリをそのままテストでき、トンネルや外部公開URLは不要です。localhostでの仕組みについて
- サイレントグリーンはありません。
再試行で合格するテストはFLAKY(不安定)です。セルフヒーリングは修正案を提示し、お客様が選択するまで実行結果を赤のまま維持します。
- 確認可能なエビデンス。
記録のすべてのファイルはSHA-256でハッシュ化され、直前のファイルとチェーン接続されます。検証により、最初に変更された記録が特定されます。
- アクティブテストは事前に確認します。
負荷、セキュリティスキャン、インフラのカオスは、エビデンスとともに記録される明示的な承認後にのみ開始されます。
- すべてはお客様の資産です。
コード、エビデンス、履歴はお客様のワークスペース内のファイルとして保存されます。いつでも自由に移行できます。
CTOまたは創業者としてお読みですか? チームにとってのメリット · 用語集
テストやエビデンスがお客様のマシンから外部へ送信されるのは、お客様ご自身が接続先AIプロバイダーなどに送信する場合に限られます。
Nexus Studio単体では、テストデータを一切含まない1つの接続のみを行います。それがライセンス確認です。キーはアクティベーション時に一度だけ送信されます。それ以降の確認では、マシンハッシュ、ノンス、トークン、マシンのホスト名、OS、Studioのバージョンが送信されます。
- 閲覧できる対象。 ライセンスサーバーは Cloudflare 上で動作しており、Cloudflare は各チェックの IP アドレスを確認します。お客様のテストデータを受け取ることはありません。メールアドレス、請求ステータス、およびライセンス記録を保持します。
- お客様が有効化するもの。 Jira、Slack、またはクラウドAIは、お客様のマシンから直接それらのサービスと通信し、当社を経由することは決してありません。また、お客様が設定した場合にのみ動作します。
- 外部に送信されるすべてのデータとその保持期間, そしてPC、ミニPC、Docker、またはレンタルサーバー上のエビデンスの保存場所。
はじめに
最初の7分間。
トライアルから最初の判定まで。各ステップの所要時間は、お使いのマシンとアプリケーションによって異なります。
- トライアルを開始してインストールします。
30日間のトライアルを開始し、Windowsインストーラーをダウンロードして、キーを貼り付けてアクティベートしてください。Windows 11および16 GBのRAMが最小要件です。
Download for Windows · Activate · New folder - 最初のテストを記録してリハーサルします。
Nexus Recorderを開き、URLを選択して、アプリ内をクリックして進めます。新しいテストはサンドボックス内でリハーサルされ、エビデンスや履歴には何も書き込まれません。3回のリハーサル後、最初の本番実行の準備が整います。APIの記録にはサンドボックスがありません。
Nexus Recorder · Record a test · Run in sandbox - テストを実行し、判定を確認します。
Chromium、Firefox、WebKitで実行します。それぞれが14種類の判定のうちの1つを受け取り、失敗した場合はレポートおよびスクリーンショットとともにEvidence Lockerにファイリングされます。
Patrol · Evidence Locker · SECURE · FLAKY · TIMEOUT
マシンごとの料金体系です。すべてのプランですべての機能をご利用いただけます。
Individualは1台で月額$79、Teamは3台で月額$199、Businessは10台で月額$599となっており、年払いの場合は2か月分が無料になります。Enterpriseはお見積もりとなります。ユーザー数やテスト数に応じた課金はなく、クレジットカード不要の30日間無料トライアルをご利用いただけます。
ローンチ特典: 創設顧客枠40席が満席になり次第、年間プランが2026年12月31日まで初年度30%オフになります。
ご検討いただく前に:サポートと将来性、またはNexus StudioとBrowserStack、Sauce Labs、LambdaTest、QA Wolf、Checklyの比較をご覧ください。
よくある質問
Nexus StudioはBrowserStackの代替となりますか?
PlaywrightやSeleniumのテストを実行しており、それらを自社のマシンで実行したいチームには適しています。何千ものブラウザとデバイスの組み合わせのカタログが必要なチームには適していません。Nexus Studioにはクラウドラナーがありません。お客様が管理するマシン上で実行され、並列実行ごとの料金はかかりません。詳細は比較ページをご覧ください。
クラウドグリッドなしで Playwright テストを実行できますか?
はい。Playwrightはお手元のコンピュータ、Docker、またはLinuxサーバー上で動作し、クラウドグリッドはオプションです。Nexus Studioはレコーダー、定期実行、判定結果、証跡をその上に追加し、テストは通常のPlaywrightファイルのまま維持されます。最小要件として16 GBのRAMを搭載したWindows 11で動作します。セルフホスト型Playwrightでオプションを解説しています。
フレイキーテスト(不安定なテスト)によって、どれほどの時間的コストが発生していますか?
状況によって数値は異なるため、Nexus Studioが一律の数値を提示することはありません。チームが毎週確認している失敗数にそれぞれにかかる分数を掛け、壊れたセレクターや再実行の時間を加え、月あたりの時間に換算してください。上記の例の値では手作業で月59時間となりますが、これは測定値ではなく想定値です。フレイキーテストのコスト計算ツールでご自身の数値を算出できます。
トンネルを使わずにlocalhostをテストするにはどうすればよいですか?
BASE_URL を localhost またはプライベートなステージングURL上のアプリに設定します。Nexus エンジンは実行前にアプリを起動し、応答を待ってからテストを実行し、終了後に停止します。トンネルもステージングURLの外部公開も不要です。PC、Docker、SSH経由のいずれでも動作します。詳細は localhost ガイド で解説しています。
ネットワーク外部に送信されるデータにはどのようなものがありますか?
テストデータは一切送信されません。Studioが自発的に行う唯一の通信はライセンス認証です。アクティベーション時にキーを1回、その後はマシンハッシュ、ナンス、トークン、ホスト名、OS、Studioのバージョンのみを送信します。テスト名、コード、結果、スクリーンショット、動画、履歴はお客様のマシン内にとどまります。セキュリティとプライバシーにすべての通信が記載されています。
Nexus Studio はテストをロックインしますか?
いいえ。Nexus Recorder、AIライター、Test Adapterは、チームが閲覧、編集、保持できる標準的なPlaywright、Selenium、pytestのファイルを生成します。Pythonテストは通常のpytestで実行でき、PlaywrightのJavaScriptテストはインポート先が@playwright/testを指していればStudioがなくても動作します。APIテストはStudio独自フォーマットを使用するため、移行手順をドキュメント化しています。
Nexus Studio の料金はいくらですか?
プランはマシンごとの料金設定となっており、すべてのプランに全機能が含まれています。Individualは1台、Teamは3台、Businessは10台をカバーし、Enterpriseはお見積もりとなります。ユーザーごと、テストごと、並列実行ごとの追加料金はなく、30日間のトライアルにクレジットカードは不要です。料金ページにすべての価格が記載されています。
Nexus Studioのクラウド版は提供されますか?
ホスト型クラウドバージョンの提供は計画されていますが、現在は存在せず、リリース日も未定です。本サイトに記載されている内容はすべて、現在ダウンロード可能で、お客様が管理するマシン(PC、ミニPC、Docker、またはSSH経由のLinuxサーバー)上で動作する製品についての説明です。
Nexus Studio が適していないのはどのような場合ですか?
Windows環境で作業しない場合、実機のiPhoneが必要な場合、何百ものブラウザとOSの組み合わせが必要な場合、またはテスト実行のホスティングを外部に任せたい場合です。また、SSOやSOC 2レポートにはまだ対応していません。完全なリストは比較ページにあります。
最終更新日: