(57)【要約】  本発明は、試験方法、試験システム、試験装置及び読み取り可能な記録媒体を提供する。該試験方法は、グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得するステップと、試験されたアプリケーションインターフェースの最上層のレイヤーの表面に設定パラメータに対応する仮想試験用グリッドがシミュレートされるステップと、座標抽出ルールに従って仮想試験用グリッドから座標データを抽出するステップと、試験された端末から設定ファイルを取得し、且つアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定するステップと、取得された前記座標データと領域画素データに基づいて予め設定された試験ルールによって前記各ウィジェットに対して試験を行って、前記各ウィジェットの試験データを獲得するステップと、取得された前記試験データに基づいて前記試験されたアプリケーションに対応する試験報告書を作成するステップと、を備え、試験精度と試験効率を向上させる。
2019501446.tif 000002
【特許請求の範囲】
【請求項１】
試験システムがグリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得するステップと、
試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートするステップと、
予め設定された座標抽出ルールに従って前記仮想試験用グリッドから予め設定された数量の座標データを抽出するステップと、
試験された端末から前記試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された前記設定ファイルに基づいて前記試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定するステップと、
取得された前記座標データと領域画素データに基づいて予め設定された試験ルールによって前記各ウィジェットに対して試験を行って、前記各ウィジェットの試験データを獲得するステップと、
取得された前記試験データに基づいて前記試験されたアプリケーションに対応する試験報告書を作成するステップと、
を備えることを特徴とする試験方法。
【請求項２】
前記予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出するステップは、
仮想試験グリッドの各グリッドブロックの一つまたは複数の予め設定された位置から座標データを直接的に抽出し、予め設定された数量の座標データを抽出し、ここで、前記予め設定された数量は仮想試験グリッドの中のグリッドブロックの数量の整数倍であるステップと、
または、
仮想試験グリッドの中の[X，Ｙ]領域画素範囲内に含まれているグリッドブロックを確定し、ここで、前記XとＹは両方とも正の整数であるステップと、
確定された各グリッドブロックの一つあるいは複数の予め設定された位置の座標データを抽出し、予め設定された数量の座標データを得るステップと、
を備えることを特徴とする請求項１に記載の試験方法。
【請求項３】
前記取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得するステップは、
抽出された座標データをそれに対応している領域画素データに基づいてグループに分けるステップと、
予め設定された順序付けルールに従って、各ウィジェットを試験優先順位で並べ替え、優先順位に応じて並べ替えられた各ウィジェットを得るステップと、
予め設定された試験ルールに従って、並べ替えられた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得するステップと、
を備えることを特徴とする請求項１に記載の試験方法。
【請求項４】
前記予め設定された試験ルールに従って、並べ替えられた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得するステップは、
前記試験優先順位に従って、試験された端末に向かって対応するウィジェットの試験注意情報を一つずつ送信し、且つ対応するウィジェットの試験データが試験された端末から獲得されたかどうかを識別するステップと、
対応するウィジェットの試験データが試験された端末から獲得されたことが識別された場合、前記試験優先順位に従って、対応するウィジェットの次のウィジェットに試験注意情報を送信するステップと、
対応するウィジェットの試験データが試験された端末から獲得されていないことが識別された場合、試験された端末から対応するウィジェットの試験データを獲得し続けるステップと、
を備えることを特徴とする請求項３に記載の試験方法。
【請求項５】
前記取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成するステップは、
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせるステップと、
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることを確認するステップと、
確認された異常なウィジェットに対応する試験報告書を作成し、ここで、試験報告書は確認された異常なウィジェットのリストを含むステップと、
を備えることを特徴とする請求項１に記載の試験方法。
【請求項６】
前記取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成するステップは、
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせるステップと、
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることを確認するステップと、
確認された異常なウィジェットに対応する試験報告書を作成し、ここで、試験報告書は確認された異常なウィジェットのリストを含むステップと、
を備えることを特徴とする請求項２に記載の試験方法。
【請求項７】
前記取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成するステップは、
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせるステップと、
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることを確認するステップと、
確認された異常なウィジェットに対応する試験報告書を作成し、ここで、試験報告書は確認された異常なウィジェットのリストを含むステップと、
を備えることを特徴とする請求項３に記載の試験方法。
【請求項８】
前記取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成するステップは、
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせるステップと、
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることを確認するステップと、
確認された異常なウィジェットに対応する試験報告書を作成し、ここで、試験報告書は確認された異常なウィジェットのリストを含むステップと、
を備えることを特徴とする請求項４に記載の試験方法。
【請求項９】
グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得することに用いられる設定モジュールと、
試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートすることに用いられるグリッド生成モジュールと、
予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出することに用いられる抽出モジュールと、
試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定することに用いられる獲得モジュールと、
取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得することに用いられる試験モジュールと、
取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成することに用いられる報告書作成モジュールと、
を備えることを特徴とする試験システム。
【請求項１０】
前記抽出モジュールは、仮想試験グリッドの中の各グリッドブロックの一つあるいは複数の予め設定された位置の座標データを抽出し、予め設定された数量の座標データを得ることに用いられ、ここで、前記予め設定された数量は仮想試験グリッドの中のグリッドブロックの数量の整数倍である抽出ユニットを備え、
または、
前記抽出モジュールは、仮想試験グリッドの中の[X，Ｙ]領域画素範囲内に含まれているグリッドブロックを確定することに用いられ、ここで、前記XとＹは両方とも正の整数である確定ユニットをさらに備え、
前記抽出ユニットは、確定された各グリッドブロックの一つあるいは複数の予め設定された位置の座標データを抽出し、予め設定された数量の座標データを得ることにも用いられることを特徴とする請求項９に記載の試験システム。
【請求項１１】
前記試験モジュールは、
抽出された座標データをそれに対応している領域画素データに基づいてグループに分けることに用いられるグループ分けユニットと、
予め設定された順序付けルールに従って、各ウィジェットを試験優先順位で並べ替えし、優先順位に応じて並べ替えられた各ウィジェットを得ることに用いられる並べ替えユニットと、
予め設定された試験ルールに従って、並べ替えられた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得することに用いられる試験ユニットと、
を備えることを特徴とする請求項９に記載の試験システム。
【請求項１２】
試験ユニットは、前記試験優先順位に従って、試験された端末に向かって対応するウィジェットの試験注意情報を一つずつ送信し、且つ対応するウィジェットの試験データが試験された端末から獲得されたかどうかを識別し、
対応するウィジェットの試験データが試験された端末から獲得されたことが識別された場合、前記試験優先順位に従って、対応するウィジェットの次のウィジェットに試験注意情報を送信し、
対応するウィジェットの試験データが試験された端末から獲得されていないことが識別された場合、試験された端末から対応するウィジェットの試験データを獲得し続けることにも用いられることを特徴とする請求項１１に記載の試験システム。
【請求項１３】
前記報告書作成モジュールは、
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせることに用いられるマッチングユニットと、
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることを確認し、確認された異常なウィジェットに対応する試験報告書を作成することにも用いられ、ここで、試験報告書は確認された異常なウィジェットのリストを含む作成ユニットと、
を備えることを特徴とする請求項９に記載の試験システム。
【請求項１４】
前記報告書作成モジュールは、
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせることに用いられるマッチングユニットと、
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることを確認し、確認された異常なウィジェットに対応する試験報告書を作成することにも用いられ、ここで、試験報告書は確認された異常なウィジェットのリストを含む作成ユニットと、
を備えることを特徴とする請求項１０に記載の試験システム。
【請求項１５】
前記報告書作成モジュールは、
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせることに用いられるマッチングユニットと、
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることを確認し、確認された異常なウィジェットに対応する試験報告書を作成することにも用いられ、ここで、試験報告書は確認された異常なウィジェットのリストを含む作成ユニットと、
を備えることを特徴とする請求項１１に記載の試験システム。
【請求項１６】
前記報告書作成モジュールは、
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせることに用いられるマッチングユニットと、
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることを確認し、確認された異常なウィジェットに対応する試験報告書を作成することにも用いられ、ここで、試験報告書は確認された異常なウィジェットのリストを含む作成ユニットと、
を備えることを特徴とする請求項１２に記載の試験システム。
【請求項１７】
処理ユニットと、前記処理ユニットに接続される試験システムと、入力／出力ユニットと、通信ユニットと、記憶ユニットと、を備える試験装置であって、
前記入力／出力ユニットは、ユーザー命令を入力し、且つ入力されたユーザー命令に対応する応答データを出力することに用いられ、
前記通信ユニットは、予め設定された端末又はバックグラウンドサーバーと通信することができ、
前記記憶ユニットは、試験システム及び試験システムの実行データを記憶することに用いられ、
処理ユニットは、試験システムを呼出して実行することによって以下のステップ、すなわち、
グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得するステップと、
試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートするステップと、
予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出するステップと、
試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定するステップと、
取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得するステップと、
取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成するステップと、
を実行することに用いられることを特徴とする試験装置。
【請求項１８】
予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出するステップは、
仮想試験グリッドの各グリッドブロックの一つまたは複数の予め設定された位置から座標データを直接的に抽出し、予め設定された数量の座標データを抽出し、ここで、前記予め設定された数量は仮想試験グリッドの中のグリッドブロックの数量の整数倍であるステップと、
または、
仮想試験グリッドの中の[X，Ｙ]領域画素範囲内に含まれているグリッドブロックを確定し、ここで、前記XとＹは両方とも正の整数であるステップと、
確定された各グリッドブロックの一つあるいは複数の予め設定された位置の座標データを抽出し、予め設定された数量の座標データを得るステップと、
を備えることを特徴とする請求項１７に記載の試験装置。
【請求項１９】
取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得するステップは、
抽出された座標データをそれに対応している領域画素データに基づいてグループに分けるステップと、
予め設定された順序付けルールに従って、各ウィジェットを試験優先順位で並べ替えし、優先順位に応じて並べ替えられた各ウィジェットを得るステップと、
予め設定された試験ルールに従って、並べ替えられた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得するステップと、
を備えることを特徴とする請求項１７に記載の試験装置。
【請求項２０】
予め設定された試験ルールに従って、並べ替えされた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得するステップは、
前記試験優先順位に従って、試験された端末に向かって対応するウィジェットの試験注意情報を一つずつ送信し、且つ対応するウィジェットの試験データが試験された端末から獲得されたかどうかを識別するステップと、
対応するウィジェットの試験データが試験された端末から獲得されたことが識別された場合、前記試験優先順位に従って、対応するウィジェットの次のウィジェットに試験注意情報を送信するステップと、
対応するウィジェットの試験データが試験された端末から獲得されていないことが識別された場合、試験された端末から対応するウィジェットの試験データを獲得し続けるステップと、
を備えることを特徴とする請求項１９に記載の試験装置。
【請求項２１】
取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成するステップは、
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせるステップと、
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることを確認するステップと、
確認された異常なウィジェットに対応する試験報告書を作成し、ここで、試験報告書は確認された異常なウィジェットのリストを含むステップと、
を備えることを特徴とする請求項１７に記載の試験装置。
【請求項２２】
コンピュータ読み取り可能な記録媒体であって、一つまたは複数のプログラムが格納され、前記一つまたは複数のプログラムは、一つまたは複数の処理装置によって実行され、以下のステップ、すなわち、
グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得するステップと、
試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートするステップと、
予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出するステップと、
試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定するステップと、
取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得するステップと、
取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成するステップと、
を実行することを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動化試験技術分野に関するものであり、試験方法、試験システム、試験装置及び読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
通信技術の不断の発展に伴って、様々なスマート携帯端末は、人々の日常生活、仕事や学習において占める地位がますます高くなり、例えば、スマート携帯電話は、ほとんど誰もが使用している。タブレットパソコン（Ｔａｂｌｅｔ  ＰＣ）もだんだん普及してきた。ユーザーは、自分の必要に応じて携帯端末の中で多種の異なるアプリケーション（Ａｐｐｌｉｃａｔｉｏｎｓ、ＡＰＰ）をインストールすることによって、様々なサービスを楽しむことができる。
【０００３】
現在、携帯電話のような多くのスマート携帯端末のオペレーティングシステム（Ｏｐｅｒａｔｉｎｇｓｙｓｔｅｍ）は比較的閉鎖的で、ユーザーインターフェース（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ、ＵＩ）の自動的な試験のアプリケーションプログラミングインタフェース（Ａｐｐｌｉｃａｔｉｏｎｓ  ＰｒｏｇｒａｍｍｉｎｇＩｎｔｅｒｆａｃｅ、ＡＰＩ）が少なすぎ、または、クリック効率が高くなく、携帯電話にインストールされているアプリケーションの試験精度が高くなく、または試験効率が低い。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上記したような従来の技術において、前記問題点を解決するためになされたものであり、携帯端末の中のアプリケーションに対して試験を自動的に実行することによって、試験精度と試験効率を向上させることができる試験方法、試験システム、試験装置及び読み取り可能な記録媒体を提供することにその目的がある。
【課題を解決するための手段】
【０００５】
試験方法は、
試験システムがグリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得するステップと、
試験されたアプリケーションインターフェースの最上層のレイヤーの表面には、設定パラメータに対応する仮想試験用グリッドをシミュレートするステップと、
予め設定された座標抽出ルールに従って前記仮想試験用グリッドから予め設定された数量の座標データを抽出するステップと、
試験された端末から前記試験されたアプリケーションに対応する設定ファイルを取得しており、且つ取得された前記設定ファイルに基づいて前記試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定するステップと、
取得された前記座標データと領域画素データに基づいて予め設定された試験ルールによって前記各ウィジェットに対して試験を行って、前記各ウィジェットの試験データを獲得するステップと、
取得された前記試験データに基づいて前記試験されたアプリケーションに対応する試験報告書を作成するステップと、
を備える。
【０００６】
試験システムは、
グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得することに用いられる設定モジュールと、
試験されたアプリケーションインターフェースの最上層のレイヤーの表面には、設定パラメータに対応する仮想試験用グリッドをシミュレートすることに用いられるグリッド生成モジュールと、
予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出することに用いられる抽出モジュールと、
試験された端末から試験されたアプリケーションに対応する設定ファイルを取得しており、且つ取得された設定ファイルに基づいて試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定することに用いられる獲得モジュールと、
取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得することに用いられる試験モジュールと、
取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成することに用いられる報告書作成モジュールと、
を備える。
【０００７】
試験装置は、処理ユニットと、前記処理ユニットに接続される試験システムと、入力／出力ユニットと、通信ユニットと、記憶ユニットと、を備える。
前記入力／出力ユニットは、ユーザー命令を入力し、且つ入力されたユーザー命令に対応する応答データを出力することに用いられ、
前記通信ユニットは、予め設定された端末又はバックグラウンドサーバーと通信することができ、
前記記憶ユニットは、試験システム及び試験システムの実行データを記憶することに用いられ、
処理ユニットは、試験システムを呼出して実行することによって以下のステップを実行することに用いられる：
グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得し、
試験されたアプリケーションインターフェースの最上層のレイヤーの表面には、設定パラメータに対応する仮想試験用グリッドをシミュレートし、
予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出し、
試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて、試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定し、
取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得し、
取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成する。
【０００８】
コンピュータ読み取り可能な記録媒体は、一つまたは複数のプログラムが格納され、前記一つまたは複数のプログラムは、一つまたは複数の処理装置によって実行され、以下のステップを実行する：
グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得し、
試験されたアプリケーションインターフェースの最上層のレイヤーの表面には、設定パラメータに対応する仮想試験用グリッドをシミュレートし、
予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出し
試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて、試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定し、
取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得し、
取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成する。
【発明の効果】
【０００９】
本発明の試験方法、試験システム、試験装置及び読み取り可能な記録媒体は、以下の効果を奏することができる。試験システムは、グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得する。試験されたアプリケーションインターフェースの最上層のレイヤーの表面には、設定パラメータに対応する仮想試験用グリッドがシミュレートされている。予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出する。試験された端末から試験されたアプリケーションに対応する設定ファイルを取得しており、且つ取得された設定ファイルから、試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定する。取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得する。取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成する。試験された端末のアプリケーションに対して試験を自動的に実行することによって、試験精度と試験効率を向上させることができる。ユーザーインターフェースの自動的な試験のアプリケーションプログラミングインタフェースが少な過ぎるための試験効率が低下するという問題を免れ、試験方式を対応するアプリケーションプログラミングインタフェースの数量に影響されないようにする。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る試験方法の一種の実施形態のフローチャートである。
【図２】本発明に係る試験方法において、図１に示す実施形態に係るステップＳ３０の一種の実施形態のフローチャートである。
【図３】本発明に係る試験方法において、図１に示す実施形態に係るステップＳ５０の一種の実施形態のフローチャートである。
【図４】本発明に係る試験方法において、図１に示す実施形態に係るステップＳ６０の一種の実施形態のフローチャートである。
【図５】本発明に係る試験システムの一種の実施形態のブロック図である。
【図６】本発明に係る試験システムにおいて、図５に示す実施形態に係る抽出モジュール３００の一種の実施形態のブロック図である。
【図７】本発明に係る試験システムにおいて、図５に示す実施形態に係る抽出モジュール３００の他の一種の実施形態のブロック図である。
【図８】本発明に係る試験システムにおいて、図５に示す実施形態に係る試験モジュール５００の他の一種の実施形態のブロック図である。
【図９】本発明に係る試験システムにおいて、図５に示す実施形態に係る報告書作成モジュール６００の一種の実施形態のブロック図である。
【図１０】本発明に係る試験装置の第一実施形態のハードウェア構造図である。
【図１１】本発明に係る試験装置の第二実施形態のハードウェア構造図である。
【発明を実施するための形態】
【００１１】
本発明の目的、技術特徴と利点をより明確に理解するために、以下、図面と実施例を組み合わせて本発明について詳細に説明する。本明細書に記載された具体的な実施例は、単に本発明を説明するためのものであり、本発明を限定するためのものではないことを理解されたい。
【００１２】
本発明の試験方法及び試験システムの以下の実施形態において、説明された試験システムは、試験することに用いられるいずれかの端末を含み、前記端末は、パソコンのようなスマート端末またはノートパソコンやスマート携帯電話やタブレットパソコンなどのようなスマート携帯端末であってもよい。本発明の実施形態において、試験システムの具体的な形態とタイプは限定されない。
【００１３】
本発明に係る試験方法は、試験しようとする端末にインストールされているアプリケーションに対する試験を自動化することによって、試験精度と試験効率を向上させることができる。図１に示すように、本発明の試験方法において、以下のステップＳ１０〜Ｓ６０を含む。
【００１４】
ステップＳ１０：試験システムは、グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得する。
【００１５】
本発明の実施形態において、試験システムは、まず試験用グリッドに対してパラメータを設定し、その中で前記試験用グリッドは、グリッド試験を実行するに用いられる。試験システムによって設定された試験用グリッドのパラメータは、試験用グリッドの幅や高さや行や列などのようなサイズパラメータを含むがこれらに限定されない。
【００１６】
試験システムは、具体的な必要に応じて試験用グリッドに対応する具体的なパラメータを設定することができる。本発明の実施形態は、試験システムによって取得された設定パラメータの具体的なタイプおよび具体的なパラメータ値を限定しない。
【００１７】
ステップＳ２０：試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートする。
【００１８】
試験されたアプリケーションインターフェースの最上層のレイヤーの表面には、設定パラメータに対応する仮想試験用グリッドが試験システムによってシミュレートされている。その中、シミュレートされた仮想試験用グリッドは、横向に沿って均等に配置された複数の仮想直線と縦向に沿って均等に配置された複数の仮想直線と交差することによって複数のグリッドブロックを形成する。横向に沿って配置された仮想直線の数は仮想試験用グリッドの行数と同じであり、縦向に沿って配置された仮想直線の数は、仮想試験用グリッドの列数と同じである。
【００１９】
ステップＳ３０：予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出する。
【００２０】
予め設定された座標抽出ルールに従って、試験システムは、仮想試験用グリッドから予め設定された数量の座標データを抽出する。例えば、試験システムは、試験されたアプリケーションのタイプに基づいて仮想試験用グリッドの異なる位置から対応する座標データを抽出する。例えば、仮想試験用グリッドの上下左右と中間のこちらの位置から、対応する数量の座標データをそれぞれ抽出し、その後の試験作業を実行することに用いられる。
【００２１】
ステップＳ４０：試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて、試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定する。
【００２２】
試験システムは、試験された端末から試験されたアプリケーションに対応する設定ファイルを取得する。その中、試験された端末は、携帯電話のようなスマート携帯端末を含むがこれに限定されない。取得された設定ファイルに基づいて試験システムは、試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定し、ここで、前記各ウィジェットは、試験されたアプリケーションの操作インターフェースの全てのウィジェットである。例えば、その中のいずれかの一つのウィジェットは、アプリケーションの操作インターフェースにある表示領域が矩形領域である場合、矩形領域の領域画素データの横座標が画素Ａから画素Ｂまでの領域であり、縦座標が画素Cから画素Dまでの領域である。
【００２３】
ステップＳ５０：取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得する。
【００２４】
試験システムは、抽出された座標データと試験されたアプリケーションの各ウィジェットに対応する領域画素データに基づいて、試験されたアプリケーションの各ウィジェットに対して予め設定された試験ルールによって試験を行う。例えば、試験されたアプリケーションの各ウィジェットが予め設定された時間期間の使用頻度に基づいて各ウィジェットの重要等級に応じて並べ替えられ、且つ並べ替えられた結果に基づいて各ウィジェットに対して試験を行う。または試験されたアプリケーションの各ウィジェットがアプリケーションの操作インターフェースにある位置の順番に応じて、各ウィジェットが上から下、左から右の順に並べ替えられ、並べ替えの結果に応じて各ウィジェットに対して試験を行う。
【００２５】
試験されたアプリケーションの各ウィジェットの試験結果によって試験システムは各ウィジェットにそれぞれ対応する試験データを取得する。
【００２６】
本発明の実施形態において、試験されたアプリケーションの各ウィジェットに対して試験を行うための試験システムの予め設定された試験ルールは、試験されたアプリケーションのタイプ、応用事例及び試験されたアプリケーションの操作インターフェースにあるウィジェット等々によって具体的に配置され、本発明の実施形態において、上記予め設定された試験ルールの内容は限定されない。
【００２７】
ステップＳ６０：取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成する。
【００２８】
取得された試験されたアプリケーションの操作インターフェースにある各ウィジェットに対応した試験データに基づいて、試験システムは対応する試験報告書を作成し、ユーザーによって閲覧される。
【００２９】
例えば、試験システムは各ウィジェットにそれぞれ対応する全ての試験データをウィジェットのタイプに応じて分類し、種類によって対応する試験報告書が作成される。または、試験システムは各ウィジェットに対応した試験データを試験結果が異常かどうかに応じて分類し、試験結果が正常である場合、試験結果が正常である試験報告書が作成され、試験結果が異常である場合、試験結果が異常である試験報告書が作成される。または、試験システムは、試験結果が異常であるウィジェットに対応する試験データを対応する試験報告書に作成する。
【００３０】
本発明の試験方法は、試験システムによってグリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得する。試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートする。予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出する。試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定する。取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得する。取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成する。試験された端末のアプリケーションに対して試験を自動的に実行することによって、試験精度と試験効率を向上させることができる。ユーザーインターフェースの自動的な試験のアプリケーションプログラミングインタフェースが少な過ぎるための試験効率が低下するという問題を免れ、試験方式を対応するアプリケーションプログラミングインタフェースの数量に影響されないようにする。
【００３１】
図１の実施形態に基づいて、本発明の試験方法において、試験システムは図２の実施形態によってシミュレーションされた仮想試験用グリッドから予め設定された数量の座標データを抽出することができる。
【００３２】
図２に示すように、本発明の試験方法において、図１に記載された実施形態の「ステップＳ３０：予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出する」は、以下に説明するステップＳ３０１〜Ｓ３０２の通りに実行されることができる。
【００３３】
ステップＳ３０１：仮想試験グリッドの中の[X，Ｙ]領域画素範囲内に含まれているグリッドブロックを確定し、ここで、前記XとＹは両方とも正の整数である。
【００３４】
確定された各グリッドブロックの一つあるいは複数の予め設定された位置から座標データを抽出し、予め設定された数量の座標データを得る。
【００３５】
本発明の実施形態において、試験システムは、まず仮想試験グリッド内の抽出された座標データの領域画素範囲を確定し、次に確定された領域画素範囲に基づいて予め設定された数量の座標データを抽出する。
【００３６】
例えば、試験システムは、仮想試験グリッド内の[X，Ｙ]領域画素範囲に含まれているグリッドブロックを確定し、次に確定された[X，Ｙ]領域画素範囲に含まれているグリッドブロックから予め設定された数量の座標データを抽出する。座標データを抽出する時、確定されたグリッドブロックの少なくとも一つの予め設定された位置が抽出される。例えば、各グリッドブロックの中心位置、及び/又は左上隅位置及び/又は右上隅位置及び/又は左下隅位置及び/又は右下隅位置から対応する座標データを抽出する。本発明の実施形態において、前記XとＹは両方とも正の整数である。
【００３７】
本発明の好ましい実施形態において、試験システムは下記の方式によって対応する座標データを抽出することもできる。
【００３８】
試験システムは、仮想試験グリッドの各グリッドブロックの一つまたは複数の予め設定された位置から座標データを直接的に抽出し、予め設定された数量の座標データを抽出する。ここで、前記予め設定された数量は仮想試験グリッド内のグリッドブロックの数量の整数倍である。
【００３９】
本発明の実施形態において、前記予め設定された数量は、試験されたアプリケーションのウィジェットの数量や試験されたアプリケーションのタイプや試験されたアプリケーションの重要等級や試験されたアプリケーションの使用頻度などのような要素によって、抽出された座標データの数量が確定される。本発明の実施形態において、予め設定された数量の具体的な値を限定しない。
【００４０】
本発明の試験方法は、予め設定された異なる座標抽出ルールに従って、予め設定された数量の座標データを前記仮想試験グリッド内から抽出するので、試験効率がさらに高まるという有益な効果を奏する。
【００４１】
図１および図２に基づいて上記実施例で説明したように、本発明の試験方法において、試験システムが、試験されたアプリケーションプログラミングインタフェースの各ウィジェットに対して試験を行うということは、図３に記載された方式によって実行することができる。
【００４２】
図３に示すように、本発明の試験方法において、図１に記載された実施形態の「ステップＳ５０：取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得する」は、以下に説明するステップＳ５０１〜Ｓ５０３の通りに実行されることができる。
【００４３】
ステップＳ５０１：抽出された座標データをそれに対応している領域画素データに基づいてグループに分ける。
【００４４】
本発明の実施形態において、試験システムは、抽出された座標データをそれに対応している領域画素データに基づいてグループ分けする。例えば、同じ領域にある領域画素データの座標データは、同じグループに分けられ、異なる領域にある領域画素データの座標データは、異なるグループに分けられる。
【００４５】
ステップＳ５０２：予め設定された順序付けルールに従って、各ウィジェットを試験優先順位で並べ替え、優先順位に応じて並べ替えられた各ウィジェットを得る。
【００４６】
前記座標データがグループに分けられた後、分けられた座標データを予め設定された順序付けルールに従って、前記各ウィジェットを試験優先順位で並べ替える。
【００４７】
例えば、横座標の下閾値が小さい領域画素データに対応するウィジェットは前に並べ替えら、縦座標の下閾値が小さい領域画素データに対応するウィジェットは前に並べ替えられる。複数の領域画素データの横座標の下閾値が同じである場合、複数の領域画素データの縦座標の下閾値の大小と比較し、縦座標の下閾値が小さい領域画素データに対応するウィジェットは前に並べ替えられている。複数の領域画素データの縦座標の下閾値が同じである場合、複数の領域画素データの横座標の下閾値の大小と比較し、横座標の下閾値が小さい領域画素データに対応するウィジェットは前に並べ替えられている。
【００４８】
ステップＳ５０３：予め設定された試験ルールに従って、並べ替えられた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得する。
【００４９】
試験システムは、予め設定された試験ルールに従って、並べ替えられた各ウィジェットを一つずつ試験する。例えば、各ウィジェットのクリック操作を試験する場合、「Aウィジェットをクリックしてください」との試験注意情報は並べ替えられた各ウィジェットに一つずつ送信され、且つ試験された端末から前記ウィジェットに対応する試験データを獲得する。対応するウィジェットが試験された後、順番に応じて前記ウィジェットに近接した次のウィジェットを続いて試験する。
【００５０】
本発明の好ましい実施形態において、試験システムは、前記試験優先順位に従って、試験された端末に向かって対応するウィジェットの試験注意情報を一つずつ送信し、且つ対応するウィジェットの試験データが試験された端末から獲得されたかどうかを識別する。対応するウィジェットの試験データが試験された端末から獲得されたのが識別された場合、前記試験優先順位に従って、対応するウィジェットの次のウィジェットに試験注意情報を送信する。対応するウィジェットの試験データが試験された端末から獲得されないことが識別された場合、試験された端末から対応するウィジェットの試験データを獲得し続ける。
【００５１】
例えば、各ウィジェットのクリック操作の具体的な試験環境において、試験システムは、前記試験優先順位に従って、並べ替えられた端末に向かって対応するウィジェットの試験注意情報を一つずつ送信し、例えば、前記試験注意情報は、「Aウィジェットをクリックしてください」である。操作者は前記試験注意情報に応じてAウィジェットをクリックする。Aウィジェットの試験データが試験システムによって獲得された場合、前記試験優先順位に従って、Aウィジェットの次のウィジェットに試験注意情報を送信する。Aウィジェットの試験データが試験システムによって獲得されない場合、試験された端末からAウィジェットに対応する試験データを獲得し続ける。
【００５２】
本発明の試験方法は、獲得された座標データ及び領域画素データに基づいて、予め設定された試験ルールに従って各ウィジェットを試験し、各ウィジェットの試験データを獲得する。従って、ウィジェットの優先等級に応じて試験することができる有益な効果を有し、試験のスマート性を向上させる。
【００５３】
図１、図２及び図３の実施形態に基づいて、本発明の試験方法において、試験システムは図４の実施形態によって試験されたアプリケーションに対応する試験報告書を作成することができる。
【００５４】
図４に示すように、本発明の試験方法において、図１に記載された実施形態の「ステップＳ６０：取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成する」は、以下に説明するステップＳ６０１〜Ｓ６０３の通りに実行されることができる。
【００５５】
ステップＳ６０１：取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせる。
【００５６】
ステップＳ６０２：ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることが確認される。
【００５７】
ステップＳ６０３：確認された異常なウィジェットに対応する試験報告書が作成され、ここで、試験報告書は確認された異常なウィジェットのリストを含む。
【００５８】
本発明の実施形態において、試験システムは試験された端末から獲得された各ウィジェットの試験データに従って、ウィジェットに対応する試験データと前記ウィジェットに対応する試験されたアプリケーションの設定ファイルに対応する領域画素データとをマッチングさせる。例えば、試験システムは、試験データの座標データが対応する領域画素データとマッチングするかどうかを判定することに用いられる。ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることが確認される。確認された異常なウィジェットに対応する試験報告書が作成され、ここで、試験報告書は確認された異常なウィジェットのリストを含む。
【００５９】
本発明の好ましい実施形態において、試験システムによって作成された試験報告書は、試験されたアプリケーションプログラミングインタフェースの各ウィジェットに対応する具体的な試験操作によって命名することができる。例えば、試験されたアプリケーションプログラミングインタフェースの各ウィジェットのクリック操作を試験する場合、作成された試験報告書はウィジェットのクリック操作試験報告書である。
【００６０】
本発明の試験方法は、取得された試験データによって試験されたアプリケーションに対応する試験報告書を作成する。具体的な試験データによって対応する試験報告書を作成するため、試験報告書の汎用性を高める。
【００６１】
以上の実施形態に記載の試験方法に対応して、本発明は試験システムも提供する。前記試験システムは、上記の図１、図２、図３及び図４のいずれかの実施形態に記載された試験方法に適用される。
【００６２】
図５に示すように、本発明の試験システムは、設定モジュール１００と、グリッド生成モジュール２００と、抽出モジュール３００と、獲得モジュール４００と、試験モジュール５００と、報告書作成モジュール６００と、を備える。
【００６３】
前記設定モジュール１００は、グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得することに用いられる。
【００６４】
前記グリッド生成モジュール２００は、試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートすることに用いられる。
【００６５】
前記抽出モジュール３００は、予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出することに用いられる。
【００６６】
前記獲得モジュール４００は、試験された端末から試験されたアプリケーションに対応する設定ファイルを取得しており、且つ取得された設定ファイルに基づいて試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定することに用いられる。
【００６７】
前記試験モジュール５００は、取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得することに用いられる。
【００６８】
前記報告書作成モジュール６００は、取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成することに用いられる。
【００６９】
本発明の好ましい実施形態において、図６に示すように、本発明の試験システムの前記抽出モジュール３００は、抽出ユニット３１０を備える。
【００７０】
前記抽出ユニット３１０は、仮想試験グリッドの中の各グリッドブロックの一つあるいは複数の予め設定された位置の座標データを抽出し、予め設定された数量の座標データを得ることに用いられ、ここで、前記予め設定された数量は仮想試験グリッドの中のグリッドブロックの数量の整数倍である。
【００７１】
本発明の好ましい実施形態において、図７に示すように、本発明の試験システムの前記抽出モジュール３００は、確定ユニット３２０をさらに備える。
【００７２】
前記確定ユニット３２０は、仮想試験グリッドの中の[X，Ｙ]領域画素範囲内に含まれているグリッドブロックを確定することに用いられ、ここで、前記XとＹは両方とも正の整数である。
【００７３】
本発明の実施形態において、前記抽出ユニット３１０は、確定された各グリッドブロックの一つあるいは複数の予め設定された位置の座標データを抽出し、予め設定された数量の座標データを得ることにも用いられる。
【００７４】
本発明の好ましい実施形態において、図８に示すように、本発明の試験システムの前記試験モジュール５００は、グループ分けユニット５１０と、並べ替えユニット５２０と、試験ユニット５３０と、備える。
【００７５】
前記グループ分けユニット５１０は、抽出された座標データをそれに対応している領域画素データに基づいてグループに分けることに用いられる。
【００７６】
前記並べ替えユニット５２０は、予め設定された順序付けルールに従って、各ウィジェットを試験優先順で並べ替え、優先順位に応じて並べ替えられた各ウィジェットを得ることに用いられる。
【００７７】
前記試験ユニット５３０は、予め設定された試験ルールに従って、並べ替えされた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得することに用いられる。
【００７８】
本発明の好ましい実施形態において、前記試験ユニット５３０は、前記試験優先順位に従って、試験された端末に向かって対応するウィジェットの試験注意情報を一つずつ送信し、且つ対応するウィジェットの試験データが試験された端末から獲得されたかどうかを識別することにも用いられる。
【００７９】
対応するウィジェットの試験データが試験された端末から獲得されたと識別された場合、前記試験優先順位に従って、対応するウィジェットの次のウィジェットに試験注意情報を送信する。
【００８０】
対応するウィジェットの試験データが試験された端末から獲得されていないと識別された場合、試験された端末から対応するウィジェットの試験データを獲得し続ける。
【００８１】
本発明の好ましい実施形態において、図９に示すように、本発明の試験システムの前記報告書作成モジュール６００は、マッチングユニット６１０と、作成ユニット６２０と、を備える。
【００８２】
前記マッチングユニット６１０は、取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせることに用いられる。
【００８３】
作成ユニット６２０は、ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることが確認され、確認された異常なウィジェットに対応する試験報告書が作成されることにも用いられ、ここで、試験報告書は確認された異常なウィジェットのリストを含む。
【００８４】
本発明の試験システムは、グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得する。試験されたアプリケーションインターフェースの最上層のレイヤーの表面には、設定パラメータに対応する仮想試験用グリッドがシミュレートされている。予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出する。試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定する。取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得する。取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成する。試験された端末のアプリケーションに対して試験を自動的に実行することによって、試験精度と試験効率を向上させることができる。ユーザーインターフェースの自動的な試験のアプリケーションプログラミングインタフェースが少な過ぎるための試験効率が低下するという問題を免れ、試験方式を、対応するアプリケーションプログラミングインタフェースの数量に影響されないようにする。
【００８５】
ハードウェアにおいて、以上の設定モジュール１００、グリッド生成モジュール２００、抽出モジュール３００、獲得モジュール４００、試験モジュール５００及び報告書作成モジュール６００等々は、ハードウェアの態様で試験装置とは単独に、またはこれに内蔵するように設置されることができ、ソフトウェアの態様で試験装置のメモリに記憶されることもでき、処理装置が以上の各モジュールに対応する操作を呼出して実行することを容易にする。前記処理装置は、中央処理装置（ＣＰＵ）、マイクロプロセッサ、マイクロコントローラ等々であることができる。
【００８６】
図１０に示すように、図１０は、本発明の試験装置の第一実施形態のハードウェア構造図であり、本実施形態において、前記試験装置は、処理ユニット１０と、前記処理ユニット１０に接続される試験システム１１と、入力／出力ユニット１２と、通信ユニット１３と、記憶ユニット１４と、表示ユニット１５と、を備える。
【００８７】
前記入力／出力ユニット１２は、一つまたは複数の物理ボタン及び／又はマウス及び／又はジョイスティックであってもよく、ユーザー命令を入力し、且つ入力されたユーザー命令に対応する応答データを出力することに用いられる。
【００８８】
前記通信ユニット１３は、一つまたは複数の予め設定された端末（例えば、携帯電話、タブレットパソコン等々である）又はバックグラウンドサーバーに通信して接続される。前記通信ユニット１３は、Ｗｉｆｉモジュール（前記Ｗｉｆｉモジュールを介してモバイルインターネットを経てバックグラウンドサーバーと通信することができる）、ブルートゥース(登録商標)モジュール（前記ブルートゥースモジュールが携帯電話と近い距離で通信することができる）及び／又はＧＰＲＳモジュール（前記ＧＰＲＳモジュールはモバイルインターネットを経てバックグラウンドサーバーと通信することができる）を備える。
【００８９】
前記記憶ユニット１４は、一つの記憶空間又は複数の記憶空間の集合を含むことができ、試験システム１１及び試験システム１１の実行データを記憶することに用いられる。
【００９０】
前記表示ユニット１５は、マンマシンインターフェースを表示し、ユーザーによって命令が入力され、且つ入力されたユーザー命令に対応する応答データを出力して表示することに用いられる。
【００９１】
処理ユニット１０は、試験システム１１を呼出して実行することによって以下のステップを実行することに用いられる。
【００９２】
グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得する。
【００９３】
試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートする。
【００９４】
予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出する。
【００９５】
試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて、試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定する。
【００９６】
取得された座標データと領域画素データに基づいて、予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得する。
【００９７】
取得された試験データに基づいて、試験されたアプリケーションに対応する試験報告書を作成する。
【００９８】
ここで、前記試験システム１１は、一連のプログラムコード又は命令コードからなっており、処理ユニット１０によって一連のプログラムコード又は命令コードに対応する機能が呼出されて実行されることができる。
【００９９】
本発明の好ましい実施形態において、処理ユニット１０は、試験システム１１を呼出して実行し、「予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出する」とは、以下のステップを含む。
【０１００】
仮想試験グリッドの各グリッドブロックの一つまたは複数の予め設定された位置から座標データを直接的に抽出し、予め設定された数量の座標データを抽出する。ここで、前記予め設定された数量は仮想試験グリッドの中のグリッドブロックの数量の整数倍である。
【０１０１】
或いは、仮想試験グリッドの中の[X，Ｙ]領域画素範囲内に含まれているグリッドブロックを確定し、ここで、前記XとＹは両方とも正の整数である。
【０１０２】
確定された各グリッドブロックの一つあるいは複数の予め設定された位置の座標データを抽出し、予め設定された数量の座標データを得る。
【０１０３】
本発明の好ましい実施形態において、処理ユニット１０は、試験システム１１を呼出して実行し、「取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得する」とは、以下のステップを含む。
【０１０４】
抽出された座標データをそれに対応している領域画素データに基づいてグループに分ける。
【０１０５】
予め設定された順序付けルールに従って、各ウィジェットを試験優先順位で並べ替え、優先順位に応じて並べ替えされた各ウィジェットを得る。
【０１０６】
予め設定された試験ルールに従って、並べ替えされた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得する。
【０１０７】
本発明の好ましい実施形態において、処理ユニット１０は、試験システム１１を呼出して実行し、「予め設定された試験ルールに従って、並べ替えられた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得する」とは、以下のステップを含む。
【０１０８】
前記試験優先順位に従って、試験された端末に向かって対応するウィジェットの試験注意情報を一つずつ送信し、且つ対応するウィジェットの試験データが試験された端末から獲得されたかどうかを識別する。
【０１０９】
対応するウィジェットの試験データが試験された端末から獲得されたことが識別された場合、前記試験優先順位に従って、対応するウィジェットの次のウィジェットに試験注意情報を送信する。
【０１１０】
対応するウィジェットの試験データが試験された端末から獲得されていないことが識別された場合、試験された端末から対応するウィジェットの試験データを獲得し続ける。
【０１１１】
本発明の好ましい実施形態において、処理ユニット１０は、試験システム１１を呼出して実行し、「取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成する」とは、以下のステップを含む。
【０１１２】
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせる。
【０１１３】
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることが確認される。
【０１１４】
確認された異常なウィジェットに対応する試験報告書が作成され、ここで、試験報告書は確認された異常なウィジェットのリストを含む。
【０１１５】
図１１に示すように、図１１は本発明に係る試験装置の第二実施形態のハードウェア構造図である。第二実施形態に係る試験装置と第一実施形態に係る試験装置はほぼ同じであるが、主な区別とは、タッチ入力／表示ユニット１７で入力／出力ユニット１２と表示ユニット１５を代替することである。
【０１１６】
前記タッチ入力／表示ユニット１７は、マンマシンインターフェースを提供し、ユーザーによって命令がタッチ入力され、且つ応答データを出力することに用いられる。本実施形態において、前記タッチ入力／表示ユニット１７は、タッチ入力ユニットと表示ユニットを備える。前記タッチ入力ユニットは、マンマシンインターフェースのタッチ感知領域でタッチ入力し、表示ユニットは、タッチパネル付きの表示ユニットである。前記マンマシンインターフェースは、一つまたは複数の仮想ボタン（図示せず）を備える。前記仮想キーボードは、第一実施形態の物理ボタンの機能と同じであるため、ここでは省略した。また、第一実施形態のいずれかの物理ボタン及び／又はマウス及び／又はジョイスティックは前記タッチ入力／表示ユニット１７の仮想ボタンによって代替される。
【０１１７】
本発明はコンピュータ読み取り可能な記録媒体を提供する。前記コンピュータ読み取り可能な記録媒体には、一つまたは複数のプログラムが格納されている。前記一つまたは複数のプログラムは、一つまたは複数の処理装置によって実行され、以下のステップを実行する。
【０１１８】
グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得する。
【０１１９】
試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートする。
【０１２０】
予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出する。
【０１２１】
試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて、試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定する。
【０１２２】
取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得する。
【０１２３】
取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成する。
【０１２４】
本発明の好ましい実施形態において、「予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出する」とは、以下のステップを含む。
【０１２５】
仮想試験グリッドの各グリッドブロックの一つまたは複数の予め設定された位置から座標データを直接的に抽出し、予め設定された数量の座標データを抽出する。ここで、前記予め設定された数量は仮想試験グリッドの中のグリッドブロックの数量の整数倍である。
【０１２６】
或いは、仮想試験グリッドの中の[X，Ｙ]領域画素範囲内に含まれているグリッドブロックを確定し、ここで、前記XとＹは両方とも正の整数である。
【０１２７】
確定された各グリッドブロックの一つあるいは複数の予め設定された位置の座標データを抽出し、予め設定された数量の座標データを得る。
【０１２８】
本発明の好ましい実施形態において、「取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得する」とは、以下のステップを含む。
【０１２９】
抽出された座標データをそれに対応している領域画素データに基づいてグループに分ける。
【０１３０】
予め設定された順序付けルールに従って、各ウィジェットを試験優先順位で並べ替え、優先順位に応じて並べ替えられた各ウィジェットを得る。
【０１３１】
予め設定された試験ルールに従って、並べ替えられた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得する。
【０１３２】
本発明の好ましい実施形態において、「予め設定された試験ルールに従って、並べ替えされた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得する」とは、以下のステップを含む。
【０１３３】
前記試験優先順位に従って、試験された端末に向かって対応するウィジェットの試験注意情報を一つずつ送信し、且つ対応するウィジェットの試験データが、試験された端末から獲得されたかどうかを識別する。
【０１３４】
対応するウィジェットの試験データが試験された端末から獲得されたことが識別された場合、前記試験優先順位に従って、対応するウィジェットの次のウィジェットに試験注意情報を送信する。
【０１３５】
対応するウィジェットの試験データが試験された端末から獲得されていないことが識別された場合、試験された端末から対応するウィジェットの試験データを獲得し続ける。
【０１３６】
本発明の好ましい実施形態において、「取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成する」とは、以下のステップを含む。
【０１３７】
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせる。
【０１３８】
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることが確認される。
【０１３９】
確認された異常なウィジェットに対応する試験報告書が作成され、ここで、試験報告書は確認された異常なウィジェットのリストを含む。
【０１４０】
本発明の属する技術分野における技術者は、上述した実施形態を実施するステップの全部または一部分が、ハードウェアによって達成でき、またはプログラムによってハードウェアを制御することもでき、前記プログラムはコンピュータ読み取り可能な記録媒体に格納され、前記記録媒体は、読み出し専用メモリ、磁気ディスク、光ディスクであってもよいことを理解することができる。
【０１４１】
説明する必要があることは、本明細書において、用語「含む」、「備える」またはいずれかの非排他性を有する言葉の作用は、一連の要素の過程、方法、部品またはシステムを含むことを表明し、その要素を含むだけでなく、明示的に記載されない他の要素をさらに含み、またはこの過程、方法、部品またはシステムの中の固有の要素を含む。より多くの制限がない場合、「一つの．．．を含む」に制限された要素は、前記要素を含んでいる過程、方法、部品またはシステムにおける追加の要素の存在を排除するものではない。
【０１４２】
上述した実施形態の番号はただ説明することに用いられ、実施形態の優劣を表すことができない。
【０１４３】
以上の実施形態の説明によって、この技術分野の技術者は、上述した実施形態の方法がソフトウェアと必要な汎用ハードウェアプラットフォームとともに実現でき、ハードウェアによって実現できるが、多くの場合、前者はより良い実施形態であることを明確に理解できる。このような理解に基づいて、本発明の技術方案は先行技術に対する貢献を明示する部分は、ソフトウェア製品によって実施されることができる。前記ソフトウェア製品は、記録媒体（例えば、ＲＯＭ／ＲＡＭ、磁気ディスク、光ディスク）に格納され、その中の若干の命令は、端末装置に本発明の実施形態に記載された方法を実行させる。
【０１４４】
本発明は、具体的な実施例により説明したが、この技術分野の技術者は、本発明の範囲を逸脱しない状況で、様々な変更と同等の代替が可能であることを理解できる。また、特定の状況について、本発明の範囲を逸脱しない状況で、本発明について、様々な修正が可能である。従って、本発明は、公開された具体的な実施例に限定されるものではなく、本発明の請求の範囲に属するすべての実施例を含むべきである。
【図１】
2019501446.tif 000003
【図２】
2019501446.tif 000004
【図３】
2019501446.tif 000005
【図４】
2019501446.tif 000006
【図５】
2019501446.tif 000007
【図６】
2019501446.tif 000008
【図７】
2019501446.tif 000009
【図８】
2019501446.tif 000010
【図９】
2019501446.tif 000011
【図１０】
2019501446.tif 000012
【図１１】
2019501446.tif 000013
【手続補正書】
【提出日】平成30年5月15日(2018.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
試験システムがグリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得するステップと、
試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートするステップと、
予め設定された座標抽出ルールに従って前記仮想試験用グリッドから予め設定された数量の座標データを抽出するステップと、
試験された端末から前記試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された前記設定ファイルに基づいて前記試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定するステップと、
取得された前記座標データと領域画素データに基づいて予め設定された試験ルールによって前記各ウィジェットに対して試験を行って、前記各ウィジェットの試験データを獲得するステップと、
取得された前記試験データに基づいて前記試験されたアプリケーションに対応する試験報告書を作成するステップと、
を備えることを特徴とする試験方法。
【請求項２】
前記予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出するステップは、
仮想試験グリッドの各グリッドブロックの一つまたは複数の予め設定された位置から座標データを直接的に抽出し、予め設定された数量の座標データを抽出し、ここで、前記予め設定された数量は仮想試験グリッドの中のグリッドブロックの数量の整数倍であるステップと、
または、
仮想試験グリッドの中の[X，Ｙ]領域画素範囲内に含まれているグリッドブロックを確定し、ここで、前記XとＹは両方とも正の整数であるステップと、
確定された各グリッドブロックの一つあるいは複数の予め設定された位置の座標データを抽出し、予め設定された数量の座標データを得るステップと、
を備えることを特徴とする請求項１に記載の試験方法。
【請求項３】
前記取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得するステップは、
抽出された座標データをそれに対応している領域画素データに基づいてグループに分けるステップと、
予め設定された順序付けルールに従って、各ウィジェットを試験優先順位で並べ替え、優先順位に応じて並べ替えられた各ウィジェットを得るステップと、
予め設定された試験ルールに従って、並べ替えられた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得するステップと、
を備えることを特徴とする請求項１に記載の試験方法。
【請求項４】
前記予め設定された試験ルールに従って、並べ替えられた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得するステップは、
前記試験優先順位に従って、試験された端末に向かって対応するウィジェットの試験注意情報を一つずつ送信し、且つ対応するウィジェットの試験データが試験された端末から獲得されたかどうかを識別するステップと、
対応するウィジェットの試験データが試験された端末から獲得されたことが識別された場合、前記試験優先順位に従って、対応するウィジェットの次のウィジェットに試験注意情報を送信するステップと、
対応するウィジェットの試験データが試験された端末から獲得されていないことが識別された場合、試験された端末から対応するウィジェットの試験データを獲得し続けるステップと、
を備えることを特徴とする請求項３に記載の試験方法。
【請求項５】
前記取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成するステップは、
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせるステップと、
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることを確認するステップと、
確認された異常なウィジェットに対応する試験報告書を作成し、ここで、試験報告書は確認された異常なウィジェットのリストを含むステップと、
を備えることを特徴とする請求項１に記載の試験方法。
【請求項６】
グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得することに用いられる設定モジュールと、
試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートすることに用いられるグリッド生成モジュールと、
予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出することに用いられる抽出モジュールと、
試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定することに用いられる獲得モジュールと、
取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得することに用いられる試験モジュールと、
取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成することに用いられる報告書作成モジュールと、
を備えることを特徴とする試験システム。
【請求項７】
前記抽出モジュールは、仮想試験グリッドの中の各グリッドブロックの一つあるいは複数の予め設定された位置の座標データを抽出し、予め設定された数量の座標データを得ることに用いられ、ここで、前記予め設定された数量は仮想試験グリッドの中のグリッドブロックの数量の整数倍である抽出ユニットを備え、
または、
前記抽出モジュールは、仮想試験グリッドの中の[X，Ｙ]領域画素範囲内に含まれているグリッドブロックを確定することに用いられ、ここで、前記XとＹは両方とも正の整数である確定ユニットをさらに備え、
前記抽出ユニットは、確定された各グリッドブロックの一つあるいは複数の予め設定された位置の座標データを抽出し、予め設定された数量の座標データを得ることにも用いられることを特徴とする請求項６に記載の試験システム。
【請求項８】
前記試験モジュールは、
抽出された座標データをそれに対応している領域画素データに基づいてグループに分けることに用いられるグループ分けユニットと、
予め設定された順序付けルールに従って、各ウィジェットを試験優先順位で並べ替えし、優先順位に応じて並べ替えられた各ウィジェットを得ることに用いられる並べ替えユニットと、
予め設定された試験ルールに従って、並べ替えられた各ウィジェットを一つずつ試験し、各ウィジェットにそれぞれ対応する試験データを獲得することに用いられる試験ユニットと、
を備えることを特徴とする請求項６に記載の試験システム。
【請求項９】
試験ユニットは、前記試験優先順位に従って、試験された端末に向かって対応するウィジェットの試験注意情報を一つずつ送信し、且つ対応するウィジェットの試験データが試験された端末から獲得されたかどうかを識別し、
対応するウィジェットの試験データが試験された端末から獲得されたことが識別された場合、前記試験優先順位に従って、対応するウィジェットの次のウィジェットに試験注意情報を送信し、
対応するウィジェットの試験データが試験された端末から獲得されていないことが識別された場合、試験された端末から対応するウィジェットの試験データを獲得し続けることにも用いられることを特徴とする請求項８に記載の試験システム。
【請求項１０】
前記報告書作成モジュールは、
取得された各ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとをマッチングさせることに用いられるマッチングユニットと、
ウィジェットに対応する試験データと設定ファイルに対応する領域画素データとがマッチングされない場合、前記ウィジェットが異常なウィジェットであることを確認し、確認された異常なウィジェットに対応する試験報告書を作成することにも用いられ、ここで、試験報告書は確認された異常なウィジェットのリストを含む作成ユニットと、
を備えることを特徴とする請求項６に記載の試験システム。
【請求項１１】
処理ユニットと、前記処理ユニットに接続される試験システムと、入力／出力ユニットと、通信ユニットと、記憶ユニットと、を備える試験装置であって、
前記入力／出力ユニットは、ユーザー命令を入力し、且つ入力されたユーザー命令に対応する応答データを出力することに用いられ、
前記通信ユニットは、予め設定された端末又はバックグラウンドサーバーと通信することができ、
前記記憶ユニットは、試験システム及び試験システムの実行データを記憶することに用いられ、
処理ユニットは、試験システムを呼出して実行することによって以下のステップ、すなわち、
グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得するステップと、
試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートするステップと、
予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出するステップと、
試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定するステップと、
取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得するステップと、
取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成するステップと、
を実行することに用いられることを特徴とする試験装置。
【請求項１２】
コンピュータ読み取り可能な記録媒体であって、一つまたは複数のプログラムが格納され、前記一つまたは複数のプログラムは、一つまたは複数の処理装置によって実行され、以下のステップ、すなわち、
グリッド試験を行うための試験用グリッドに対してパラメータを設定し、対応する設定パラメータを取得するステップと、
試験されたアプリケーションインターフェースの最上層のレイヤーの表面に、設定パラメータに対応する仮想試験用グリッドをシミュレートするステップと、
予め設定された座標抽出ルールに従って仮想試験用グリッドから予め設定された数量の座標データを抽出するステップと、
試験された端末から試験されたアプリケーションに対応する設定ファイルを取得し、且つ取得された設定ファイルに基づいて試験されたアプリケーションの各ウィジェットにそれぞれ対応する領域の画素データを確定するステップと、
取得された座標データと領域画素データに基づいて予め設定された試験ルールによって各ウィジェットに対して試験を行って、各ウィジェットの試験データを獲得するステップと、
取得された試験データに基づいて試験されたアプリケーションに対応する試験報告書を作成するステップと、
を実行することを特徴とするコンピュータ読み取り可能な記録媒体。
【国際調査報告】
2019501446.tif 000014
2019501446.tif 000015
2019501446.tif 000016
2019501446.tif 000017