Windowsデスクトップアプリの
テスト自動化ツール Ranorex の特徴

デスクトップアプリのテスト自動化

幅広い現場でWindowsデスクトップアプリの
UIテスト自動化を実現

組み込み系

WPFアプリ、CAD等

金融

レガシーシステムにも対応

業務/基幹系

ERP、会計、生産管理等

運輸・物流

帳票や伝票のテスト

医療

画像の検証も可能

その他

マスコミ、小売、インフラなど

業種・業界を問わず多様なお客様に活用いただいています。

コーディング不要!設定のみでカンタンにテストシナリオ作成

テストシナリオの作成や修正に、コーディングは不要です。マウスやキーボードの操作を直接記録する形で、テストを組み立ていくことができます。作成したシナリオの修正も、ボタンのクリックや右クリック、コピー&ペーストといった直感的な操作だけで実現できます。プログラミング知識のない方でも、簡単にテスト作成がおこなえます。

業界随一のオブジェクト認識精度で、他製品では認識が難しいフレームワークにも対応

Windows デスクトップアプリに関連する多くのソフトウェア技術やフレームワーク、サードパーティー製コントロールをサポートしています。また、新しい技術に追随するため、頻繁にアップデートモジュールを提供しており、対応テクノロジーの数は増加し続けています。例として、.NET、WPF、MFC、Win32、VB6、JavaやDevExpressコンポーネントなどのサードパーティー製コントロールなどに対応しており、他製品では認識が難しいオブジェクトも認識可能です。

オフライン環境でも利用可能

Ranorex は、クライアント型のツールのため、インターネット接続のない開発環境でも利用することができます。また作ったテストシナリオは、ローカル環境にファイル形式で保存されるため、クラウドにアップロードするセキュリティリスクも考える必要がありません。

Windowsデスクトップアプリ以外のテスト自動化でも利用可能

Ranorex は、デスクトップアプリケーションの操作はもちろん、Webアプリケーションモバイルアプリケーションの自動化も可能です。マウスクリックやキーボード入力といった一般的な操作だけでなく、以下のような操作を、複雑なコードを書かずに自動化することも可能です。

  • デスクトップ、Web、モバイルの異なる複数アプリケーションの操作
  • Windowsの操作を挟むテスト(ファイルのアップロード/ダウンロード、エクスプローラーの操作など)
  • テスト中のメール送受信
  • テストシナリオ内でのバッチファイルの実行

これらの機能を使用することで、結合テストやシナリオテストで発生する一連の操作の流れを自動化することができます。手動でおこなってきたテストの実施コスト削減だけでなく、テスト実施回数を増やすことでの品質向上も期待できます。

デスクトップアプリ開発者が使いやすいテスト自動化ツール

テストを作成・編集するツールである Ranorex Studio と、テスト資産である Ranorex ソリューションは、Visual Studio の構成に準拠しているため、デスクトップアプリの開発に携わっている方に理解しやすい見た目になっています。プログラミング知識のない初心者から、ベテランの開発者まで幅広いユーザーが活用できるツールです。

テストスクリプトをC#あるいはVB.NETで拡張可能

Ranorexのテストスクリプトは、C#またはVB.NETのコードで記述します。Windowsアプリ開発者であれば、テストケースの拡張、あるいはテストアクションのカスタマイズもRanorex StudioのIDEを使用して、容易におこなうことができます。テストツール特有の言語を覚える必要はありません。
Ranorex APIRanorexオートメーションヘルパーという機能で、ポップアップウィンドウなどキャプチャだけでは自動化が難しい処理に対応するモジュールやメソッドも用意しています。これらを利用することでより簡単に再現性の高いテストスクリプトを作成できます。

テストの自動実行

Ranorexのテストは、実行ファイル(exe)形式で保存できます。タイムスケジューラーから指定した時刻にテストシナリオを起動したり、コマンドラインからのバッチ実行がおこなえます。CIプロセスあるいはビルドシステムに組み込み、テストを自動実行させることで、より効率的に開発のサイクルを進めることができます。

リモートでの実行

複数のマシンに対して、リモートでテストを実行できます。1回のテスト実行でさまざまなOSやバージョン環境でのテストを実施することで、実行時間の大幅削減につながります。

DevOpsツールとの連携

CIツールとの組み合わせだけでなく、Git、Subversionに代表されるバージョン管理ツールや、TestRailのようなテスト管理ツールなどテスト自動化の各プロセスで使用するさまざまな他ツールとの連携機能を備えています。

導入事例:株式会社フォトロン

CADソフトのテスト工数削減にRanorexを導入
「当社の3D CADソフトウェアはGUI部分の構造が非常に複雑で、そのコントロールをツールが正しく認識できるかが非常に重要でした。その点Ranorexはコントロールの認識性能が高く、懸念された社内の検証も図脳CAD 3Dをメインに、他のCAD関連ソフトも含め無事クリアすることができました」

関連ブログ

Ranorex Studio で今すぐテスト自動化をはじめましょう

お使いのPCにRanorexをインストールすれば、すぐに自動化をはじめられます。体験版で14日間、Ranorexのすべての機能をお試しいただけます。

Ranorex のデモ、評価支援、使用方法のサポート等をご希望の方も、上記の体験版ダウンロードページからお申込みください。