決定論的エンドツーエンドテスト AI 時代のために。

テストシナリオを記録するか、AI に生成させます。GUI Test Studio が実行し、検証します。

  • プロンプトまたは記録からエンドツーエンドテストを作成します。
  • 不安定さゼロの E2E テスト: Web、デスクトップ、モバイル、ゲーム。
  • テストを視覚的に編集するか、AI に任せます。
  • ローカルまたはクラウドの AI 検証を備えたオンプレミス実行。
  • 信頼性の高い QA レポートのための再現性。
  • Web · デスクトップ · モバイル · ゲーム
  • クラウドまたはローカル
  • あらゆるアプリに対応

現在、E2E テストをどのように作成と編集していますか?

お使いの方法を選ぶと、その限界と、GUI Test Studio が代わりに何をするかがわかります。

1 つ選ぶと表示されます

“最良のコードは、コードがないことです。”

— Jeff Atwood

コードで書いたテストは規模が大きくなるほど保守が難しくなり、チームの他のメンバーを締め出します。GUI Test Studio はコードを、誰でも理解して編集できる明快なビジュアルタイムラインに置き換えます。ワークフローを記録し、ステップを視覚的に編集するか、AI に更新を頼むだけです。

あらゆるアプリに対応

見えるものなら、テストできます。

操作、検証、そして判定

Web

例: オンラインストアの登録: 歓迎メッセージは顧客を名前で迎えなければなりません。リリースで全員が「Guest」と呼ばれる: テストはその文言で不合格になります。

デスクトップ

例: 保険会社の顧客管理ソフト: 担当者は 1 つのボタンで新しい顧客を保存します。リリースでそのボタンが移動: テストは元の位置と現在の位置を枠で示します。

ゲーム

例: ビジュアルアサーションが、DOM もアクセシビリティツリーもない HUD を見張ります。ライフが 1 つ足りない: アサーションがその場所を示します。

サンプルアプリの図であり、スクリーンショットではありません。

テストが検証できるもの

ビジュアル、テキスト、動的テキスト、レイアウト、すべてコードなしで

自分の目で確かめるときと同じ観点のアサーションを選びます。どれも実際のフレーム上で視覚的に編集でき、実行する前に合格するかどうかを教えてくれます。

要素の正確な検証

任意の UI 要素を枠で囲みます。それが表示されること、消えること (読み込み中のスピナーなど)、または正確な個数と一致すること (5 つ星の評価など) を検証します。

例: 「保存」の後、緑の確認バッジが表示され、読み込み中のスピナーが消えなければならない。

ビジュアルカウントアサーション: 星 4 つを期待し、4 つ見つかった
ビジュアルカウントアサーション: 星 4 つを期待し、4 つ見つかったビジュアルカウントアサーション: 星 4 つを期待し、4 つ見つかった

厳密な比較が必要ですか?GUI Test Studio では、ピクセル完全一致の照合をアサーションごとにオンにできます。

リグレッションだけではなく

開発中の機能をテストする

機能が存在する前に、Figma やその他のツールのデザインからテストを作ります。

Figma と連携

1 つのテストを、機能の一生に

  1. 1
  2. 2
  3. 3
  4. 4

GUI Test Studio なら

デザインから始まり、すべての段階で実行

完成した画面に対して書かれたテスト

完成した画面を待つ
ここからしか始められない
  1. 1デザイン

    実装前

  2. 2開発

    開発中

  3. 3受け入れ

    ユーザー受け入れテスト

  4. 4リリースとその後

    リグレッション

テストのための動画編集

動画を編集したことがあるなら、テストの編集方法はもう知っています。

  • 記録をスクラブして、各ステップをそれが起きた場面で見る
  • アサーションをタイムラインにドラッグし、見張る対象をフレーム上に直接描く
  • または変更をプロンプトで説明します。AI アシスタントがテストをその場で編集し、書き込む前に確認します
GUI Test Studio
GUI Test Studio: タイムルーラーの下の記録、各トラック上のマウス、キーボード、アサーションのブロック、プレビュー、選択したブロックの詳細GUI Test Studio: タイムルーラーの下の記録、各トラック上のマウス、キーボード、アサーションのブロック、プレビュー、選択したブロックの詳細

複数のベースライン

ユーザーのすべての環境に 1 つのテスト

1 つのアサーションは、ベースラインプロファイルごとに複数の期待バージョンを持てます。ブラウザー、テーマ、言語ごとにコピーを作って永遠に同期し続ける代わりに、テストを 1 回書いてどこでも実行します。

ライトモードとダークモード

1 つのアサーション、2 つの期待する見た目。実行が正しい方を選びます。

Chrome、Firefox、Edge

フォントの描画はブラウザーごとに異なります。GUI Test Studio がこれを代わりに処理するので、必要なすべてのブラウザーとデバイスでテストを簡単に保守できます。

ノート PC の画面と 4K モニター

異なるサイズと拡大縮小でも、同じテスト。

5 つの言語のアプリ

フランス語のボタンは「Enregistrer」と表示されます。GUI Test Studio はフランス語版を他のバージョンと並べて保持します。

バージョンの追加は、その環境でテストを実行して見えたものを採用するだけです。

履歴 - いつから失敗し始めたか?
テストの実行履歴: どのアサーションがいつから失敗し始めたか、そして 2 つの実行の比較テストの実行履歴: どのアサーションがいつから失敗し始めたか、そして 2 つの実行の比較

CI/CD 対応

パイプラインで実行し、チームが見る場所に報告

コマンドライン実行ツールはアプリとまったく同じようにテストを再生し、パイプラインに終了コード、JUnit、JSON、Markdown の結果、そして失敗のすべての画像を 1 つのフォルダーで渡します。

パイプライン

そしてコマンドを実行できるあらゆるツール

.github/workflows/gui-tests.yml
jobs:  gui-tests:    runs-on: [self-hosted, windows]    steps:      - run: gtr-cli run tests --format github --junit results.xml

ビルドエージェントの画面で 12 件のテストを実行中...

PASSED 12 件中 12 件のテスト · 終了コード 0

  • 終了コードすべてのテストが合格なら 0、1 件でも不合格なら 1: ビルドが緑か赤になります。
  • JUnit、JSON、Markdownパイプラインがテスト結果として表示する結果。すべてのステップに名前付き。
  • すべての失敗のエビデンス期待画像と実際の画像、画面、レポート、動画を 1 つのフォルダーに。
  • 両方のアプリに組み込まれたコマンドビルダー。オプションを暗記する必要はありません
  • 大規模なスイート向けの再試行、時間制限、フェイルファスト
  • ビルドエージェント向けの、記録を含まない軽量な実行専用テスト

質問

始める前にチームが尋ねること

他にも気になることがありますか? すべての回答を読む または 直接お問い合わせください.

今日、最初のテストを作りましょう。