Reflect logo

Reflectは、Web・モバイル・APIテストに対応したノーコードのAI支援テストプラットフォームです。自然文プロンプトや録画から自動テストを作成し、デバッグ機能と連携でワークフロー全体に実行できます。

Reflect preview

Reflectとは

Reflectは、SmartBearが提供する、Web、モバイル、API、ビジュアル、メール、SMSテストに対応したノーコードのAI支援テストプラットフォームです。コードを書いたり、壊れやすいセレクターやロケーターを管理したりすることなく、自然文英語でテストを作成するか、操作を記録して自動テストを構築できるように設計されています。

この製品はアプリケーションの整合性を重視しており、UI変更に耐えながら既存の配信ワークフロー内で実行し、実行失敗時には動画、コンソールログ、ネットワークログ、再現手順などのデバッグ用アーティファクトを提供することを目指しています。価格ページと製品ページでは、CI/CD連携、スケジュール実行、チーム間での共同作業にも対応していることが示されています。

主な機能

AIプロンプトベースのテスト作成

自然文でテスト手順を書いたり、AI Prompt機能を使ったりすると、Reflectがコードや事前定義されたGherkin構文を必要とせずに自動アクションへ変換します。

レコード&再生ワークフロー

ブラウザまたはモバイルレコーダーで操作を記録してテストを作成し、その手順を自動テストとして再利用できます。

複数領域にわたるテストカバレッジ

1つのプラットフォームでWeb、モバイル、APIのワークフロー全体にテストを実行でき、ビジュアルテスト、メールテスト、SMSテスト、データ駆動テストもサポートします。

デバイス横断のモバイルテスト

モバイルグリッドを使用するか、既存のデバイスクラウドを接続して、同じモバイルテストをiOS、Android、ハイブリッドアプリ全体で実行できます。

E2Eテスト内のAPIステップ

E2Eテストに直接API呼び出しを追加して、セットアップ用データを作成したり、下流の結果を検証したりできます。JSON、XML、REST、GraphQLをサポートしています。

ワークフロー連携とレポート

CI/CD、GitHub、Jira、Slack、メール通知、スケジュール実行にテストを接続し、失敗や回帰をチームが既に使っているツールで可視化できます。

Reflectの一般的な活用方法

  • Webアプリの自動回帰テスト

    手動のフローや自然文のプロンプトからE2E回帰テストを作成し、UIが変わっても継続して実行できます。

  • デバイス横断のモバイルリリース確認

    モバイルテストを一度作成し、スクリプトを複製したり別々のロケーター戦略を管理したりせずに、iOS、Android、ハイブリッドアプリ全体で実行できます。

  • API支援のE2Eテスト

    API呼び出しを使ってUIフロー前にテストデータを準備したり、フロー完了後にバックエンド結果を検証したりできます。

  • CI/CDとスケジュール監視

    ビジュアルチェックをスケジュールするか、すべてのプルリクエストでテストを実行し、失敗をJira、Slack、メールへ送って対応できます。

  • チームベースのテスト作成と共同作業

    単一のReflectワークスペースを共有し、複数のチームメンバーがテストスイートで共同作業しながらテストを改善できます。

Pros and Cons

Pros

  • 自然文プロンプトと記録により、コーディングなしでテスト作成を行いやすいです。
  • テストは、脆弱なセレクターに依存するのではなく、UI変更に適応するよう設計されています。
  • このプラットフォームは、1つのツールでWeb、モバイル、APIテストをカバーします。
  • 実行アーティファクトには、デバッグ用の動画、コンソールログ、ネットワークログ、再現手順が含まれます。
  • 対応するワークフローツールには、GitHub、CI/CDプラットフォーム、Jira、Slack、メール、スケジューリングが含まれます。

Cons

  • 価格の詳細は公開されておらず、一部のプランでは詳細情報が営業問い合わせ経由で案内されます。
  • ドキュメントでは、APIテストはPostman、REST Assured、コードベースのテストなどの専用APIツールの代替を意図していないと説明されています。

FAQ

Reflectでテストはどのように作成しますか?

Reflectでは、組み込みのレコーダーで操作を記録するか、自然文のAIプロンプトを記述することでテストを作成できます。ドキュメントでは、プロンプト手順はRecordingモードからAI Promptボタンを使って入力すると説明されています。

Reflectはどのような種類のテストをサポートしていますか?

Reflectは、Webテスト、モバイルテスト、APIテスト、ビジュアルテスト、メールテスト、SMSテストをサポートしています。価格ページには、データ駆動テストとCI/CD連携も対応機能として記載されています。

Reflectはモバイルアプリのカバレッジをどのように扱いますか?

モバイルテストページによると、同じテストをiOS、Android、ハイブリッドアプリ全体で重複なく実行でき、Reflectの組み込みモバイルグリッドで実行するか、既存のデバイスクラウドを接続できます。

ReflectのAPIテストは何をサポートしていますか?

ReflectのAPIテスト機能は、XMLとJSONに加えて、RESTおよびGraphQLベースのAPIをサポートしています。APIページでは、データの準備や結果の検証にE2Eテスト内でAPI呼び出しを使えることも説明されています。

Reflectにはトライアルや有料プランはありますか?

Reflectは価格ページで2週間の無料トライアルを提供しています。また、Premium、Advanced、Enterpriseプランがあり、ユーザー数とテスト作成数は無制限で、プラン詳細は営業への問い合わせが必要です。

Quick Facts

カテゴリ
AI搭載のUIテストプラットフォーム
主要プラットフォーム
Web、モバイル、API
主な利用者
テスター、機能テスター、アプリケーション提供に携わるチーム
ソースドメイン
reflect.run
料金モデル
2週間の無料トライアル、詳細は営業問い合わせが必要な有料プラン
注目のワークフロー
テストを記録するか、自然文のAIプロンプトから作成する