ソフトウェアテスト自動化ツール

Windowsアプリケーションテストを自動化
Linux(GNOMEデスクトップ環境)、Androidにも対応

QCWingはWindows OS搭載のPCを外部から自動制御することで、Windowsアプリケーションを自動評価するシステムです。マウスやキーボードで行う操作をQCWingが自動で行います。表示された画面を比較判定するため、目視で行っていたGUIテストなども自動化することができます。

特徴

PCを自動操作 アプリケーションのGUIテストを自動化

マウス・キーボードの操作内容をテストシナリオ(自動操作用スクリプト)として記録します。 作成したテストシナリオに従いPCを自動操作します。

ウィンドウのサイズ変更や「閉じる」「アクティブにする」といった、ウィンドウ操作も自動化でき、複数のアプリケーションにまたがったテストも行えます。

回数をこなすことが必要な再現試験など、繰り返し試験に効果を発揮します。

画面の操作内容がそのまま自動操作コマンドに

画面を自動判定

キャプチャした画像と期待値画像を比較することで、テスト結果を自動判定します。比較判定以外に、アイコンなどの形状を見つける判定も行えます。

テスト結果はCSV、HTMLファイルで出力され、Webブラウザでも結果確認を行うことができます。

相対座標を使用してマウス操作を記述

マウス操作内容の記録は、座標を使用して行います。絶対座標による位置指定のほかに、ウィンドウまたはボタンを基準にした相対座標による位置指定を行うことができるため、ウィンドウの位置が移動しても追随できます。

ウィンドウの位置が異なっていても、追従して同じボタンを自動操作できます。
クラス名やキャプションなどのウインドウコンポーネントを自動取得可能です。

対象のアプリによっては操作できないものがあります。

シミュレータアプリの自動操作

開発中の製品用シミュレータアプリの自動操作にも利用可能です。組込み機器向けのテストにおけるWindows操作手順を自動化します。

多言語アプリの自動操作

インストーラなど、シンプルな操作手順で表示言語のみ異なるようなアプリケーションは、自動試験が効果的です。

製品情報

QCWingを使用したテストの流れ

実行結果(HTML)
1. 環境設定
QCWingでクライアントPCを認識。
2 操作を記録

QCWingからクライアントPCを操作し テストシナリオ(スクリプトファイル)を作成。

※マウス・キーボードの操作内容が記録されます

3 自動操作
作成したテストシナリオに従い PC操作と画面キャプチャを自動実行。
4 自動画面判定
キャプチャ画像を期待値画像と比較判定。
5 結果確認
テスト結果とキャプチャ画像を CSVまたはHTMLファイルで確認。

QCWingテストシナリオの主なコマンド

  コマンド 内容

Windows
アプリ操作

KS キーボード操作
KDOWN クライアントPCのキーボードを押す
KUP 押しているキーボードを放す
MMOVE クライアントPCのマウスカーソルを移動する
MPLOTC クライアントPCで指定した位置をマウスクリックする
MPLOTS SEARCH判定で検索した位置をマウスクリックする
MPLOTW クライアントPCで指定したウィンドウの任意の位置をマウスクリックする
MOVEW クライアントPC上で指定したウィンドウの位置・画面サイズを任意に変更する
MDOWN クライアントPCで指定した位置で マウスダン(押下)する
MUP ダウンされたマウスボタンをアップする
GETWPOS 指定したウィンドウの位置とサイズを取得する
GETWSTATE 指定したウィンドウの状態 (ノーマル、最小、最大)を取得する
GETWENABLE 指定したウィンドウの有効/無効の情報を取得する
SETCB クリップボードに文字列を入れる
GETCB クリップボードに入っている文字列を取得する
EVENTW クライアントPCの指定したウィンドウにメッセージを送る
EXISTW クライアントPC上のウィンドウ数を調べる
制御構造 FOR 指定した回数分、処理を繰り返す
UNTIL 指定した時間、処理を繰り返す
WHILE 指定した条件の間、処理を繰り返す
IF 条件分岐をする
WAIT 指定した時間、待ちを入れる
外部コマンド EXECUTE 外部コマンドを実行する
呼び出し CALL 他のシナリオを呼び出して実行する
変数セット SET 変数に値をセットする
画像取得 PIC クライアントPCの画面内容をキャプチャし静止画として取得する
PICW 指定したウィンドウのみキャプチャする
判定 STILL 静止画を比較判定する

対象のアプリによっては使用できない場合があります。詳しくはお問合せください。

テスト対象OS

  • Windows
  • Linux(GNOMEデスクトップ環境)
  • Android

高度なテストに - Quality Commander for Windowsアプリケーション

さらに高度なテストを行う場合は、Quality Commander for Windowsがおすすめです。画面上の文字を認識するOCRに対応し、文字を探してクリック、アイコンを探してクリックなど、PCの高度な自動制御を行うことができます。

また、常時監視ツールを併用することで、画面遷移のタイミングの計測や画面の常時監視も行うことができます。さらに、ロボットによる実機操作、カメラ入力画像の判定、各種シミュレータ機器との連携テストなど、実機を使用したテストの自動化も実現することができます。

Quality Commander for Windows について詳しくはこちら

お問い合わせ

電話でのお問い合わせ

03-3927-8801

受付時間 9:30~17:30(平日)

フォームでのお問い合わせ

ご質問・ご要望などお気軽にお問い合わせください。

パンフレットのダウンロードはこちら

Windows は、米国 Microsoft Corporation の米国およびその他の国における登録商標です。