(57)【要約】      （修正有）【課題】画面の適格性の検査の自動化の利点を活かすことができるテスト実行装置を提供する。【解決手段】テスト実行装置４０は、主制御部４０１、テスト実行部４０２（判定手段）、フィードバック処理部４０３（補正手段）、入出力部４０４、通信部４０５（受付手段）及び記憶部４０６（記憶手段）から構成されている。記憶部４０６は、テストの基準となる基準画面データ及びテストの対象となる被評価画面データを記憶している。通信部４０５は、基準画像と被検査画像との対応する領域における画像の違いとして許容できる範囲を示す判定基準を受信する。テスト実行部４０２は、記憶部から、基準画面データ画像と被評価画面データとを、縦横の画素数を共通にした同一サイズの画像データとして、読み出し、双方の画像データにおける対応する位置の差異を検出し、検出された差異が判定基準に従って許容されるか否かを判断し、被評価画面データの適格性を判定する。【選択図】図９
2020166492.tif 000002
【特許請求の範囲】
【請求項１】
電子機器に対する利用者操作をガイドするため当該電子機器により表示される画像の適格性を検査する検査装置であって、
検査の基準となる基準画像及び検査対象となる被検査画像を、それぞれ、複数の画素値を行列状に配した画像データとして、記憶している記憶手段と、
前記基準画像と前記被検査画像との対応する領域における画像の違いとして許容できる範囲を示す判定基準を利用者から受け付ける受付手段と、
前記記憶手段から、前記基準画像と前記被検査画像とを、縦横の画素数を共通にした同一サイズの画像データとして、読み出し、双方の画像データにおける対応する位置の差異を検出し、検出された差異が前記判定基準に従って許容されるか否かを判断し、前記被検査画像の適格性を判定する判定手段と
を備えることを特徴とする検査装置。
【請求項２】
前記基準画像は、前記電子機器が有する複数の機能を利用者にそれぞれ通知するための通知項目を含み、
前記受付手段は、前記基準画像に含まれる通知項目毎に、前記判定基準を受け付ける
を備えることを特徴とする請求項１に記載の検査装置。
【請求項３】
前記基準画像は、複数の領域から構成され、各領域は、前記電子機器が有する複数の機能を利用者にそれぞれ通知するための通知項目を含み、
前記受付手段は、前記基準画像の領域毎、又は、前記基準画像全体について、前記判定基準を受け付ける
を備えることを特徴とする請求項１に記載の検査装置。
【請求項４】
前記判定手段は、差異が検出された位置が占める差異面積を算出し、算出した前記差異面積が許容できる範囲内であるか否かを判断する
ことを特徴とする請求項１〜３の何れかに記載の検査装置。
【請求項５】
前記判定手段は、差異が検出された位置の総数を算出し、算出した前記総数が許容できる範囲内であるか否かを判断する
ことを特徴とする請求項１〜３のいずれかに記載の検査装置。
【請求項６】
さらに、
前記被検査画像が適格であるか否かを示す判定結果と、前記判定結果に対応して、評価者により評価され、前記被検査画像が適格であるか否かを示す評価結果とを前記記憶手段に書き込む書込手段と、
前記記憶手段に書き込まれた前記判定結果と前記評価結果の組合せに応じて、前記受付手段により受け付けられた前記判定基準を、補正する補正手段と
を備えることを特徴とする請求項１に記載の検査装置。
【請求項７】
さらに、前記記憶手段に対応して記憶されている前記判定結果と前記評価結果とが異なるか否かを判断する第二判断手段を備え、
前記記憶手段に記憶されている前記判定結果が前記被検査画像が不適格であることを示し、前記評価結果が前記被検査画像が適格であることを示す場合、前記補正手段は、前記受付手段により受け付けられた前記判定基準により示される許容できる範囲を、当該範囲より広い第二範囲に補正する
ことを特徴とする請求項６に記載の検査装置。
【請求項８】
前記判定手段は、前記基準画像において、差異が検出された位置が占める差異面積を算出し、
前記補正手段は、算出された前記差異面積と閾値とを比較し、前記差異面積が閾値より大きい場合、前記判定基準により示される許容できる範囲を、当該範囲より、所定の第一拡張範囲だけ広い前記第二範囲に補正し、
前記第一拡張範囲は、拡張範囲閾値より広い
ことを特徴とする請求項７に記載の検査装置。
【請求項９】
前記補正手段は、前記差異面積が前記閾値より小さいか等しい場合、前記判定基準により示される許容できる範囲を、当該範囲より、所定の第二拡張範囲だけ広い前記第二範囲に補正し、
前記第二拡張範囲は、前記拡張範囲閾値より狭い
ことを特徴とする請求項８に記載の検査装置。
【請求項１０】
さらに、前記記憶手段に対応して記憶されている前記判定結果と前記評価結果とが異なるか否かを判断する第二判断手段を備え、
前記記憶手段に記憶されている前記判定結果が前記被検査画像が適格であることを示し、前記評価結果が前記被検査画像が不適格であることを示す場合、前記補正手段は、前記受付手段により受け付けられた前記判定基準により示される許容できる範囲を、当該範囲より狭い第二範囲に補正する
ことを特徴とする請求項６に記載の検査装置。
【請求項１１】
前記電子機器は、画像形成装置である
ことを特徴とする請求項１〜１０のいずれか一つに記載の検査装置。
【請求項１２】
電子機器に対する利用者操作をガイドするため当該電子機器により表示される画像の適格性を検査する検査装置で用いられる検査方法であって、
前記検査装置は、検査の基準となる基準画像及び検査対象となる被検査画像を、それぞれ、複数の画素値を行列状に配した画像データとして、記憶している記憶手段を備え、
前記検査方法は、
前記基準画像と前記被検査画像との対応する領域における画像の違いとして許容できる範囲を示す判定基準を利用者から受け付ける受付ステップと、
前記記憶手段から、前記基準画像と前記被検査画像とを、縦横の画素数を共通にした同一サイズの画像データとして、読み出し、双方の画像データにおける対応する位置の差異を検出し、検出された差異が前記判定基準に従って許容されるか否かを判断し、前記被検査画像の適格性を判定する判定ステップと
を含むことを特徴とする検査方法。
【請求項１３】
電子機器に対する利用者操作をガイドするため当該電子機器により表示される画像の適格性を検査する検査装置で用いられる制御用のコンピュータープログラムであって、
前記検査装置は、検査の基準となる基準画像及び検査対象となる被検査画像を、それぞれ、複数の画素値を行列状に配した画像データとして、記憶している記憶手段を備え、
コンピューターである前記検査装置に、
前記基準画像と前記被検査画像との対応する領域における画像の違いとして許容できる範囲を示す判定基準を利用者から受け付ける受付ステップと、
前記記憶手段から、前記基準画像と前記被検査画像とを、縦横の画素数を共通にした同一サイズの画像データとして、読み出し、双方の画像データにおける対応する位置の差異を検出し、検出された差異が前記判定基準に従って許容されるか否かを判断し、前記被検査画像の適格性を判定する判定ステップと
を実行させるためのコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に表示される画面の適格性を検査する技術に関する。
【背景技術】
【０００２】
従来、電子機器においては、利用者に対して操作方法をガイドするため、画面を生成し、表示している。
【０００３】
特許文献１〜４によると、電子機器において表示される画面の正確性を検査するため、検査用の機器により、予め準備された基準画面と、表示された画面とを照合している。このように、画面の照合を自動化することにより、人手による検査労力を削減するとともに、検査時間の短縮を図っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−４３０６２号公報
【特許文献２】特開２０１２−３８１６２号公報
【特許文献３】特許第４８５９８２１号明細書
【特許文献４】特開２００９−２２３８０４号公報
【特許文献５】特許第５３２０８７２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１〜４により開示された検査方法によると、利用者の視点から、問題のない些細な差異も検出するので、検出された差異が本当に不適格か否かを確認する必要がある。このため、人手による労力を要し、却って、検査時間が増大するという問題がある。
【０００６】
本発明は、この問題を解決するため、検出された差異が不適格か否かを確認するための工数を削減し、画面の適格性の検査の自動化の利点を活かすことができる検査装置、検査方法及びコンピュータープログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、電子機器に対する利用者操作をガイドするため当該電子機器により表示される画像の適格性を検査する検査装置であって、検査の基準となる基準画像及び検査対象となる被検査画像を、それぞれ、複数の画素値を行列状に配した画像データとして、記憶している記憶手段と、前記基準画像と前記被検査画像との対応する領域における画像の違いとして許容できる範囲を示す判定基準を利用者から受け付ける受付手段と、前記記憶手段から、前記基準画像と前記被検査画像とを、縦横の画素数を共通にした同一サイズの画像データとして、読み出し、双方の画像データにおける対応する位置の差異を検出し、検出された差異が前記判定基準に従って許容されるか否かを判断し、前記被検査画像の適格性を判定する判定手段とを備えることを特徴とする。
【０００８】
ここで、前記基準画像は、前記電子機器が有する複数の機能を利用者にそれぞれ通知するための通知項目を含み、前記受付手段は、前記基準画像に含まれる通知項目毎に、前記判定基準を受け付ける、としてもよい。
【０００９】
ここで、前記基準画像は、複数の領域から構成され、各領域は、前記電子機器が有する複数の機能を利用者にそれぞれ通知するための通知項目を含み、前記受付手段は、前記基準画像の領域毎、又は、前記基準画像全体について、前記判定基準を受け付ける、としてもよい。
【００１０】
ここで、前記判定手段は、差異が検出された位置が占める差異面積を算出し、算出した前記差異面積が許容できる範囲内であるか否かを判断してもよい。
【００１１】
ここで、前記判定手段は、差異が検出された位置の総数を算出し、算出した前記総数が許容できる範囲内であるか否かを判断してもよい。
【００１２】
ここで、さらに、前記被検査画像が適格であるか否かを示す判定結果と、前記判定結果に対応して、評価者により評価され、前記被検査画像が適格であるか否かを示す評価結果とを前記記憶手段に書き込む書込手段と、前記記憶手段に書き込まれた前記判定結果と前記評価結果の組合せに応じて、前記受付手段により受け付けられた前記判定基準を、補正する補正手段とを備える、としてもよい。
【００１３】
ここで、さらに、前記記憶手段に対応して記憶されている前記判定結果と前記評価結果とが異なるか否かを判断する第二判断手段を備え、前記記憶手段に記憶されている前記判定結果が前記被検査画像が不適格であることを示し、前記評価結果が前記被検査画像が適格であることを示す場合、前記補正手段は、前記受付手段により受け付けられた前記判定基準により示される許容できる範囲を、当該範囲より広い第二範囲に補正してもよい。
【００１４】
ここで、前記判定手段は、前記基準画像において、差異が検出された位置が占める差異面積を算出し、前記補正手段は、算出された前記差異面積と閾値とを比較し、前記差異面積が閾値より大きい場合、前記判定基準により示される許容できる範囲を、当該範囲より、所定の第一拡張範囲だけ広い前記第二範囲に補正し、前記第一拡張範囲は、拡張範囲閾値より広い、としてもよい。
【００１５】
ここで、前記補正手段は、前記差異面積が前記閾値より小さいか等しい場合、前記判定基準により示される許容できる範囲を、当該範囲より、所定の第二拡張範囲だけ広い前記第二範囲に補正し、前記第二拡張範囲は、前記拡張範囲閾値より狭い、としてもよい。
【００１６】
ここで、さらに、前記記憶手段に対応して記憶されている前記判定結果と前記評価結果とが異なるか否かを判断する第二判断手段を備え、前記記憶手段に記憶されている前記判定結果が前記被検査画像が適格であることを示し、前記評価結果が前記被検査画像が不適格であることを示す場合、前記補正手段は、前記受付手段により受け付けられた前記判定基準により示される許容できる範囲を、当該範囲より狭い第二範囲に補正してもよい。
【００１７】
ここで、前記電子機器は、画像形成装置である、としてもよい。
【００１８】
また、本発明は、電子機器に対する利用者操作をガイドするため当該電子機器により表示される画像の適格性を検査する検査装置で用いられる検査方法であって、前記検査装置は、検査の基準となる基準画像及び検査対象となる被検査画像を、それぞれ、複数の画素値を行列状に配した画像データとして、記憶している記憶手段を備え、前記検査方法は、前記基準画像と前記被検査画像との対応する領域における画像の違いとして許容できる範囲を示す判定基準を利用者から受け付ける受付ステップと、前記記憶手段から、前記基準画像と前記被検査画像とを、縦横の画素数を共通にした同一サイズの画像データとして、読み出し、双方の画像データにおける対応する位置の差異を検出し、検出された差異が前記判定基準に従って許容されるか否かを判断し、前記被検査画像の適格性を判定する判定ステップとを含むことを特徴とする。
【００１９】
また、本発明は、電子機器に対する利用者操作をガイドするため当該電子機器により表示される画像の適格性を検査する検査装置で用いられる制御用のコンピュータープログラムであって、前記検査装置は、検査の基準となる基準画像及び検査対象となる被検査画像を、それぞれ、複数の画素値を行列状に配した画像データとして、記憶している記憶手段を備え、コンピューターである前記検査装置に、前記基準画像と前記被検査画像との対応する領域における画像の違いとして許容できる範囲を示す判定基準を利用者から受け付ける受付ステップと、前記記憶手段から、前記基準画像と前記被検査画像とを、縦横の画素数を共通にした同一サイズの画像データとして、読み出し、双方の画像データにおける対応する位置の差異を検出し、検出された差異が前記判定基準に従って許容されるか否かを判断し、前記被検査画像の適格性を判定する判定ステップとを実行させるためのコンピュータープログラムであることを特徴とする。
【発明の効果】
【００２０】
上記の構成によると、前記記憶手段から、前記基準画像と前記被検査画像とを、縦横の画素数を共通にした同一サイズの画像データとして、読み出し、双方の画像データにおける対応する位置の差異を検出し、検出された差異が前記判定基準に従って許容されるか否かを判断し、前記被検査画像の適格性を判定するので、例えば、利用者の視点から問題の無い差異を検出しないようにすることができる。この結果、検出された差異が不適格か否かを確認するための工数を削減することができる、という優れた効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】実施の形態に係るテストシステム１の構成を示すシステム構成図である。
【図２】操作端末２０の構成を示すブロック図である。
【図３】（ａ）画面遷移テーブル２１１のデータ構造を示す。（ｂ）操作端末２０に表示される画面２３１を示す。
【図４】画像形成装置１０の制御回路１４の構成を示すブロック図である。
【図５】プレビュー画面１５１を示す。
【図６】テスト指示装置本体部３１の構成を示すブロック図である。
【図７】判定基準を設定する設定画面３４１を示す。
【図８】判定基準を設定する設定画面３５１を示す。
【図９】テスト実行装置４０の構成を示すブロック図である。
【図１０】テストケースＤＢ４２１のデータ構造を示す。
【図１１】機能毎に設定された判定基準ＤＢ４３１のデータ構造を示す。
【図１２】領域毎に設定された判定基準ＤＢ４３１ａのデータ構造を示す。
【図１３】評価結果ＤＢ４４１のデータ構造を示す。
【図１４】評価結果が追加された評価結果ＤＢ４４１ａのデータ構造を示す。
【図１５】（ａ）基準画面４８１及び被評価画面４８３を示す。（ｂ）強度、判定条件及び判定結果の対応関係を示す。
【図１６】基準画面５００及び被評価画面５０４を示す。
【図１７】基準画面５１０及び被評価画面５１４を示す。
【図１８】基準画面５２０及び被評価画面５２４を示す。
【図１９】基準画面５３０及び被評価画面５３４を示す。
【図２０】基準画面５４０及び被評価画面５４２を示す。
【図２１】基準画面５５０及び被評価画面５５２を示す。
【図２２】被評価画面データの取得の動作を示すフローチャートである。
【図２３】判定基準の設定の動作を示すフローチャートである。
【図２４】テストの全体の動作を示すフローチャートである。
【図２５】画面に対するテストの動作を示すフローチャートである。
【図２６】フィードバック処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００２２】
１  実施の形態
本発明に係る一の実施の形態としてのテストシステム１について図面を参照しながら説明する。
【００２３】
１．１  テストシステム１
テストシステム１は、図１に示すように、画像形成装置１０（電子機器）、操作端末２０、テスト指示装置３０及びテスト実行装置４０（検査装置）から構成されている。
【００２４】
画像形成装置１０、テスト指示装置３０及びテスト実行装置４０は、それぞれ、ＬＡＮ５に接続されている。また、画像形成装置１０及び操作端末２０は、近距離無線により、相互に通信を行う。
【００２５】
画像形成装置１０は、近距離無線を介して、操作端末２０から操作指示を受け取り、受け取った操作指示に応じた画面を表示する。画像形成装置１０は、複数の画素値を行列状に配し、画面の表示の基になる被評価画面データ（被検査画像）を、テスト実行装置４０に対して、送信する。テスト実行装置４０は、被評価画面データを受信し、受信した被評価画面データを記憶する。
【００２６】
テスト指示装置３０は、利用者から、画像形成装置１０に表示される画面の適格性をテストするために用いられる判定基準を受け付け、受け付けた判定基準をテスト実行装置４０に対して送信する。テスト実行装置４０は、判定基準を受信し、受信した判定基準を判定基準ＤＢ４３１（図９）に書き込む。
【００２７】
テスト実行装置４０は、テスト指示装置３０から受信したテストの開始指示により、被評価画面データと、テスト実行装置４０に予め記憶されている基準画面データとを、判定基準ＤＢ４３１を用いて、比較する。ここで、被評価画面データの画面サイズと、基準画面データの画面サイズとは、同一である。テスト実行装置４０は、比較結果を、判定結果として、評価結果ＤＢ４４１（図９）に書き込む。
【００２８】
テスト指示装置３０は、テスト実行装置４０から、評価結果ＤＢ４４１を受信し、受信した評価結果ＤＢを表示する。テスト指示装置３０の利用者（評価者）は、表示された評価結果ＤＢに含まれる判定結果が妥当であるか、否かを判断する。評価者が妥当でないと判断する場合、評価者は、テスト指示装置３０を操作して、評価結果ＤＢ内に、評価者の評価結果を書き込む。
【００２９】
例えば、入力フィールドの項目に対して、最初、判定基準が「強」に設定されており、判定結果がＮＧであった場合に、差異が入力フィールドの表示位置のわずかなズレであれば、評価者は、評価結果をＯＫとして、評価結果ＤＢに書き込む。
【００３０】
一方、光学読取コードの内容の項目に対して、最初、判定基準が「中」に設定されており、判定結果がＯＫであった場合に、差異が光学読取コードの内容に基づくものであれば、評価者は、評価結果をＮＧとして、評価結果ＤＢに書き込む。
【００３１】
テスト指示装置３０は、評価結果が書き込まれた評価結果ＤＢを、テスト実行装置４０に対して送信し、テスト実行装置４０は、受信した評価結果ＤＢを記憶する。
【００３２】
テスト実行装置４０は、評価結果ＤＢ内の判定結果に対して、評価結果による修正が存在する場合、判定基準ＤＢ４３１内の判定基準を補正する。
【００３３】
テスト実行装置４０は、補正された判定基準ＤＢ４３１内の判定基準を用いて、再度、被評価画面データに対するテストを実行する。
【００３４】
１．２  操作端末２０
操作端末２０は、一例として、図２に示すように、主制御部２０１、記憶部２０２、アンテナ２０３、無線通信部２０６、表示制御部２０７、入出力制御部２０９及びリモートパネル２１０から構成されている。無線通信部２０６は、通信回路２０４及び通信制御部２０５を備えている。リモートパネル２１０は、タッチパネル２１０ａ及び入力部２１０ｂを備えている。
【００３５】
操作端末２０は、具体的には、マイクロプロセッサー、信号処理プロセッサー、ＲＯＭ、ＲＡＭなどから構成されるコンピューターシステムである。ＲＡＭには、コンピュータープログラムが記憶されている。マイクロプロセッサー及び信号処理プロセッサーは、コンピュータープログラムに従って動作する。これにより、主制御部２０１、通信制御部２０５、表示制御部２０７及び入出力制御部２０９は、その機能を達成する。
【００３６】
操作端末２０は、一例として、タブレットである。なお、操作端末２０は、スマートフォン、携帯電話機、携帯型のパーソナルコンピューター（ＰＣ）等であるとしてもよい。
【００３７】
操作端末２０においては、利用者の指示により、通常モードで動作する場合とエミュレートモードで動作する場合がある。
【００３８】
エミュレートモードの場合、操作端末２０は、画像形成装置１０が備える操作パネル１９（図１）の表示機能及び入力機能をエミュレートする。つまり、利用者の操作端末２０に対する操作は、利用者の操作パネル１９に対する直接の操作と同等に作用し、操作パネル１９は、操作端末２０に同期して、同等の画面を表示する。画像形成装置１０は、操作端末２０からの遠隔操作に従って、操作パネル１９に表示する画面を遷移させ、遷移により操作パネル１９に表示された画面を、被評価画面データとして、テスト実行装置４０に対して、出力する。また、この場合、画像形成装置１０は、操作パネル１９に表示する画面を遷移させるだけであって、画像形成装置１０は、プリントジョブ、コピージョブ等のジョブを実行しない。
【００３９】
一方、通常モードの場合、操作端末２０は、画像形成装置１０が備える操作パネル１９と同様に作用する。つまり、操作端末２０からの遠隔操作に従って、画像形成装置１０は、プリントジョブ、コピージョブ等のジョブを実行する。
【００４０】
（１）記憶部２０２
記憶部２０２は、一例として、不揮発性の半導体メモリから構成されている。もちろん、記憶部２０２は、ハードディスクドライブから構成されている、としてもよい。
【００４１】
記憶部２０２は、図２に示すように、画面テンプレート２２１、・・・、画面遷移テーブル２１１等を記憶している。また、エミュレートの最初に表示すべき画面を識別する画面ＩＤを記憶している。
【００４２】
（画面テンプレート２２１、・・・）
画面テンプレート２２１、・・・は、それぞれ、タッチパネル２１０ａに表示される画面の生成の基になるテンプレート画像である。各画面テンプレートは、当該画面テンプレートを基にして生成される画面を識別する画面ＩＤにより、識別される。
【００４３】
（画面遷移テーブル２１１）
画面遷移テーブル２１１は、タッチパネル２１０ａに表示される画面の遷移を制御するために用いられるデータテーブルである。
【００４４】
画面遷移テーブル２１１は、図３（ａ）に示すように、複数の画面遷移情報２１２を、予め、記憶している。各画面遷移情報２１２は、一つの画面に対応している。
【００４５】
各画面遷移情報２１２は、一つの画面ＩＤ２１３及び一つ又は複数の選択肢情報２１４を含む。
【００４６】
画面ＩＤ２１３は、画面を一意に識別するための識別子である。
【００４７】
一つの選択肢情報２１４は、画面に表示される一つの選択肢に対応している。
【００４８】
従って、一つの画面遷移情報２１２内に複数の選択肢情報２１４が含まれる場合には、その画面には、選択肢情報２１４と同じ数の選択肢が表示され、一つの画面遷移情報２１２内の複数の選択肢情報２１４は、それぞれ、画面に含まれる複数の選択肢に対応している。
【００４９】
選択肢情報２１４は、選択肢ＩＤ２１５、遷移先画面ＩＤ２１６及び機能２１７を含む場合と、遷移先画面ＩＤ２１６を含まず、選択肢ＩＤ２１５及び機能２１７を含む場合とがある。
【００５０】
選択肢ＩＤ２１５は、対応する選択肢を一意に識別する識別子である。
【００５１】
遷移先画面ＩＤ２１６は、選択肢ＩＤ２１５により識別子される選択肢が利用者により選択された場合、次に、表示すべき画面を識別する画面ＩＤである。
【００５２】
遷移先画面ＩＤ２１６が存在しない場合には、次に、表示すべき画面は、存在しない。
【００５３】
機能２１７は、選択肢ＩＤ２１５により識別される選択肢が利用者により選択された場合、実行されるべき機能を示す。具体的には、「プレビュー画面へ遷移」は、次に表示すべきプレビュー画面への遷移を示す。また、「濃度設定」、「用紙設定」、「倍率設定」、「ページ集約設定」等は、それぞれ、ジョブの実行条件のパラメーターである濃度、用紙、倍率、ページ集約等の設定を利用者から受け付け、記憶することを示す。
【００５４】
（２）無線通信部２０６及びアンテナ２０３
無線通信部２０６を構成する通信回路２０４及び通信制御部２０５並びにアンテナ２０３は、例えば、ＩＥＥＥ８０２．１１ａ、ｂ、ｎ、ａｃ等の無線ＬＡＮの規格に基づいて、近距離無線による通信を行う。
【００５５】
アンテナ２０３は、通信回路２０４に接続され、近距離無線による通信機能を備える他の装置、例えば、画像形成装置１０との間で、無線により、信号を送受信する。通信回路２０４は、アンテナ２０３により送受信される信号の周波数選択や周波数変換等を行う。通信制御部２０５は、通信回路２０４から受け取った信号を復調し、主制御部２０１に対して出力する。また、通信制御部２０５は、主制御部２０１から受け取った信号を変調して、通信回路２０４に対して出力する。
【００５６】
（３）リモートパネル２１０及び入出力制御部２０９
リモートパネル２１０を構成するタッチパネル２１０ａは、矩形の表示面を有する表示パネル部及び表示面に取り付けられたタッチパッド部から構成されている。表示パネル部は、一例として、液晶ディスプレイである。タッチパッド部は、タッチパネル２１０ａの操作面に対する利用者の指等の操作体の接触を検出する。
【００５７】
表示パネル部は、操作用の複数のアイコンを表示する。また、表示パネル部は、表示制御部２０７から、画像形成装置１０を操作するための画面を受け取り、受け取った画面を表示する。
【００５８】
表示パネル部に表示される画面の一例を図３（ｂ）に示す。
【００５９】
この図に示す画面２３１は、操作端末２０がエミュレートモードで動作する場合に表示される。画面２３１は、画像形成装置１０の操作パネル１９に表示されるべき画面に相当する操作パネル領域２３２と、操作パネル１９が備える複数のボタンをそれぞれ模した複数のボタン画像を表示したボタン領域２３３とを含む。
【００６０】
タッチパネル２１０ａのタッチパッド部は、通常モードにおいて、利用者から、被評価画面データの取得を示す取得指示を受け付け、受け付けた取得指示を、入出力制御部２０９を介して、主制御部２０１に対して、出力する。また、タッチパッド部は、エミュレートモードにおいて、利用者の操作を受け付け、受け付けた操作の内容を、入出力制御部２０９を介して、表示制御部２０７に対して、出力する。
【００６１】
入力部２１０ｂは、複数のボタンを備える。各ボタンは、利用者により押下されることにより、操作される。
【００６２】
入出力制御部２０９は、入力信号として、入力部２１０ｂから操作信号を受け取る。また、入力信号として、タッチパネル２１０ａから位置情報を受け取る。入出力制御部２０９は、受け取った入力信号を主制御部２０１に対して出力する。また、入出力制御部２０９は、主制御部２０１又は表示制御部２０７から、文字、画像、画面を受け取り、受け取った文字、画像、画面をタッチパネル２１０ａに出力して表示するように制御する。
【００６３】
（４）表示制御部２０７
（操作内容の受け取り）
表示制御部２０７は、エミュレートモード中に、リモートパネル２１０から、入出力制御部２０９を介して、利用者から受け付ける操作の内容を受け取る。ここで、利用者から受け付ける操作には、画像形成装置１０の操作パネル１９が利用者から受け付ける操作と同等の操作、及び、被評価画面データの取得の終了を示す操作等が含まれる。
【００６４】
表示制御部２０７は、利用者から受け付けた操作の内容が被評価画面データの取得の終了を示すか否かを判断する。利用者から受け付けた操作の内容が被評価画面データの取得の終了を示す場合、表示制御部２０７は、エミュレートモードを終了するため、及び、画像形成装置１０及びテスト実行装置４０に対して、被評価画面データの取得の終了を通知するために、主制御部２０１に対して、制御情報として、終了通知を出力する。
【００６５】
（最初の画面の生成と表示）
操作端末２０と画像形成装置１０との間の相互の機器認証に成功すると、表示制御部２０７は、記憶部２０２からエミュレートの最初に表示すべき画面を識別する画面ＩＤを読み出す。
【００６６】
表示制御部２０７は、記憶部２０２から読み出した画面ＩＤにより識別される画面テンプレートを記憶部２０２から読み出す。次に、表示制御部２０７は、読み出した画面テンプレートを用いて、画面を生成し、生成した画面を、入出力制御部２０９を介して、リモートパネル２１０に対して、出力する。
【００６７】
（画面の遷移の制御）
表示制御部２０７は、記憶部２０２から読み出した画面ＩＤを含む画面遷移情報を、画面遷移テーブル２１１から読み出す。読み出した画面遷移情報には、１又は複数の選択肢情報が含まれている。
【００６８】
利用者から受け付けた操作の内容が被評価画面データの取得の終了を示さない場合、表示制御部２０７は、受け付けた操作の内容により、画面遷移テーブル２１１を用いて、画面の遷移が発生するか否かを判断する。つまり、表示制御部２０７は、受け付けた操作の内容に対応する選択肢ＩＤを、画面遷移テーブル２１１から特定し、特定した選択肢ＩＤに対応して、遷移先画面ＩＤが存在するか否かを判断する。遷移先画面ＩＤが存在する場合、画面の遷移が発生すると判断する。遷移先画面ＩＤが存在しない場合、画面の遷移が発生しないと判断する。
【００６９】
画面の遷移が発生すると判断する場合、表示制御部２０７は、画像形成装置１０に対して、画面の遷移を通知するために、受け付けた操作内容を主制御部２０１に対して、出力する。
【００７０】
（次の画面の生成及び表示）
遷移先画面ＩＤが存在する場合、表示制御部２０７は、遷移先画面ＩＤにより識別される画面テンプレートを記憶部２０２から読み出す。次に、表示制御部２０７は、読み出した画面テンプレートを用いて、画面を生成し、生成した画面を、入出力制御部２０９を介して、リモートパネル２１０に対して、出力する。
【００７１】
（次の画面の遷移の制御）
遷移先画面ＩＤが存在する場合、表示制御部２０７は、画面遷移テーブル２１１から、遷移先画面ＩＤを画面ＩＤとして含む画面遷移情報を読み出す。以降、上述した画面の遷移の制御方法に従って、表示制御部２０７は、画面の遷移を制御する。
【００７２】
（５）主制御部２０１
主制御部２０１は、記憶部２０２、通信制御部２０５、表示制御部２０７及び入出力制御部２０９を制御する。
【００７３】
主制御部２０１は、タッチパネル２１０ａから、入出力制御部２０９を介して、被評価画面データの取得を示す取得指示を受け取る。取得指示を受け付けると、主制御部２０１は、操作端末２０の全体を通常モードからエミュレートモードに遷移させる。主制御部２０１は、無線通信部２０６及びアンテナ２０３を介して、画像形成装置１０に対して、取得指示を送信する。
【００７４】
また、主制御部２０１は、画像形成装置１０の主制御部１００との間で、相互の機器認証を行う。
【００７５】
主制御部２０１は、表示制御部２０７から、被評価画面データの取得の終了通知を受け取る。終了通知を受け取ると、主制御部２０１は、無線通信部２０６及びアンテナ２０３を介して、画像形成装置１０に対して、制御情報として、終了通知を送信する。この場合、主制御部２０１は、操作端末２０の全体をエミュレートモードから通常モードに遷移させ、被評価画面データの取得の処理を終了する。
【００７６】
主制御部２０１は、画面の遷移が発生すると判断される場合に、表示制御部２０７から、利用者から受け付けた操作内容を受け取る。主制御部２０１は、画像形成装置１０に対して、無線通信部２０６及びアンテナ２０３を介して、操作内容を送信する。
【００７７】
１．３  画像形成装置１０
画像形成装置１０は、スキャナー、プリンター及びコピー機等の機能を有するタンデム型のカラー複合機（ＭＦＰ：MultiFunction Peripheral）である。
【００７８】
画像形成装置１０は、図１に示すように、筐体下部に、シートを収容し、給送する給紙部１３が設けられている。給紙部１３の上方には、電子写真方式により画像を形成するプリントエンジン１２が設けられている。プリントエンジン１２のさらに上方に、原稿面を読み取って画像データを生成するスキャナー１１、及び、画像形成装置１０に対する利用者操作をガイドするため操作画面を表示し、利用者から入力操作を受け付ける操作パネル１９が設けられている。
【００７９】
画像形成装置１０においては、操作端末２０からの指示により、通常モードで動作する場合とエミュレートモードで動作する場合がある。
【００８０】
エミュレートモードの場合、画像形成装置１０は、操作端末２０による遠隔操作に従って、操作パネル１９に表示する画面を遷移させ、操作パネル１９に表示された画面を、被評価画面データとして、テスト実行装置４０に対して、出力する。また、この場合、操作パネル１９に表示される画面が遷移するだけであって、画像形成装置１０は、プリントジョブ、コピージョブ等のジョブを実行しない。
【００８１】
一方、通常モードの場合、画像形成装置１０は、操作端末２０による遠隔操作に従って、プリントジョブ、コピージョブ等のジョブを実行する。
【００８２】
スキャナー１１は、自動原稿搬送装置を備えている。自動原稿搬送装置は、原稿トレイにセットされた原稿を１枚ずつ原稿ガラス板へ搬送する。スキャナー１１は、自動原稿搬送装置によって原稿ガラス板の所定位置に搬送された原稿の画像をスキャナーの移動によってスキャンし（読み取り）、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の多値デジタル信号からなる画像データを得る。スキャナー１１は、得られた画像データを画像メモリ１０４（後述する）に書き込む。
【００８３】
スキャナー１１で得られた各色成分の画像データは、制御回路１４において各種のデータ処理を受け、更にイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各再現色の画像データに変換される。
【００８４】
プリントエンジン１２は、中間転写ベルト、中間転写ベルトを張架する駆動ローラー、従動ローラー、バックアップローラー、中間転写ベルトに対向して中間転写ベルトの走行方向Ｘに沿って所定間隔で配置された複数の作像部、定着部等からなる。
【００８５】
各作像部は、像担持体である感光体ドラム、感光体ドラム表面を露光走査するためのＬＥＤアレイ、帯電チャージャー、現像器、クリーナー及び１次転写ローラーなどからなる。
【００８６】
給紙部１３は、サイズの異なるシートを収容する複数の給紙カセット及び各給紙カセットからシートを搬送路に繰り出すためのピックアップローラー、並びに、シートを載置するための手差しトレイ及び手差しトレイからシートを搬送路に繰り出すためのピックアップローラーから構成されている。
【００８７】
作像部のそれぞれにおいて、各感光体ドラムは、帯電チャージャーにより一様に帯電され、ＬＥＤアレイにより露光され、感光体ドラムの表面に静電潜像が形成される。各静電潜像は、それぞれ各色の現像器により現像され、各感光体ドラムの表面にＹ〜Ｋ色のトナー像が形成され、トナー像は、中間転写ベルトの裏面側に配設された各１次転写ローラーの静電作用により、中間転写ベルトの表面上に順次転写される。
【００８８】
一方、給紙部１３のいずれかの給紙カセット又は手差しトレイから、各作像部による作像動作に合わせて、シートが給送され、２次転写ローラーとバックアップローラーとが中間転写ベルトを挟んで対向する２次転写位置へと搬送路上を搬送され、２次転写位置で、２次転写ローラーの静電的作用により、中間転写ベルト上のＹ〜Ｋ色のトナー像がシートへ２次転写される。Ｙ〜Ｋ色のトナー像が２次転写されたシートは、さらに定着部まで搬送される。
【００８９】
シートの表面のトナー像は、定着部の加熱ローラーとこれに圧接された加圧ローラーとの間に形成される定着ニップを通過する際に、加熱及び加圧により、シートの表面に融着して定着され、シートは、定着部を通過した後、排出トレイへ送出される。
【００９０】
操作パネル１９には、液晶表示板などで構成される表示面１８が設けられ、利用者によって設定された内容や各種のメッセージを表示する。
【００９１】
また、操作パネル１９は、利用者からの、コピー開始の指示、コピー枚数の設定、複写条件の設定、データの出力先の設定等のジョブの設定を受け付ける。
【００９２】
１．４  制御回路１４
制御回路１４は、図４に示すように、主制御部１００、画像メモリ１０４、記憶部１０５、画像処理部１０６、ネットワーク通信部１０７、エンジン制御部１０８、スキャナー制御部１０９、入出力部１１０、ＶＲＡＭ１１１、表示制御部１１２及び無線通信部１１３等から構成されている。無線通信部１１３には、アンテナ１１４が接続されている。
【００９３】
（１）主制御部１００
主制御部１００は、ＣＰＵ１０１、ＲＯＭ１０２及びＲＡＭ１０３等から構成されている。
【００９４】
ＲＡＭ１０３は、半導体メモリから構成され、各種の制御変数などを一時記憶すると共に、ＣＰＵ１０１によるプログラム実行時のワークエリアを提供する。
【００９５】
ＲＯＭ１０２は、半導体メモリから構成され、予め、スキャンジョブ、コピージョブ又はプリントジョブ等の各種ジョブを実行させるための制御プログラムなどを記憶している。
【００９６】
ＣＰＵ１０１は、ＲＯＭ１０２に記憶されている制御プログラムに従って動作する。
【００９７】
上記の通り、ＣＰＵ１０１、ＲＯＭ１０２及びＲＡＭ１０３等から構成されているので、主制御部１００は、スキャンジョブ、コピージョブ又はプリントジョブ等に従って、画像メモリ１０４、記憶部１０５、画像処理部１０６、ネットワーク通信部１０７、エンジン制御部１０８、スキャナー制御部１０９、入出力部１１０、表示制御部１１２、無線通信部１１３等を統一的に制御する。
【００９８】
例えば、主制御部１００は、制御プログラムに従って動作することにより、ネットワーク通信部１０７によりプリントジョブを受信すると、エンジン制御部１０８に指示して、そのプリントジョブに基づき、プリントエンジン１２に、画像形成動作を実行させる。
【００９９】
（被評価画面データの取得及び送信）
主制御部１００は、操作端末２０から、アンテナ１１４及び無線通信部１１３を介して、被評価画面データの取得指示を受け取る。取得指示を受け取ると、主制御部１００は、画像形成装置１０全体を通常モードからエミュレートモードに遷移させる。また、取得指示を受け取ると、主制御部１００は、主制御部２０１との間で、相互の機器認証を行う。
【０１００】
主制御部２０１との間で、相互の機器認証に成功すると、主制御部１００は、ネットワーク通信部１０７及びＬＡＮ５を介して、取得指示をテスト実行装置４０に対して送信する。取得指示を送信すると、主制御部１００は、主制御部４０１（図９）との間で、相互の機器認証を行う。
【０１０１】
操作パネル１９に新たな画面が表示されると、主制御部１００は、入出力部１１０から、新たに表示された画面の基になる被評価画面データを受け取る。次に、主制御部１００は、受け取った被評価画面データとともに、被評価画面データにより表される画面を識別する画面ＩＤを、ネットワーク通信部１０７及びＬＡＮ５を介して、テスト実行装置４０に対して、送信する。
【０１０２】
主制御部１００は、表示制御部１１２から、被評価画面データの取得の終了を示す終了通知を受け取る。終了通知を受け取ると、主制御部１００は、ネットワーク通信部１０７及びＬＡＮ５を介して、制御情報としての終了通知を、テスト実行装置４０に対して送信する。また、終了通知を受け取ると、主制御部１００は、画像形成装置１０全体をエミュレートモードから通常モードに遷移させ、被評価画面データの取得の処理を終了する。
【０１０３】
（２）画像メモリ１０４及び記憶部１０５
画像メモリ１０４は、半導体メモリから構成され、プリントジョブ等の画像データを一時的に記憶する。
【０１０４】
記憶部１０５は、不揮発性の半導体メモリから構成されている。もちろん、記憶部１０５は、ハードディスクドライブから構成されていてもよい。
【０１０５】
記憶部１０５は、図４に示すように、画面テンプレート１２１、・・・、画面遷移テーブル１３１等を記憶している。また、エミュレートの最初に表示すべき画面を識別する画面ＩＤを記憶している。また、被評価画面データ１４１、・・・を記憶するための領域を備えている。
【０１０６】
（画面テンプレート１２１、・・・）
画面テンプレート１２１、・・・は、それぞれ、操作パネル１９に表示される画面の生成の基になるテンプレート画像である。各画面テンプレートは、当該画面テンプレートを基にして生成される画面を識別する画面ＩＤにより、識別される。
【０１０７】
（画面遷移テーブル１３１）
画面遷移テーブル１３１は、操作パネル１９に表示される画面の遷移を制御するために用いられるデータテーブルである。
【０１０８】
画面遷移テーブル１３１は、操作端末２０が記憶している画面遷移テーブル２１１と、同一の構造を有する。このため、画面遷移テーブル１３１についての詳細の説明を省略する。
【０１０９】
（被評価画面データ１４１、・・・）
被評価画面データ１４１、・・・は、それぞれ、操作パネルに表示された画面を表す画面データである。
【０１１０】
（３）画像処理部１０６
画像処理部１０６は、例えば、外部の端末装置から受信したプリントジョブに含まれ、又は、スキャナー１１によるスキャンにより生成した、Ｒ、Ｇ、Ｂの多値デジタル信号からなる画像データに対して、各種のデータ処理を実行して、Ｙ、Ｍ、Ｃ、Ｋの各再現色の画像データに変換する。
【０１１１】
（４）ネットワーク通信部１０７、エンジン制御部１０８及びスキャナー制御部１０９
ネットワーク通信部１０７は、ＬＡＮ５を介して、外部の端末装置からプリントジョブを受信する。また、ネットワーク通信部１０７は、必要に応じて、外部の端末装置に対して、メッセージ等を出力する。
【０１１２】
エンジン制御部１０８は、給紙部１３からの給送動作やプリントエンジン１２の再現色毎の作像部の作像動作などを統一的に制御し、画像形成動作を実行させる。
【０１１３】
スキャナー制御部１０９は、スキャナー１１による原稿面のスキャンを制御する。例えば、スキャナー制御部１０９は、スキャナー１１による原稿面のスキャンの際に、解像度を指定する。スキャナー制御部１０９は、スキャナー１１から受け取った画像データを、画像メモリ１０４に書き込む。
【０１１４】
（５）入出力部１１０、ＶＲＡＭ１１１及び表示制御部１１２
（ＶＲＡＭ１１１）
ＶＲＡＭ１１１は、操作パネル１９に表示されるべき画面を構成する複数の画素値が行列状に配された画面データを記憶するための半導体メモリである。
【０１１５】
（入出力部１１０）
入出力部１１０は、表示制御部１１２等と操作パネル１９との間で、データを中継する。
【０１１６】
例えば、入出力部１１０は、表示制御部１１２等から、画面、画像、メッセージ等を受け取り、受け取った画面、画像、メッセージ等により、操作パネル１９に表示すべき画面を、ＶＲＡＭ１１１上に形成し、ＶＲＡＭ１１１を介して、画面を操作パネル１９に対して出力する。
【０１１７】
操作パネル１９に表示される画面が他の画面に遷移すると、入出力部１１０は、ＶＲＡＭ１１１から、遷移後に表示された画面の基になる被評価画面データを読み出し、読み出した被評価画面データを、主制御部１００に対して、出力する。ここで、被評価画面データは、複数の画素値が行列状に配されて構成され、各画素値は、Ｒ、Ｇ、Ｂからなる多階調データである。
【０１１８】
（表示制御部１１２）
表示制御部１１２は、表示制御部２０７と同様に、操作パネル１９の表示面１８に表示されるべき画面の遷移を制御する。
【０１１９】
主制御部１００と主制御部４０１との間の機器認証に成功すると、表示制御部１１２は、記憶部１０５から、エミュレートの最初に表示すべき画面を識別する画面ＩＤを読み出す。次に、表示制御部１１２は、読み出した画面ＩＤにより識別される画面テンプレートを記憶部１０５から読み出す。次に、表示制御部１１２は、読み出した画面テンプレートを用いて、最初の画面を生成し、生成した最初の画面を、入出力部１１０を介して、操作パネル１９に対して、出力する。
【０１２０】
操作端末２０から、操作内容を受信すると、表示制御部１１２は、画面遷移テーブル１３１から、操作内容に従って、次に表示すべき画面を識別する遷移先画面ＩＤを読み出す。次に、表示制御部１１２は、読み出した遷移先画面ＩＤにより識別される画面テンプレートを記憶部１０５から読み出す。次に、表示制御部１１２は、読み出した画面テンプレートを用いて、画面を生成し、生成した画面を、入出力部１１０を介して、操作パネル１９に対して、出力する。
【０１２１】
ここで、通常モードの場合に、表示制御部１１２により生成される画面の一例を図５に示す。この図に示すように、表示制御部１１２は、プレビュー画面１５１を生成する。プレビュー画面１５１は、プレビュー領域１５２、メニュー領域１５３及び重要領域１５４を含んでいる。
【０１２２】
プレビュー領域１５２には、原稿をスキャンすることにより読み取った画像データのプレビュー画像１５２ａが表示される。メニュー領域１５３には、選択肢１５３ａ、１５３ｂ、１５３ｃ及び１５３ｄが表示される。選択肢１５３ａ、１５３ｂ及び１５３ｃは、例えば、用紙サイズ、拡大／縮小サイズ及び解像度を設定するための選択肢であり、選択肢１５３ｄは、例えば、再び、スキャンを実行するためのボタンである。重要領域１５４には、光学読取コード１５４ａが表示される。ここで、光学読取コード１５４ａは、一例として、インターネットにおける画像形成装置１０の操作マニュアルの所在位置を示す。こように、光学読取コード１５４ａは、プレビュー画面１５１を表示する都度、変化することのない画像である。従って、テスト実行装置４０によるテストの対象となる。
【０１２３】
また、プレビュー画像１５２ａ、選択肢１５３ａ、１５３ｂ、１５３ｃ、１５３ｄ及び光学読取コード１５４ａ等は、画像形成装置１０が有する機能（プレビュー画像の表示機能、選択肢の選択機能、光学読取コードの表示機能等）を利用者に通知するための通知項目である。プレビュー領域１５２、メニュー領域１５３及び重要領域１５４等の各領域は、それぞれ、通知項目を含んでいる。
【０１２４】
なお、一例として、図５に示すプレビュー画面１５１は、上記の通り、通常モードの場合に表示される画面である。エミュレートモードの場合には、スキャンは実行されないので、プレビュー領域１５２には、プレビュー画像１５２ａが表示されるべき位置を示す枠のみが表示される。プレビュー領域１５２に表示されるプレビュー画像１５２ａ自体は、テスト実行装置４０によるテストの対象とはならず、プレビュー画像１５２ａが表示されるべき位置を示す枠の位置がテスト実行装置４０によるテストの対象となる。
【０１２５】
表示制御部１１２は、操作端末２０から、様々な内容の制御情報を受け取る。制御情報を受け取ると、表示制御部１１２は、受け取った制御情報が被評価画面データの取得の終了を示すか否かを判断する。受け取った制御情報が被評価画面データの取得の終了を示す場合、表示制御部１１２は、主制御部１００に対して、制御情報として終了通知を出力する。
【０１２６】
受け取った制御情報が被評価画面データの取得の終了を示さない場合、表示制御部１１２は、処理を継続する。
【０１２７】
（６）無線通信部１１３及びアンテナ１１４
無線通信部１１３は、無線通信部２０６と同様に、通信回路及び通信制御部から構成されている。
【０１２８】
無線通信部１１３を構成する通信回路及び通信制御部並びにアンテナ１１４は、例えば、ＩＥＥＥ８０２．１１ａ、ｂ、ｎ、ａｃ等の無線ＬＡＮの規格に基づいて、近距離無線による通信を行う。
【０１２９】
アンテナ１１４は、通信回路に接続され、近距離無線による通信機能を備える他の装置、例えば、操作端末２０との間で、無線により、信号を送受信する。通信回路は、アンテナ１１４により送受信される信号の周波数選択や周波数変換等を行う。通信制御部は、通信回路から受け取った信号を復調し、主制御部１００等に対して出力する。また、通信制御部は、主制御部１００等から受け取った信号を変調して、通信回路に対して出力する。
【０１３０】
具体的には、無線通信部１１３は、操作端末２０から、無線通信により、被評価画面データの取得の開始指示、被評価画面データの取得の終了通知、及び、操作端末２０における操作内容を受信する。開始指示、終了通知又は操作内容を受信すると、受信した開始指示、終了通知又は操作内容を、それぞれ、主制御部１００に対して出力する。
【０１３１】
１．５  テスト指示装置３０
テスト指示装置３０は、図１に示すように、テスト指示装置本体部３１、モニター３２、キーボード３３及びマウス３４から構成されている。
【０１３２】
また、テスト指示装置本体部３１は、図６に示すように、主制御部３０１、入力部３０２、出力部３０３、表示制御部３０４、通信部３０５及び記憶部３０６から構成されている。
【０１３３】
入力部３０２は、キーボード３３及びマウス３４に接続され、出力部３０３は、モニター３２に接続されている。キーボード３３は、文字等を入力するために用いられ、マウス３４は、ポインティングデバイスとして用いられる。モニター３２は、画像を表示する。
【０１３４】
テスト指示装置本体部３１は、具体的には、マイクロプロセッサー、ＲＯＭ、ＲＡＭなどから構成されるコンピューターシステムである。ＲＡＭには、コンピュータープログラムが記憶されている。マイクロプロセッサーは、コンピュータープログラムに従って動作する。これにより、主制御部３０１、入力部３０２、出力部３０３、表示制御部３０４、及び通信部３０５は、その機能を達成する。
【０１３５】
テスト指示装置３０は、一例として、パーソナルコンピューターである。
【０１３６】
（１）記憶部３０６
記憶部３０６は、一例として、ハードディスクドライブから構成されている。もちろん、記憶部３０６は、不揮発性の半導体メモリから構成されている、としてもよい。
【０１３７】
記憶部３０６は、図６に示すように、テストケースＤＢ３１１を記憶しており、複数の判定基準情報３２１、・・・、評価結果ＤＢ３３１を記憶するための領域を備えている。また、記憶部３０６は、判定基準を設定する画面を生成する基になる画面テンプレート及び評価結果ＤＢを表示する画面を生成する基になる画面テンプレートを記憶している。
【０１３８】
（テストケースＤＢ３１１）
テストケースＤＢ３１１については、テストケースＤＢ４２１（図１０）として、後述する。テストケースＤＢ３１１とテストケースＤＢ４２１とは、同一のデータ構造を有し、同一のデータを含んでいる。
【０１３９】
（判定基準情報３２１、・・・）
判定基準情報３２１、・・・は、それぞれ、画面名、領域名、小項目領域名及び強度から構成されている（図１１に示す判定基準ＤＢ１４３１を参照）。画面名は、テストの基準となる基準画面を示す名称である。領域名は、テスト対象である画面が複数の領域から構成される場合に、それぞれの領域を示す名称である。なお、一つの表示画面が一つの領域のみを含む場合もある。小項目領域名は、各領域がさらに、複数の小項目の領域から構成される場合に、各小項目の領域を示す名称である。なお、一つの領域が一つの小項目の領域のみを含む場合もある。強度（判定基準と呼ぶ場合もある。）は、テスト対象である表示画面（被検査画像）が適格であると認められるための表示画面と基準画面（基準画像）の差分の許容範囲を示す。
【０１４０】
例えば、強度は、「強」（１００％）、「中」（８０％）及び「弱」（６０％）のいずれかからなる、としてもよい。
【０１４１】
ここで、強度「強」（１００％）は、基準画面のサイズに対する、表示画面と基準画面の差分のサイズの比率の許容範囲が０％であること、つまり、表示画面と基準画面とが完全に一致している必要があることを示す。
【０１４２】
また、強度「中」（８０％）は、基準画面のサイズに対する、表示画面と基準画面の差分のサイズの比率の許容範囲が、０％より大きく、２０％以下であること、つまり、表示画面と基準画面とが完全に一致していなくてもよく、２０％以下の差分を許すことを示す。
【０１４３】
さらに、強度「弱」（６０％）は、基準画面のサイズに対する、表示画面と基準画面の差分のサイズの比率の許容範囲が、２０％より大きく、４０％以下であること、つまり、表示画面と基準画面とが完全に一致していなくてもよく、２０％から４０％までの差分を許すことを示す。
【０１４４】
強度「強」は、強度「中」及び強度「弱」より、厳しい許容範囲である。また、強度「中」は、強度「強」より、緩い許容範囲であり、強度「弱」より、厳しい許容範囲である。さらに、強度「弱」は、強度「強」及び強度「中」より、緩い許容範囲である。
【０１４５】
（評価結果ＤＢ３３１）
評価結果ＤＢ３３１については、評価結果ＤＢ４４１（図１３）、又は、評価結果ＤＢ４４１ａ（図１４）として、後述する。
【０１４６】
（２）通信部３０５
通信部３０５は、ＬＡＮ５を介して、外部の装置、例えば、テスト実行装置４０との間で、情報を送受信する。
【０１４７】
（３）入力部３０２及び出力部３０３
入力部３０２は、キーボード３３及びマウス３４から、それぞれ、文字等及び位置等の入力を受け取る。
【０１４８】
例えば、入力部３０２は、利用者から、判定基準を設定する指示、判定基準を設定すべき画面を識別する画面ＩＤ、判定基準を機能毎及び領域毎のいずれにより設定するかを示す設定方法、機能毎又は領域毎の判定基準、判定基準の設定の終了を示す指示、テストの開始を示す指示、及び、評価結果ＤＢの要求を示す指示を受け取る。
【０１４９】
出力部３０３は、モニター３２に対して、機能毎又は領域毎の設定画面、テストの完了を示すメッセージ、及び、評価結果ＤＢの内容を出力する。
【０１５０】
モニター３２は、機能毎又は領域毎の設定画面、テストの完了を示すメッセージ、及び、評価結果ＤＢの内容を表示する。
【０１５１】
（４）表示制御部３０４
（判定基準の設定画面の表示）
表示制御部３０４は、主制御部３０１から、テストケースＤＢ３１１から読み出されたテスト情報を受け取り、受け取ったテスト情報を用いて、機能毎又は領域毎に、判定基準を設定するための設定画面を生成し、生成した設定画面を、出力部３０３を介して、モニター３２に対して出力する。
【０１５２】
（設定画面の例）
表示制御部３０４により生成される設定画面の例として、図７に設定画面３４１を示し、図８に設定画面３５１を示す。設定画面３４１及び３５１は、図５に示すプレビュー画面１５１に対して、それぞれ、機能毎及び領域毎に判定基準を設定するための画面である。
【０１５３】
（設定画面３４１）
図７に示す設定画面３４１は、タイトルを表示するタイトル表示部３４２〜３４７と、各タイトル表示部に対して、判定基準を設定するためのチェックボックス３４２ａ、３４２ｂ、３４２ｃとを含んでいる。チェックボックス３４２ａ、３４２ｂ及び３４２ｃは、それぞれ、判定基準としての「弱」、「中」及び「強」に対応している。利用者は、チェックボックス３４２ａ、３４２ｂ及び３４２ｃのうち、いずれか一つのチェックボックスの選択が可能である。
【０１５４】
タイトル表示部３４２には、例えば、「プレビュー領域」と表示され、タイトル表示部３４２に対応するチェックボックス３４２ａ、３４２ｂ及び３４２ｃのうち、「弱」を示すチェックボックス３４２ａが選択されている。
【０１５５】
タイトル表示部３４３には、例えば、「メニュー領域」と表示され、タイトル表示部３４３の下方には、４個のタイトル表示部に、それぞれ、「第１フィールド」、「第２フィールド」、「第３フィールド」及び「第４フィールド」と表示されている。
【０１５６】
「第１フィールド」、「第２フィールド」、「第３フィールド」に対応するチェックボックスとして、それぞれ、「中」が選択され、「第４フィールド」に対応するチェックボックスとして、「弱」が選択されている。
【０１５７】
また、タイトル表示部３４５には、例えば、「重要領域」と表示され、タイトル表示部３４５の下方には、２個のタイトル表示部３４６及び３４７に、それぞれ、「光学読取コード画像のズレ」及び「光学読取コード画像内の差異」と表示されている。タイトル表示部３４６及び３４７に対応するチェックボックスとして、それぞれ、「弱」及び「強」が選択されている。
【０１５８】
（機能毎に判定基準を設定する画面の生成）
ここで、表示制御部３０４は、次に示すようにして、基準画面の表示の際に提供される機能毎に判定基準を設定する画面を生成する。
【０１５９】
表示制御部３０４は、判定基準を設定する画面を生成する基になる画面テンプレートを記憶部３０６から読み出す。この画面テンプレートには、判定基準を設定する画面のタイトル「判定基準の設定」のみが含まれている。表示制御部３０４は、最初に、画面テンプレートの上方に、受け取ったテスト情報に含まれる画面名を描画する。次に、表示制御部３０４は、画面テンプレート内に、受け取ったテスト情報に含まれるテスト内容毎に、「弱」、「中」及び「強」を選択するための３個のチェックボックスを生成する。さらに、表示制御部３０４は、３個のチェックボックスの各組に対して、テスト情報に含まれる領域名、小項目領域名等を対応付けて、描画する。
【０１６０】
このようにして、基準画面の表示の際に提供される機能毎に判定基準を設定する画面が生成される。
【０１６１】
（設定画面３５１）
また、図８に示す設定画面３５１は、タイトルを表示するタイトル表示部３５２〜３５４と、各タイトル表示部に対して、判定基準を設定するためのチェックボックス３５２ａ、３５２ｂ及び３５２ｃとを含んでいる。
【０１６２】
チェックボックス３５２ａ、３５２ｂ及び３５２ｃは、それぞれ、判定基準としての「弱」、「中」及び「強」に対応している。利用者は、チェックボックス３５２ａ、３５２ｂ及び３５２ｃのうち、いずれか一つのチェックボックスの選択が可能である。
【０１６３】
タイトル表示部３５２には、例えば、「プレビュー領域」と表示され、タイトル表示部３５２に対応するチェックボックス３５２ａ、３５２ｂ及び３５２ｃのうち、「弱」を示すチェックボックス３５２ａが選択されている。
【０１６４】
タイトル表示部３５３には、例えば、「メニュー領域」と表示されている。タイトル表示部３５３に対応するチェックボックスとして、「中」が選択されている。
【０１６５】
タイトル表示部３５４には、例えば、「重要領域」と表示されている。タイトル表示部３５４に対応するチェックボックスとして、「強」が選択されている。
【０１６６】
（領域毎に判定基準を設定する画面の生成）
ここで、表示制御部３０４は、次に示すようにして、基準画面内の領域毎に判定基準を設定する画面を生成する。
【０１６７】
表示制御部３０４は、判定基準を設定する画面を生成する基になる画面テンプレートを記憶部３０６から読み出す。この画面テンプレートには、判定基準を設定する画面のタイトル「判定基準の設定」のみが含まれている。表示制御部３０４は、最初に、画面テンプレートの上方に、受け取ったテスト情報に含まれる画面名を描画する。次に、表示制御部３０４は、画面テンプレート内に、受け取ったテスト情報に含まれる領域毎に、「弱」、「中」及び「強」を選択するための３個のチェックボックスを生成する。さらに、表示制御部３０４は、３個のチェックボックスの各組に対して、テスト情報に含まれる領域名を対応付けて、描画する。
【０１６８】
このようにして、基準画面内の領域毎に判定基準を設定する画面が生成される。
【０１６９】
（評価結果ＤＢを表示する画面の生成）
表示制御部３０４は、評価結果ＤＢを表示する画面を生成する基になる画面テンプレートを記憶部３０６から読み出す。また、表示制御部３０４は、主制御部３０１から評価結果ＤＢを受け取り、受け取った評価結果ＤＢの内容を画面テンプレート内に書き込んで、評価結果ＤＢを表示する画面を生成する。表示制御部３０４は、生成した設定画面を、出力部３０３を介して、モニター３２に対して出力する。
【０１７０】
（５）主制御部３０１
主制御部３０１は、入力部３０２、出力部３０３、表示制御部３０４、通信部３０５及び記憶部３０６を制御する。
【０１７１】
主制御部３０１は、テスト実行装置４０の主制御部４０１との間で、相互の機器認証を行う。
【０１７２】
（判定基準の設定）
主制御部３０１は、利用者から、入力部３０２を介して、判定基準の設定の指示を受け付けたか否かを判断する。設定の指示を受け付けたと判断する場合、以下に示すように、主制御部３０１は、判定基準の設定処理を行う。
【０１７３】
相互の機器認証に成功すると、主制御部３０１は、入力部３０２から判定基準を設定すべき画面を識別する画面ＩＤを受け取る。
【０１７４】
次に、主制御部３０１は、記憶部３０６に記憶されているテストケースＤＢ３１１から、受け取った画面ＩＤを含むテスト情報を読み出す。
【０１７５】
主制御部３０１は、入力部３０２から、判定基準を機能毎及び領域毎のいずれにより設定するかを示す設定方法を受け取り、受け取った設定方法が、機能毎及び領域毎のいずれによる設定を示すかを判断する。
【０１７６】
受け取った設定方法が、機能毎又は領域毎による設定を示すと判断する場合、それぞれ、主制御部３０１は、表示制御部３０４に対して、機能毎又は領域毎の設定画面を生成させ、モニター３２に対して、生成された設定画面を表示させる。
【０１７７】
主制御部３０１は、入力部３０２から、判定基準（強度）を受け取り、受け取った判定基準を含む判定基準情報３２１を、一時的に、記憶部３０６に書き込む。次に、主制御部３０１は、記憶部３０６から、判定基準情報３２１を読み出し、読み出した判定基準情報３２１を、通信部３０５及びＬＡＮ５を介して、テスト実行装置４０に対して送信する。
【０１７８】
主制御部３０１は、利用者から入力部３０２を介して、判定基準の設定の終了を示す指示を受け取ったか否かを判断する。判定基準の設定の終了を示す指示を受け取っていないと判断する場合、主制御部３０１は、判定基準の設定処理を繰り返す。
【０１７９】
判定基準の設定の終了を示す指示を受け取ったと判断する場合、主制御部３０１は、判定基準の設定の終了を示す終了通知を、通信部３０５及びＬＡＮ５を介して、テスト実行装置４０に対して送信し、判定基準の設定の処理を終了する。
【０１８０】
（テストの指示と終了）
主制御部３０１は、入力部３０２から、テストの開始指示を受け取り、通信部３０５及びＬＡＮ５を介して、テストの開始指示をテスト実行装置４０に対して送信する。
【０１８１】
また、主制御部３０１は、テスト実行装置４０から、ＬＡＮ５及び通信部３０５を介して、テストの完了を示す完了通知を受信する。完了通知を受信すると、主制御部３０１は、出力部３０３に対して、完了通知を出力し、モニター３２にテストの完了を表示させる。その後に、主制御部３０１は、フィードバック処理が行われるように、制御する。
【０１８２】
（フィードバック処理）
主制御部３０１は、利用者から、キーボード３３及び入力部３０２を介して、評価結果ＤＢの送信要求を受け取る。送信要求を受け取ると、主制御部３０１は、通信部３０５及びＬＡＮ５を介して、送信要求をテスト実行装置４０に対して、送信する。
【０１８３】
また、主制御部３０１は、テスト実行装置４０から、ＬＡＮ５及び通信部３０５を介して、評価結果ＤＢを受信し、受信した評価結果ＤＢを、評価結果ＤＢ３３１として、記憶部３０６に書き込む。
【０１８４】
主制御部３０１は、表示制御部３０４に評価結果ＤＢを出力し、表示制御部３０４に対して評価結果ＤＢを表示する画面を生成するよう指示し、モニター３２に評価結果ＤＢを表示させる。
【０１８５】
主制御部３０１は、利用者から、キーボード３３及び入力部３０２を介して、評価結果ＤＢの各判定結果に対する評価結果を受け付け、受け付けた評価結果を評価結果ＤＢ３３１に書き込む。
【０１８６】
主制御部３０１は、記憶部３０６から、評価結果が書き込まれた評価結果ＤＢ３３１を読み出し、読み出した評価結果ＤＢを、通信部３０５及びＬＡＮ５を介して、テスト実行装置４０に対して送信する。
【０１８７】
１．６  テスト実行装置４０
テスト実行装置４０は、図９に示すように、主制御部４０１、テスト実行部４０２（判定手段）、フィードバック処理部４０３（補正手段）、入出力部４０４、通信部４０５（受付手段）及び記憶部４０６（記憶手段）から構成されている。
【０１８８】
テスト実行装置４０は、具体的には、マイクロプロセッサー、ＲＯＭ、ＲＡＭなどから構成されるコンピューターシステムである。ＲＡＭには、コンピュータープログラムが記憶されている。マイクロプロセッサーは、コンピュータープログラムに従って動作する。これにより、主制御部４０１、テスト実行部４０２、フィードバック処理部４０３、入出力部４０４及び通信部４０５は、その機能を達成する。
【０１８９】
テスト実行装置４０は、一例として、パーソナルコンピューターである。
【０１９０】
（１）記憶部４０６
記憶部４０６は、一例として、ハードディスクドライブから構成されている。もちろん、記憶部４０６は、不揮発性の半導体メモリから構成されている、としてもよい。
【０１９１】
記憶部４０６は、図９に示すように、テストケースＤＢ４２１、判定基準ＤＢ４３１、評価結果ＤＢ４４１及び複数の基準画面データ４６１、・・・を記憶している。また、記憶部４０６は、複数の被評価画面データ４７１、・・・、複数のログ情報４５１を記憶するための領域を備えている。
【０１９２】
（複数の基準画面データ４６１、・・・）
各基準画面データ（基準画像）は、テスト対象となる画像データに対するテストの基準となる基準画面の基になるデータである。各基準画面データは、複数の画素値が行列状に配されて構成され、各画素値は、Ｒ、Ｇ、Ｂからなる多階調データである。各基準画面データは、画面ＩＤにより識別される。
【０１９３】
複数の基準画面データ４６１、・・・は、全て同一の画面サイズを有する（縦横の画素数が同一である）。
【０１９４】
各基準画面データは、一例として、図５に示すように、複数の領域から構成され、各領域は、画像形成装置１０が有する機能を利用者に通知するための通知項目を含んでいる。
【０１９５】
（複数の被評価画面データ４７１、・・・）
各被評価画面データ（被検査画像）は、画像形成装置１０から受信したテスト対象となる画像データである。各被評価画面データは、複数の画素値が行列状に配されて構成され、各画素値は、Ｒ、Ｇ、Ｂからなる多階調データである。各被評価画面データは、画面ＩＤにより識別される。
【０１９６】
複数の被評価画面データ４７１、・・・は、全て同一の画面サイズを有する（縦横の画素数が同一である）。また、上述したように、被評価画面データの画面サイズは、基準画面データの画面サイズと同一である（縦横の画素数が同一である）。
【０１９７】
（複数のログ情報４５１）
ログ情報は、一例として、テスト対象の被評価画面データである。
【０１９８】
（テストケースＤＢ４２１）
テストケースＤＢ４２１は、図１０に示すように、画面毎に、テストの内容等を含むデータテーブルである。
【０１９９】
テストケースＤＢ４２１は、複数のテスト情報４２２を含んでいる。複数のテスト情報４２２は、それぞれ、一つの画面に対応し、その画面におけるテストの内容等を示す。
【０２００】
各テスト情報４２２には、画面ＩＤ４２３、画面名４２４及び一つ又は複数の領域情報４２５が含まれている。テスト情報４２２に一つの領域情報４２５が含まれる場合、画面は、一つの領域のみを含んでおり、テスト情報４２２に複数の領域情報４２５が含まれる場合、画面は、複数の領域を含んでいる。
【０２０１】
各領域情報４２５には、領域名４２５ａ、領域座標４２５ｂ及び一つ又は複数の小項目情報４２５ｃが含まれている。領域情報４２５に一つの小項目情報４２５ｃが含まれる場合、その領域には、一つの小項目領域が含まれ、領域情報４２５に複数の小項目情報４２５ｃが含まれる場合、その領域には、複数の小項目領域が含まれる。また、一つの領域に複数のテスト内容が含まれる場合にも、領域情報４２５に複数の小項目情報４２５ｃが含まれる。
【０２０２】
各小項目情報４２５ｃには、小項目領域名４２６、小項目領域座標４２７及びテスト内容４２８が含まれる。
【０２０３】
画面ＩＤ４２３は、画面を識別する識別情報であり、画面名４２４は、画面を示す名称である。
【０２０４】
領域名４２５ａは、領域を示す名称であり、領域座標４２５ｂは、画面内において、その領域が占める位置を示す座標値である。領域座標４２５ｂは、その領域の左上点の座標値（ｘ、ｙ）と右下点の座標値（ｘ、ｙ）を含む。
【０２０５】
小項目領域名４２６は、小項目領域を示す名称であり、小項目領域座標４２７は、画面内において、その小項目領域が占める位置を示す座標値である。小項目領域座標４２７は、その小項目領域の左上点の座標値（ｘ、ｙ）と右下点の座標値（ｘ、ｙ）を含む。
【０２０６】
テスト内容４２８は、対応する小項目に対するテストの内容を示す。
【０２０７】
（判定基準ＤＢ４３１）
判定基準ＤＢ４３１は、図１１に示すように、利用者により、機能毎に設定された判定基準（強度）を記憶するためのデータテーブルである。
【０２０８】
判定基準ＤＢ４３１は、複数の判定基準情報４３２を含んでいる。複数の判定基準情報４３２は、それぞれ、一つの画面に対応し、その画面における判定基準等を示す。
【０２０９】
各判定基準情報４３２には、画面ＩＤ４３３、画面名４３４及び一つ又は複数の領域情報４３５が含まれている。
【０２１０】
各領域情報４３５には、領域名４３６及び一つ又は複数の小項目領域情報４３７が含まれている。各小項目領域情報４３７には、小項目領域名４３８及び強度４３９が含まれている。
【０２１１】
画面ＩＤ４３３は、画面を識別する識別情報であり、画面名４３４は、画面を示す名称である。
【０２１２】
領域名４３６は、領域を示す名称である。
【０２１３】
小項目領域名４３８は、小項目領域を示す名称であり、強度４３９は、利用者により設定された判定基準である。強度４３９は、「強」、「中」及び「弱」のいずれか一つである。
【０２１４】
判定基準ＤＢ４３１に示す例は、図１０に示すテストケースＤＢ４２１の例に対応させている。つまり、判定基準ＤＢ４３１において、画面名「プレビュー画面」を含む判定基準情報内の複数の強度は、テストケースＤＢ４２１において、画面名「プレビュー画面」を含むテスト情報内の複数のテスト内容に対応している。
【０２１５】
具体的には、テストケースＤＢ４２１に示すテスト内容「プレビュー画像のズレ」、「フィールドのズレ」、「フィールドのズレ」、「フィールドのズレ」、「フィールドのズレ」、「光学読取コード画像のズレ」及び「光学読取コード画像内の差異」に対して、それぞれ、判定基準ＤＢ４３１において、強度「弱」、「中」、「中」、「中」、「弱」、「中」及び「強」が設定されている。
【０２１６】
テストケースＤＢ４２１に示す小項目のうち、例えば、第１フィールド、第２フィールド、第３フィールド及び第４フィールドは、利用者に入力を求めるフィールドであり、これらのフィールドは、利用者に対して、入力という機能を果たしている。つまり、判定基準ＤＢ４３１においては、テストの基準となる基準画面（又は、テスト対象である画面）において提供される機能毎に、強度が設定されている。
【０２１７】
また、判定基準ＤＢ４３１においては、テストケースＤＢ４２１に含まれるテスト内容に対応して、強度が設定されている。
【０２１８】
（判定基準ＤＢ４３１ａ）
判定基準ＤＢ４３１ａは、図１２に示すように、利用者により、領域毎に設定された判定基準（強度）を記憶するためのデータテーブルである。
【０２１９】
判定基準ＤＢ４３１ａのデータ構造（データ形式）は、判定基準ＤＢ４３１のデータ構造（データ形式）と同一であるので、詳細の説明を省略する。
【０２２０】
判定基準ＤＢ４３１ａにおいては、判定基準ＤＢ４３１と比較して、強度の設定されている項目が少ない。判定基準ＤＢ４３１ａにおいては、領域毎に、強度が設定されている。
【０２２１】
具体的には、判定基準ＤＢ４３１ａにおいては、プレビュー領域、メニュー領域及び重要領域に対して、それぞれ、強度「弱」、「中」及び「強」が設定されている。
【０２２２】
（評価結果ＤＢ４４１）
評価結果ＤＢ４４１は、図１３に示すように、テスト実行装置４０により判定された判定結果を含むデータテーブルである。
【０２２３】
評価結果ＤＢ４４１は、複数の評価結果情報４４２を含んでいる。複数の評価結果情報４４２は、それぞれ、一つの画面に対応し、その画面について判定された判定結果を含む。
【０２２４】
各評価結果情報４４２には、画面ＩＤ４４３、画面名４４４及び一つ又は複数の領域情報４４５が含まれている。
【０２２５】
各領域情報４４５には、領域名４４５ａ及び一つ又は複数の小項目領域情報４４５ｂが含まれている。各小項目領域情報４４５ｂには、小項目領域名４４６及び判定結果４７７が含まれている。
【０２２６】
画面ＩＤ４４３は、画面を識別する識別情報であり、画面名４４４は、画面を示す名称である。
【０２２７】
領域名４４５ａは、領域を示す名称である。
【０２２８】
小項目領域名４４６は、小項目領域を示す名称であり、判定結果４４７は、テスト実行装置４０により判定された判定結果である。判定結果４４７は、「ＯＫ」（適格）及び「ＮＧ」（不適格）のいずれか一方である。判定結果「ＯＫ」は、テスト対象である画面、領域又は小項目が適格であることを示し、判定結果「ＮＧ」は、テスト対象である画面、領域又は小項目が不適格であることを示す。
【０２２９】
（評価結果ＤＢ４４１ａ）
評価結果ＤＢ４４１ａは、図１４に示すように、評価結果ＤＢ４４１に対して、評価者の評価結果が追加されたデータテーブルである。
【０２３０】
つまり、評価結果ＤＢ４４１ａにおいて、小項目領域情報４４５ｂには、小項目領域名４４６、判定結果４７７及び評価結果４４８が含まれている。
【０２３１】
評価結果４４８は、テスト実行装置４０により判定された判定結果に対して、評価者の評価結果を示すものであり、評価者により判定結果が適切でないと判断された場合のその結果を示す。従って、評価者により判定結果が適切であると判断された場合には、評価結果は、小項目領域情報４４５ｂには含まれず、「−」により示している。
【０２３２】
このように、評価結果は、テスト実行装置４０により判定された判定結果に対して、評価者の評価結果を示すものであるので、判定結果「ＯＫ」又は「ＮＧ」について、それぞれ、評価結果「ＮＧ」又は「ＯＫ」が設定される。
【０２３３】
評価結果「ＯＫ」は、テスト対象である画面、領域又は小項目が適格であることを示し、評価結果「ＮＧ」は、テスト対象である画面、領域又は小項目が不適格であることを示す。
【０２３４】
（２）通信部４０５
通信部４０５は、ＬＡＮ５を介して、外部の装置との間で、情報を送受信する。
【０２３５】
（３）テスト実行部４０２
（ａ）テスト実行部４０２は、次に示すようにして、基準画面データと被評価画面データとを、完全一致により、比較する。
【０２３６】
テスト実行部４０２は、多階調の基準画面データ及び多階調の被評価画面データに対して、それぞれ、２値化処理を施して、２階調の基準画面データ及び２階調の被評価画面データを生成する。次に、テスト実行部４０２は、２階調の基準画面データ及び２階調の被評価画面データにおいて、対応する画素位置における画素の値を比較する。２つの画素の値が異なっていれば、その画素位置に対して、出力値「１」を出力し、２つの画素の値が同一であれば、その画素位置に対して、出力値「０」を出力する。テスト実行部４０２は、画面データ内の全画素について、比較と出力を繰り返す。
【０２３７】
このようにして、出力値「１」を出力すれば、テスト実行部４０２は、基準画面データと被評価画面データとの間に差異があると判断する。
【０２３８】
画面データの全体に配された複数の画素位置の数のうち、出力値「１」が出力された画素位置の数をカウントすることにより、テスト実行部４０２は、基準画面データと被評価画面データとの間における差異の面積を求めることができる。また、画面データの全体に配された複数の画素位置の数のうち、出力値「１」が出力された画素位置の数をカウントすることにより、テスト実行部４０２は、基準画面データと被評価画面データとの間における差異の総数を求める、としてもよい。
【０２３９】
（ｂ）基準画面データと被評価画面データとの間に差異が存在しない場合、テスト実行部４０２は、判定結果を「ＯＫ」に設定する。
【０２４０】
（ｃ）基準画面データと被評価画面データとの間に差異が存在する場合、テスト実行部４０２は、後述する判定条件を用いて、差異が判定基準内であるか否かを判断する。
【０２４１】
（ｃ−１）差異が判定基準内であると判断する場合、テスト実行部４０２は、判定結果を「ＯＫ」に設定する。
【０２４２】
（ｃ−２）差異が判定基準内でないと判断する場合、テスト実行部４０２は、判定結果を「ＮＧ」に設定する。
【０２４３】
（４）フィードバック処理部４０３
フィードバック処理部４０３は、主制御部４０１の制御により、以下に示すように、フィードバック処理を行う。
【０２４４】
フィードバック処理部４０３（第二判断手段）は、評価結果が追加された評価結果ＤＢ内の判定結果に修正が有るか否かを判断する。つまり、フィードバック処理部４０３は、判定結果と評価結果が異なるか否かを判断する。評価結果により、判定結果に修正が有ると判断する場合、評価結果による修正が判定結果「ＮＧ」を「ＯＫ」に修正するものか、判定結果「ＯＫ」を「ＮＧ」に修正するものかを判断する。
【０２４５】
（ａ）評価結果による修正が判定結果「ＮＧ」を「ＯＫ」に修正するものであると判断する場合、フィードバック処理部４０３は、判定基準ＤＢ４３１内の判定基準を、緩い側に補正する。つまり、フィードバック処理部４０３は、判定基準により示される許容範囲を、当該許容範囲より広い第二許容範囲に補正する。例えば、フィードバック処理部４０３は、強度「強」を強度「中」に補正し、又は、強度「強」を強度「弱」に補正する。
【０２４６】
また、この場合、フィードバック処理部４０３は、差異面積と閾値とを比較する。差異面積が閾値より大きい場合、フィードバック処理部４０３は、判定基準ＤＢ４３１内の判定基準を、大きく、緩い側に補正する。つまり、差異面積が閾値より大きい場合、フィードバック処理部４０３は、判定基準により示される許容範囲を、当該許容範囲より、所定の第一拡張範囲だけ広い第二許容範囲に補正する。ここで、第一拡張範囲は、拡張範囲閾値より広い。例えば、フィードバック処理部４０３は、強度「強」を強度「弱」に補正する。
【０２４７】
一方、差異面積が閾値より小さい又は等しい場合、フィードバック処理部４０３は、判定基準ＤＢ４３１内の判定基準を、小さく、緩い側に補正する。つまり、差異面積が閾値より小さいか等しい場合、フィードバック処理部４０３は、判定基準により示される許容範囲を、当該許容範囲より、所定の第二拡張範囲だけ広い第二許容範囲に補正する。ここで、第二拡張範囲は、拡張範囲閾値より狭い。例えば、フィードバック処理部４０３は、強度「強」を強度「中」に補正する。
【０２４８】
（ｂ）評価結果による修正が判定結果「ＯＫ」を「ＮＧ」に修正するものであると判断する場合、フィードバック処理部４０３は、判定基準ＤＢ４３１内の判定基準を、厳しい側に補正する。つまり、フィードバック処理部４０３は、判定基準により示される許容範囲を、当該許容範囲より狭い第二許容範囲に補正する。例えば、フィードバック処理部４０３は、強度「弱」を強度「中」に補正し、又は、強度「中」を強度「強」に補正する。
【０２４９】
（ｃ）判定結果に修正が無いと判断する場合、フィードバック処理部４０３は、処理を行わない。
【０２５０】
（５）入出力部４０４
入出力部４０４は、主制御部４０１の制御により、記憶部４０６から情報を読み出し、記憶部４０６に情報を書き込む。
【０２５１】
（６）主制御部４０１
主制御部４０１は、テスト実行部４０２、フィードバック処理部４０３、入出力部４０４、通信部４０５及び記憶部４０６を制御する。
【０２５２】
（機器認証）
主制御部４０１は、画像形成装置１０から、ＬＡＮ５及び通信部４０５を介して、被評価画面データの取得指示を受信する。また、主制御部４０１は、テスト指示装置３０から、ＬＡＮ５及び通信部４０５を介して、判定基準の設定指示及びテストの開始指示を受信する。
【０２５３】
取得指示を受信すると、主制御部４０１は、画像形成装置１０の主制御部１００との間で、相互の機器認証を行う。また、設定指示又は開始指示を受信すると、主制御部４０１は、テスト指示装置３０の主制御部３０１との間で、相互の機器認証を行う。
【０２５４】
（被評価画面データの取得）
主制御部４０１は、画像形成装置１０から、ＬＡＮ５及び通信部４０５を介して、被評価画面データ及び被評価画面データにより表される画面を識別する画面ＩＤを、受信する。主制御部４０１は、受信した画面ＩＤ及び被評価画面データを記憶部４０６に書き込む。
【０２５５】
また、主制御部４０１は、画像形成装置１０から、ＬＡＮ５及び通信部４０５を介して、被評価画面データの取得処理の終了通知を受信する。終了通知を受信すると、主制御部４０１は、被評価画面データの取得の処理を終了する。
【０２５６】
（判定基準の設定）
主制御部４０１は、テスト指示装置３０から、ＬＡＮ５及び通信部４０５を介して、判定基準を受信する。主制御部４０１は、受信した判定基準を、記憶部４０６に記憶されている判定基準ＤＢ４３１に書き込む。
【０２５７】
主制御部４０１は、テスト指示装置３０から、ＬＡＮ５及び通信部４０５を介して、判定基準の設定の終了を示す終了通知を受信する。主制御部４０１は、終了指示を受信したか否かを判断する。終了指示を受信していないと判断する場合、主制御部４０１は、テスト指示装置３０からの判定基準の受信を待つ。終了指示を受信したと判断する場合、主制御部４０１は、判定基準の設定の処理を終了する。
【０２５８】
（テストの実行）
テスト指示装置３０から、ＬＡＮ５及び通信部４０５を介して、テストの開始指示を受信し、機器認証に成功すると、主制御部４０１は、テストケースＤＢ４２１に含まれる全てのテスト情報について、以下の処理（ａ）〜（ｅ）を行う。
【０２５９】
（ａ）主制御部４０１は、テストケースＤＢ４２１から、順に、一つのテスト情報を読み出す。
【０２６０】
（ｂ）主制御部４０１は、読み出したテスト情報に含まれる画面ＩＤにより識別される基準画面データ４６１を記憶部４０６から読み出し、画面ＩＤにより識別される被評価画面データ４７１を記憶部４０６から読み出す。
【０２６１】
（ｃ）主制御部４０１は、判定基準ＤＢ４３１から、画面ＩＤにより識別される判定基準情報を読み出す。
【０２６２】
（ｄ）主制御部４０１は、テスト実行部４０２に対して、画面のテストを実行するように制御する。
【０２６３】
（ｅ）主制御部４０１は、テスト実行部４０２による判定結果を評価結果ＤＢ４４１に書き込み、ログ情報を記憶部４０６に書き込む。ここで、ログ情報は、例えば、テスト対象の被評価画面データである。
【０２６４】
テストケースＤＢ４２１に含まれる全てのテスト情報について、処理（ａ）〜（ｅ）が完了すると、主制御部４０１は、通信部４０５及びＬＡＮ５を介して、テストの完了を示す完了通知を、テスト指示装置３０に対して、送信する。
【０２６５】
（フィードバック処理の準備処理）
主制御部４０１は、テスト指示装置３０から、ＬＡＮ５及び通信部４０５を介して、評価結果ＤＢの送信要求を受信する。送信要求を受信すると、主制御部４０１は、記憶部４０６から、評価結果ＤＢ４４１を読み出し、通信部４０５及びＬＡＮ５を介して、読み出した評価結果ＤＢを、テスト指示装置３０に対して、送信する。
【０２６６】
また、主制御部４０１は、テスト指示装置３０から、ＬＡＮ５及び通信部４０５を介して、評価結果が書き込まれた評価結果ＤＢを受信する。評価結果ＤＢを受信すると、主制御部４０１は、受信した評価結果ＤＢを記憶部４０６に書き込む。
【０２６７】
また、受信した評価結果ＤＢを記憶部４０６に書き込むと、主制御部４０１は、フィードバック処理部４０３に対して、フィードバック処理を行うように、制御する。
【０２６８】
１．７  判定の具体例
ここでは、テスト実行装置４０のテスト実行部４０２による判定の具体例について、説明する。
【０２６９】
図１５（ａ）に示すように、基準画面４８１内に、一つのオブジェクト４８２が含まれ、基準画面４８１を用いたテスト対象である被評価画面４８３内に、一つのオブジェクト４８４が含まれるとする。ここで、基準画面４８１のサイズ（縦横の画素数）と被評価画面４８３のサイズ（縦横の画素数）は、同一である。
【０２７０】
基準画面４８１及び被評価画面４８３が占める面積を、それぞれ、Ｘとし、オブジェクト４８２とオブジェクト４８４の差異４８５が占める差異面積を、Ａとする。
【０２７１】
図１５（ｂ）に示すように、強度４９２ａ「強」が設定された場合、テスト実行部４０２が用いる判定条件４９３ａは、（１−Ａ／Ｘ）＝１である。ここで、許容範囲の観点からは、Ａ／Ｘ＝０である。判定条件（又は、許容範囲）を満たす場合（４９４ａ）、判定結果４９５ａは、「ＯＫ」であり、満たさない場合（４９４ｂ）、判定結果４９６ａは、「ＮＧ」である。
【０２７２】
次に、強度４９２ｂ「中」が設定された場合、テスト実行部４０２が用いる判定条件４９３ｂは、１＞（１−Ａ／Ｘ）≧０．８である。ここで、許容範囲の観点からは、０．２≧Ａ／Ｘ＞０である。判定条件（又は、許容範囲）を満たす場合（４９４ａ）、判定結果４９５ｂは、「ＯＫ」であり、満たさない場合（４９４ｂ）、判定結果４９６ｂは、「ＮＧ」である。
【０２７３】
次に、強度４９２ｃ「弱」が設定された場合、テスト実行部４０２が用いる判定条件４９３ｃは、０．８＞（１−Ａ／Ｘ）≧０．６である。ここで、許容範囲の観点からは、０．４≧Ａ／Ｘ＞０．２である。判定条件（又は、許容範囲）を満たす場合（４９４ａ）、判定結果４９５ｃは、「ＯＫ」であり、満たさない場合（４９４ｂ）、判定結果４９６ｃは、「ＮＧ」である。
【０２７４】
さらに、判定条件（４９３ｄ）０．６＞（１−Ａ／Ｘ）（又は、許容範囲Ａ／Ｘ＞０．４）を満たす場合（４９４ｄ）、判定結果４９５ｄは、「ＮＧ」である。
【０２７５】
１．８  画面判定の具体例
ここで、画面判定の具体例について、説明する。
【０２７６】
（１）図１６に示すように、基準画面５００に、ボタンとして、オブジェクト５０１、５０２、５０３が表示され、被評価画面５０４に、ボタンとして、オブジェクト５０５、５０６、５０７が表示されている、とする。
【０２７７】
基準画面５００に表示されるオブジェクト５０１、５０２、５０３の形状は、矩形であり、一方、被評価画面５０４に表示されるオブジェクト５０５、５０６、５０７の角は、丸くなっている。
【０２７８】
このように、ボタンの形状の差異は、これらの画面において提供される機能に影響がないので、基準画面５００と被評価画面５０４との差異は、許容させたい。
【０２７９】
そこで、この場合における強度５０８を、弱とする。判定結果５０９は、「ＯＫ」である。
【０２８０】
（２）図１７に示すように、基準画面５１０に、ボタンとして、オブジェクト５１１、５１２、５１３が表示され、被評価画面５１４に、ボタンとして、オブジェクト５１５、５１６、５１７が表示されている、とする。
【０２８１】
基準画面５１０に表示されるオブジェクト５１１、５１２、５１３の内部には、それぞれ、明朝体により文字が表示され、一方、被評価画面５１４に表示されるオブジェクト５１５、５１６、５１７の内部には、それぞれ、ゴシック体により文字が表示されている。
【０２８２】
このように、ボタンの内部に表示される文字の書体の差異は、これらの画面において提供される機能に影響がないので、基準画面５１０と被評価画面５１４との差異は、許容させたい。
【０２８３】
そこで、この場合における強度５１８を、弱とする。判定結果５１９は、「ＯＫ」である。
【０２８４】
（３）図１８に示すように、基準画面５２０に、ボタンとして、オブジェクト５２１、５２２、５２３が表示され、被評価画面５２４に、ボタンとして、オブジェクト５２５、５２６、５２７が表示されている、とする。
【０２８５】
基準画面５２０に表示されるオブジェクト５２１、５２２、５２３の形状は、矩形であり、被評価画面５２４に表示されるオブジェクト５２５、５２６、５２７の形状も、矩形である。しかし、オブジェクト５２５、５２６、５２７のサイズ（横幅）は、それぞれ、オブジェクト５２１、５２２、５２３のサイズ（横幅）より大きい。
【０２８６】
このように、ボタンのサイズの差異は、これらの画面において提供される機能に影響がないので、基準画面５２０と被評価画面５２４との差異は、許容させたい。
【０２８７】
そこで、この場合における強度５２８を、弱とする。判定結果５２９は、「ＯＫ」である。
【０２８８】
なお、図１６、図１７及び図１８に示すような差異は、操作パネル１９における表示を制御するブラウザアプリケーションプログラムのバージョンアップなどにより、発生する可能性がある。
【０２８９】
また、テスト実行部４０２が基準画面データと被評価画面データとを比較する際に、多階調の基準画面データ及び多階調の被評価画面データに対して施す２値化処理において、ノイズが発生することにより、差異が発生する可能性もある。
【０２９０】
（４）図１９に示すように、基準画面５３０に、入力フィールドとして、オブジェクト５３１、５３２が表示され、ボタンとして、オブジェクト５３３が表示され、また、オブジェクト５３１には、オブジェクト５３１内の左端にカーソル５３１ａが表示されている、とする。
【０２９１】
一方、被評価画面５３４に、入力フィールドとして、オブジェクト５３５、５３６が表示され、ボタンとして、オブジェクト５３７が表示され、また、オブジェクト５３５には、オブジェクト５３５内の左端から中央よりに、カーソル５３５ａが表示されている、とする。
【０２９２】
被評価画面５３４において、カーソル５３５ａがオブジェクト５３５内の左端から中央よりに表示されているので、入力フィールドとして、入力できる文字の数が、オブジェクト５３１の場合と比較すると、少なくなる。
【０２９３】
このように、入力フィールドにおけるカーソルの位置の差異は、これらの画面において提供される機能に影響を及ぼすので、基準画面５３０と被評価画面５３４との差異は、許容できない。
【０２９４】
そこで、この場合における強度５３８を、強とする。判定結果５３９は、「ＮＧ」である。
【０２９５】
（５）図２０に示すように、基準画面５４０に、表示フィールドとして、オブジェクト５４１が表示されている、とする。ここで、オブジェクト５４１は、光学読取コードである。
【０２９６】
一方、被評価画面５４２に、表示フィールドとして、オブジェクト５４３が表示されている、とする。ここで、オブジェクト５４３も、光学読取コードである。
【０２９７】
基準画面５４０と被評価画面５４２とを比較すると、オブジェクト５４３内における光学読取コードの画像の余白のサイズは、オブジェクト５４１内における光学読取コードの画像の余白のサイズより、大きい。
【０２９８】
光学読取コードを表示する際に、光学読取コードの表示位置にズレ等が発生しても、光学読取コードの読み取り誤り等の問題は発生しない。従って、画面内に配置される光学読取コードの余白のサイズの差異は、これらの画面において提供される機能に影響しない。このため、基準画面５４０と被評価画面５４２との差異は、許容させたい。
【０２９９】
そこで、この場合における強度５４８を、弱とする。判定結果５４９は、「ＯＫ」である。
【０３００】
（６）図２１に示すように、基準画面５５０に、表示フィールドとして、オブジェクト５５１が表示されている、とする。ここで、オブジェクト５５１は、光学読取コードである。
【０３０１】
一方、被評価画面５５２に、表示フィールドとして、オブジェクト５５３が表示されている、とする。ここで、オブジェクト５５３も、光学読取コードである。
【０３０２】
基準画面５５０と被評価画面５５２とを比較すると、オブジェクト５５３内における光学読取コードの形状は、オブジェクト５５１内における光学読取コードの形状とは異なる。
【０３０３】
光学読取コードを表示する際に、光学読取コードの表示内容の差異が存在すれば、光学読取コードの読み取りの誤りが発生する。画面内に配置される光学読取コードの形状の差異は、これらの画面において提供される機能に影響を及し、基準画面５４０と被評価画面５４２との差異は、許容できない。
【０３０４】
そこで、この場合における強度５５８を、強とする。判定結果５５９は、「ＮＧ」である。
【０３０５】
１．９  テストシステム１の動作
テストシステム１の動作について、説明する。
【０３０６】
（１）被評価画面データの取得の動作
被評価画面データの取得の動作について、図２２に示すフローチャートを用いて説明する。
【０３０７】
タッチパネル２１０ａは、利用者から、被評価画面データの取得を示す取得指示を受け付け、入出力制御部２０９を介して、主制御部２０１に対して、取得指示を出力する。取得指示を受け取ると、主制御部２０１は、操作端末２０全体を通常モードからエミュレートモードに遷移させる（ステップＳ１０１）。
【０３０８】
主制御部２０１は、無線通信部２０６及びアンテナ２０３により、取得指示を送信する。アンテナ１１４及び無線通信部１１３は、取得指示を受信し、無線通信部１１３は、受信した取得指示を主制御部１００に対して出力する。取得指示を受け取ると、主制御部１００は、画像形成装置１０全体を通常モードからエミュレートモードに遷移させる（ステップＳ１０２）。
【０３０９】
主制御部２０１及び主制御部１００は、相互に機器認証を行う（ステップＳ１０３）。相互の機器認証に成功すると、主制御部１００は、ネットワーク通信部１０７及びＬＡＮ５を介して、取得指示をテスト実行装置４０に対して送信する。主制御部４０１は、ＬＡＮ５及び通信部４０５を介して、取得指示を受信する（ステップＳ１０４）。
【０３１０】
主制御部１００及び主制御部４０１は、相互に機器認証を行う（ステップＳ１０５）。
【０３１１】
ステップＳ１０３において、主制御部２０１と主制御部１００との間の相互の機器認証に成功すると、表示制御部２０７は、エミュレートの最初に表示すべき画面に対応する画面テンプレートを記憶部２０２から読み出す。次に、表示制御部２０７は、読み出した画面テンプレートを用いて、最初の画面を生成し、生成した最初の画面を、入出力制御部２０９を介して、リモートパネル２１０に対して、出力する。リモートパネル２１０のタッチパネル２１０ａは、最初の画面を受け取り、受け取った最初の画面を表示する（ステップＳ１０６）。
【０３１２】
リモートパネル２１０は、利用者の操作を受け付け、受け付けた操作の内容を、入出力制御部２０９を介して、表示制御部２０７に対して、出力する（ステップＳ１０７）。
【０３１３】
表示制御部２０７は、利用者から受け付けた操作の内容が被評価画面データの取得の終了を示すか否かを判断する（ステップＳ１０８）。利用者から受け付けた操作の内容が被評価画面データの取得の終了を示す場合（ステップＳ１０８で「ＹＥＳ」）、表示制御部２０７は、主制御部２０１に対して、制御情報として、終了通知を出力する。主制御部２０１は、無線通信部２０６及びアンテナ２０３により、制御情報としての終了通知を送信する。アンテナ１１４及び無線通信部１１３は、制御情報としての終了通知を受信し、無線通信部１１３は、受信した制御情報としての終了通知を主制御部１００に対して出力する（ステップＳ１２０）。また、主制御部２０１は、操作端末２０全体をエミュレートモードから通常モードに遷移させ、被評価画面データの取得の処理を終了する。
【０３１４】
利用者から受け付けた操作の内容が被評価画面データの取得の終了を示さない場合（ステップＳ１０８で「ＮＯ」）、表示制御部２０７は、受け付けた操作の内容に従って、画面遷移テーブル２１１を用いて、画面の遷移が発生するか否かを判断する（ステップＳ１３０）。
【０３１５】
画面の遷移が発生しないと判断する場合（ステップＳ１３０で「ＮＯ」）、表示制御部２０７は、制御をステップＳ１０７に移し、処理を繰り返す。
【０３１６】
画面の遷移が発生すると判断する場合（ステップＳ１３０で「ＹＥＳ」）、表示制御部２０７は、受け付けた操作内容を主制御部２０１に対して、出力する。主制御部２０１は、無線通信部２０６及びアンテナ２０３により、操作内容を送信する。アンテナ１１４及び無線通信部１１３は、操作内容を受信し、無線通信部１１３は、受信した操作内容を主制御部１００に対して出力する（ステップＳ１３１）。また、表示制御部２０７は、画面遷移テーブル２１１から、操作内容に従って、次に表示すべき画面を識別する遷移先画面ＩＤを読み出す。表示制御部２０７は、遷移先画面ＩＤにより識別される画面テンプレートを記憶部２０２から読み出す。次に、表示制御部２０７は、読み出した画面テンプレートを用いて、画面を生成し、生成した画面を、入出力制御部２０９を介して、リモートパネル２１０に対して、出力する（ステップＳ１３２）。リモートパネル２１０のタッチパネル２１０ａは、画面を受け取り、受け取った画面を表示する（ステップＳ１３３）。次に、表示制御部２０７は、制御をステップＳ１０７に移し、処理を繰り返す。
【０３１７】
一方、ステップＳ１０５における主制御部１００と主制御部４０１との間の機器認証に成功すると、表示制御部１１２は、エミュレートの最初に表示すべき画面に対応する画面テンプレートを記憶部１０５から読み出す。次に、表示制御部１１２は、読み出した画面テンプレートを用いて、最初の画面を生成し、生成した最初の画面を、入出力部１１０を介して、操作パネル１９に対して、出力する。操作パネル１９は、最初の画面を受け取り、受け取った最初の画面を表示する（ステップＳ１１０）。
【０３１８】
入出力部１１０は、ＶＲＡＭ１１１から、現在表示されている画面の基になる被評価画面データを読み出し、読み出した被評価画面データを、主制御部１００に対して、出力する（ステップＳ１１１）。主制御部１００は、受け取った被評価画面データとともに、被評価画面データにより表される画面を識別する画面ＩＤを、ネットワーク通信部１０７、ＬＡＮ５、通信部４０５を介して、主制御部４０１に対して、送信する。主制御部４０１は、画面ＩＤ及び被評価画面データを受信する（ステップＳ１１２）。主制御部４０１は、受信した画面ＩＤ及び被評価画面データを記憶部４０６に書き込む（ステップＳ１１３）。
【０３１９】
ステップＳ１３１において、操作内容を受信すると、表示制御部１１２は、画面遷移テーブル１３１から、操作内容により、次に表示すべき画面を識別する遷移先画面ＩＤを読み出す。表示制御部１１２は、遷移先画面ＩＤにより識別される画面テンプレートを記憶部１０５から読み出す。次に、表示制御部１１２は、読み出した画面テンプレートを用いて、画面を生成し、生成した画面を、入出力部１１０を介して、操作パネル１９に対して、出力する（ステップＳ１３４）。操作パネル１９は、画面を受け取り、受け取った画面を表示する（ステップＳ１３５）。次に、表示制御部１１２は、制御をステップＳ１１１に移し、処理を繰り返す。
【０３２０】
ステップＳ１２０において制御情報を受け取ると、表示制御部１１２は、受け取った制御情報が被評価画面データの取得の終了を示すか否かを判断する（ステップＳ１２１）。受け取った制御情報が被評価画面データの取得の終了を示す場合（ステップＳ１２１で「ＹＥＳ」）、表示制御部１１２は、主制御部１００に対して、制御情報として終了通知を出力する。主制御部１００は、ネットワーク通信部１０７、ＬＡＮ５、通信部４０５を介して、制御情報としての終了通知を主制御部４０１に対して出力する（ステップＳ１２２）。また、主制御部１００は、画像形成装置１０全体をエミュレートモードから通常モードに遷移させ、被評価画面データの取得の処理を終了する。
【０３２１】
受け取った制御情報が被評価画面データの取得の終了を示さない場合（ステップＳ１２１で「ＮＯ」）、表示制御部１１２は、処理を継続する。
【０３２２】
主制御部４０１は、画像形成装置１０から、受け取った制御情報が終了通知か否かを判断する（ステップＳ１２３）。受け取った制御情報が終了通知であると判断する場合（ステップＳ１２３で「ＹＥＳ」）、主制御部４０１は、被評価画面データの取得の処理を終了する。
【０３２３】
受け取った制御情報が終了通知でないと判断する場合（ステップＳ１２３で「ＮＯ」）、主制御部４０１は、処理を継続する。
【０３２４】
以上により、被評価画面データの取得の動作の説明を終了する。
【０３２５】
（２）判定基準の設定の動作
判定基準の設定の動作について、図２３に示すフローチャートを用いて説明する。
【０３２６】
主制御部３０１は、利用者から、入力部３０２を介して、判定基準の設定の指示を受け付けたか否かを判断する（ステップＳ１５０）。設定の指示を受け付けていないと判断する場合（ステップＳ１５０で「ＮＯ」）、主制御部３０１は、判定基準の設定の処理を行わない。
【０３２７】
設定の指示を受け付けたと判断する場合（ステップＳ１５０で「ＹＥＳ」）、主制御部３０１は、判定基準の設定指示をテスト実行装置４０に対して送信する（ステップＳ１５１）。次に、主制御部３０１及び主制御部４０１は、相互に機器認証を行う（ステップＳ１５２）。相互の機器認証に成功すると、入力部３０２は、利用者から、判定基準を設定すべき画面を識別する画面ＩＤを受け付け、主制御部３０１は、入力部３０２から画面ＩＤを受け取る（ステップＳ１５３）。
【０３２８】
次に、主制御部３０１は、記憶部３０６に記憶されているテストケースＤＢ３１１から、受け取った画面ＩＤを含むテスト情報を読み出す（ステップＳ１５４）。
【０３２９】
次に、入力部３０２は、利用者から、判定基準を機能毎及び領域毎のいずれにより設定するかを示す設定方法を受け付け、主制御部３０１は、入力部３０２から設定方法を受け取る（ステップＳ１５５）。
【０３３０】
主制御部３０１は、受け取った設定方法が、機能毎及び領域毎のいずれによる設定を示すかを判断する（ステップＳ１５６）。
【０３３１】
受け取った設定方法が、機能毎による設定を示すと判断する場合（ステップＳ１５６で「機能毎」）、表示制御部３０４は、読み出されたテスト情報を用いて、機能毎の設定画面を生成し、生成した設定画面を、出力部３０３を介して、モニター３２に対して出力する（ステップＳ１５７）。モニター３２は、機能毎の設定画面を表示する（ステップＳ１５８）。入力部３０２は、利用者から、キーボード３３を介して、機能毎の設定画面により、判定基準を受け付ける。主制御部３０１は、入力部３０２から、判定基準を受け取り、受け取った判定基準を含む判定基準情報３２１を記憶部３０６に書き込む（ステップＳ１５９）。次に、主制御部３０１は、記憶部３０６から、判定基準情報３２１を読み出し、読み出した判定基準情報３２１を、通信部３０５及びＬＡＮ５を介して、テスト実行装置４０に対して送信する。主制御部４０１は、テスト指示装置３０から、ＬＡＮ５及び通信部４０５を介して、判定基準情報を受信する（ステップＳ１６０）。主制御部４０１は、受信した判定基準情報を、記憶部４０６に記憶されている判定基準ＤＢ４３１に書き込む（ステップＳ１６５）。
【０３３２】
このように、通信部４０５（受付手段）は、基準画像に含まれる通知項目毎に、判定基準を受け付ける。
【０３３３】
一方、受け取った設定方法が、領域毎による設定を示すと判断する場合（ステップＳ１５６で「領域毎」）、表示制御部３０４は、読み出されたテスト情報を用いて、領域毎の設定画面を生成し、生成した設定画面を、出力部３０３を介して、モニター３２に対して出力する（ステップＳ１６１）。モニター３２は、領域毎の設定画面を表示する（ステップＳ１６２）。入力部３０２は、利用者から、キーボード３３を介して、領域毎の設定画面により、判定基準を受け付ける。主制御部３０１は、入力部３０２から、判定基準を受け取り、受け取った判定基準を含む判定基準情報３２１を記憶部３０６に書き込む（ステップＳ１６３）。次に、主制御部３０１は、記憶部３０６から、判定基準情報３２１を読み出し、読み出した判定基準情報３２１を、通信部３０５及びＬＡＮ５を介して、テスト実行装置４０に対して送信する。主制御部４０１は、テスト指示装置３０から、ＬＡＮ５及び通信部４０５を介して、判定基準情報を受信する（ステップＳ１６４）。主制御部４０１は、受信した判定基準情報を、記憶部４０６に記憶されている判定基準ＤＢ４３１に書き込む（ステップＳ１６５）。
【０３３４】
このように、通信部４０５（受付手段）は、基準画像の領域毎に、判定基準を受け付ける。
【０３３５】
主制御部３０１は、利用者から入力部３０２を介して、判定基準の設定の終了を示す指示を受け取ったか否かを判断する（ステップＳ１６６）。判定基準の設定の終了を示す指示を受け取っていないと判断する場合（ステップＳ１６６で「ＮＯ」）、主制御部３０１は、制御をステップＳ１５３に移して、処理を繰り返す。
【０３３６】
判定基準の設定の終了を示す指示を受け取ったと判断する場合（ステップＳ１６６で「ＹＥＳ」）、主制御部３０１は、制御情報として、判定基準の設定の終了を示す終了通知を、通信部３０５及びＬＡＮ５を介して、テスト実行装置４０に対して送信し（ステップＳ１６７）、判定基準の設定の処理を終了する。
【０３３７】
主制御部４０１は、テスト指示装置３０から、ＬＡＮ５及び通信部４０５を介して、制御情報を受信する（ステップＳ１６７）。主制御部４０１は、受信した制御情報が終了指示であるか否かを判断する（ステップＳ１６８）。終了指示でないと判断する場合（ステップＳ１６８で「ＮＯ」）、主制御部４０１は、テスト指示装置３０からの判定基準の受信を待つ。
【０３３８】
終了指示であると判断する場合（ステップＳ１６８で「ＹＥＳ」）、主制御部４０１は、判定基準の設定の処理を終了する。
【０３３９】
以上により、判定基準の設定の動作の説明を終了する。
【０３４０】
（３）テストの全体の動作
テストの全体の動作について、図２４に示すフローチャートを用いて説明する。
【０３４１】
入力部３０２は、利用者からテストの開始の指示を受け付け、主制御部３０１は、入力部３０２から、開始指示を受け取る（ステップＳ１８１）。次に、主制御部３０１は、
テストの開始指示を、通信部３０５及びＬＡＮ５を介して、テスト実行装置４０に対して送信する。主制御部４０１は、テスト指示装置３０から、ＬＡＮ５及び通信部４０５を介して、テストの開始指示を受信する（ステップＳ１８２）。
【０３４２】
主制御部３０１及び主制御部４０１は、相互に機器認証を行う（ステップＳ１８３）。相互の機器認証に成功すると、主制御部４０１は、テストケースＤＢ４２１からのテスト情報の読出しを終了したか否かを判断する（ステップＳ１８４）。
【０３４３】
テスト情報の読出しが終了していないと判断する場合（ステップＳ１８４で「ＮＯ」）、主制御部４０１は、テストケースＤＢ４２１から、テスト情報を読み出す（ステップＳ１８５）。次に、主制御部４０１は、読み出したテスト情報に含まれる画面ＩＤにより識別される基準画面データ４６１を記憶部４０６から読み出し（ステップＳ１８６）、画面ＩＤにより識別される被評価画面データ４７１を記憶部４０６から読み出す（ステップＳ１８７）。次に、主制御部４０１は、判定基準ＤＢ４３１から、画面ＩＤにより識別される判定基準情報を読み出す（ステップＳ１８８）。次に、主制御部４０１は、テスト実行部４０２に対して、画面のテストを実行するように制御し、テスト実行部４０２は、画面のテストを実行する（ステップＳ１８９）。次に、主制御部４０１（書込手段）は、テスト実行部４０２による判定結果を評価結果ＤＢ４４１に書き込み、ログ情報を記憶部４０６に書き込む（ステップＳ１９０）。次に、主制御部４０１は、制御をステップＳ１８４へ移して、処理を繰り返す。
【０３４４】
テストケースＤＢ４２１からのテスト情報の読出しを終了したと判断する場合（ステップＳ１８４で「ＹＥＳ」）、主制御部４０１は、通信部４０５及びＬＡＮ５を介して、テストの完了を示す完了通知を、テスト指示装置３０に対して、送信する。主制御部３０１は、テスト実行装置４０から、ＬＡＮ５及び通信部３０５を介して、完了通知を受信する（ステップＳ１９１）。
【０３４５】
主制御部３０１は、出力部３０３に対して、完了通知を出力し、モニター３２にテストの完了を表示させる。モニター３２は、テストの完了を表示する（ステップＳ１９２）。
【０３４６】
主制御部４０１がテストの完了を示す完了通知をテスト指示装置３０に対して送信し、主制御部３０１がモニター３２にテストの完了を表示させると、次に、テスト指示装置３０とテスト実行装置４０との間で、フィードバック処理が行われる（ステップＳ１９３）。
【０３４７】
以上により、テストの全体の動作の説明を終了する。
【０３４８】
（４）画面毎のテストの動作
画面毎のテストの動作について、図２５に示すフローチャートを用いて説明する。
【０３４９】
なお、ここで説明する動作は、図２４に示すフローチャートのステップＳ１８９の詳細である。
【０３５０】
テスト実行部４０２は、基準画面データと被評価画面データとを、完全一致により、比較する（ステップＳ２２１）。
【０３５１】
基準画面データと被評価画面データとの間に差異が存在しない場合（ステップＳ２２２で「無し」）、テスト実行部４０２は、判定結果を「ＯＫ」に設定する（ステップＳ２２６）。
【０３５２】
基準画面データと被評価画面データとの間に差異が存在する場合（ステップＳ２２２で「有り」）、テスト実行部４０２は、差異が判定基準内であるか否かを判断する（ステップＳ２２３）。差異が判定基準内であると判断する場合（ステップＳ２２３で「ＹＥＳ」）、テスト実行部４０２は、判定結果を「ＯＫ」に設定する（ステップＳ２２４）。一方、差異が判定基準内でないと判断する場合（ステップＳ２２３で「ＮＯ」）、テスト実行部４０２は、判定結果を「ＮＧ」に設定する（ステップＳ２２５）。
【０３５３】
以上により、画面毎のテストの動作の説明を終了する。
【０３５４】
（５）フィードバック処理の動作
フィードバック処理の動作について、図２６に示すフローチャートを用いて説明する。
【０３５５】
なお、ここで説明する動作は、図２４に示すフローチャートのステップＳ１９３の詳細である。
【０３５６】
入力部３０２は、利用者から、評価結果ＤＢの送信要求を受け付け、主制御部３０１は、送信要求を受け取る（ステップＳ２４１）。主制御部３０１は、通信部３０５及びＬＡＮ５を介して、要求をテスト実行装置４０に対して、送信する。主制御部４０１は、テスト指示装置３０から、ＬＡＮ５及び通信部４０５を介して、要求を受信する（ステップＳ２４２）。
【０３５７】
主制御部４０１は、記憶部４０６から、評価結果ＤＢ４４１を読み出す（ステップＳ２４３）。次に、主制御部４０１は、通信部４０５及びＬＡＮ５を介して、読み出した評価結果ＤＢを、テスト指示装置３０に対して、送信する。主制御部３０１は、テスト実行装置４０から、ＬＡＮ５及び通信部３０５を介して、評価結果ＤＢを受信し、受信した評価結果ＤＢを、評価結果ＤＢ３３１として、記憶部３０６に書き込む（ステップＳ２４４）。
【０３５８】
主制御部３０１は、表示制御部３０４に対して評価結果ＤＢを表示する画面を生成するよう指示する。モニター３２は、評価結果ＤＢを表示する（ステップＳ２４５）。
【０３５９】
入力部３０２は、利用者から、評価結果ＤＢの各判定結果に対する評価結果を受け付け、主制御部３０１は、受け付けた評価結果を評価結果ＤＢ３３１に書き込む（ステップＳ２４６）。
【０３６０】
次に、主制御部３０１は、記憶部３０６から、評価結果が書き込まれた評価結果ＤＢ３３１を読み出し、読み出した評価結果ＤＢを、通信部３０５及びＬＡＮ５を介して、テスト実行装置４０に対して送信する。主制御部４０１は、テスト指示装置３０から、ＬＡＮ５及び通信部４０５を介して、評価結果ＤＢを受信する（ステップＳ２４７）。主制御部４０１（書込手段）は、受信した評価結果ＤＢを記憶部４０６に書き込む（ステップＳ２４８）。
【０３６１】
フィードバック処理部４０３は、記憶部４０６に書き込まれた評価結果ＤＢ内の全ての評価結果情報について、以下に示すステップＳ２５０、Ｓ２５１、Ｓ２５２、Ｓ２５３を繰り返す（ステップＳ２４９〜Ｓ２５４）。
【０３６２】
フィードバック処理部４０３は、判定結果に修正が有るか否かを判断する（ステップＳ２５０）。判定結果に修正が有ると判断する場合（ステップＳ２５０で「ＹＥＳ」）、その修正が判定結果「ＮＧ」を「ＯＫ」に修正するものか、判定結果「ＯＫ」を「ＮＧ」に修正するものかを判断する（ステップＳ２５１）。
【０３６３】
その修正が判定結果「ＮＧ」を「ＯＫ」に修正するものであると判断する場合（ステップＳ２５１で「ＮＧからＯＫ」）、フィードバック処理部４０３は、判定基準ＤＢ４３１内の判定基準を、緩い側に補正する（ステップＳ２５２）。
【０３６４】
ここで、ステップＳ２５２において、フィードバック処理部４０３は、差異面積と閾値とを比較する（ステップＳ２６１）。差異面積が閾値より大きい場合（ステップＳ２６１で「＞」）、フィードバック処理部４０３は、判定基準ＤＢ４３１内の判定基準を、大きく、緩い側に補正する（ステップＳ２６２）。差異面積が閾値より小さい又は等しい場合（ステップＳ２６１で「≦」）、フィードバック処理部４０３は、判定基準ＤＢ４３１内の判定基準を、小さく、緩い側に補正する（ステップＳ２６３）。
【０３６５】
一方、その修正が判定結果「ＯＫ」を「ＮＧ」に修正するものであると判断する場合（ステップＳ２５１で「ＯＫからＮＧ」）、フィードバック処理部４０３は、判定基準ＤＢ４３１内の判定基準を、厳しい側に補正する（ステップＳ２５３）。
【０３６６】
判定結果に修正が無いと判断する場合（ステップＳ２５０で「ＮＯ」）、フィードバック処理部４０３が実行する処理は存在しない。
【０３６７】
以上により、フィードバック処理の動作についての説明を終了する。
【０３６８】
このように、判定基準が補正されることにより、判定基準は、評価者の評価に沿った適切なものに補正される。
【０３６９】
１．１０  まとめ
以上説明したように、実施の形態によると、記憶部４０６から読み出した基準画面データと被評価画面データにおける対応する位置の差異を検出し、検出された差異が判定基準に従って許容されるか否かを判断し、被評価画面データの適格性を判定するので、例えば、利用者の視点から問題の無い差異を検出しないようにすることができる。この結果、検出された差異が不適格か否かを確認するための工数を削減することができる、という優れた効果を奏する。
【０３７０】
２  その他の変形例
本発明について、上記の実施の形態に基づいて説明しているが、上記の実施の形態に限定されない。以下に示すようにしてもよい。
【０３７１】
（１）上記の実施の形態においては、判定基準（強度）は、「強」、「中」及び「弱」の３段階に設定されている。しかし、これには、限定されない。
【０３７２】
判定基準を、「強」及び「弱」の２段階に設定してもよいし、３段階より多くの段階を設定してもよい。
【０３７３】
（２）図８に示すように、１枚の画面が３個の領域から構成される場合に、判定基準をそれぞれの領域について、設定している。
【０３７４】
しかし、これには、限定されない。１枚の画面が１個の領域のみから構成される場合に、１枚の画面について、１つの判定基準のみを設定してもよい。つまり、通信部４０５（受付手段）は、基準画像全体について、判定基準を受け付けるとしてもよい。
【０３７５】
また、１枚の画面が複数個の領域から構成される場合に、複数個の領域のうち、一部の領域について、一つの判定基準のみを設定し、他の領域について、その領域において提供される複数の機能のそれぞれについて、一つの判定基準を設定してもよい。
【０３７６】
（３）上記の実施の形態においては、画像形成装置１０は、操作端末２０による遠隔操作に従って、操作パネル１９に表示する画面を遷移させ、操作パネル１９に表示された画面を、被評価画面データとして、テスト実行装置４０に対して、出力している。
【０３７７】
しかし、これには限定されない。
【０３７８】
テストシステムは、画像形成装置１０、テスト指示装置３０及びテスト実行装置４０から構成され、操作端末２０を備えない、としてもよい。この場合、画像形成装置１０は、操作パネル１９に対する利用者の操作に従って、操作パネル１９に表示する画面を遷移させ、操作パネル１９に表示された画面を、被評価画面データとして、テスト実行装置４０に対して、出力してもよい。また、この場合、画像形成装置１０は、プリントジョブ、コピージョブ等のジョブを実行しない。
【０３７９】
（４）上記の実施の形態において、テスト指示装置３０の記憶部３０６は、テストケースＤＢを記憶し、テスト実行装置４０の記憶部４０６は、テストケースＤＢ及び基準画面データを記憶している。
【０３８０】
しかし、これには限定されない。
【０３８１】
ＬＡＮ５には、画像形成装置１０を設計及び開発する開発担当者により使用される第１ＰＣ、及び、テストケースを作成するテスト担当者により使用される第２ＰＣが接続されている、としてもよい。
【０３８２】
開発担当者は、第１ＰＣを用いて、基準画面データを作成して、第１ＰＣ内に記憶させてもよい。第１ＰＣは、開発担当者の指示により、基準画面データを、ＬＡＮ５を介して、テスト実行装置４０に送信する。テスト実行装置４０の通信部４０５は、第１ＰＣから、ＬＡＮ５を介して、基準画面データを受信し、入出力部４０４は、受信した基準画面データを記憶部４０６に書き込む。
【０３８３】
テスト担当者は、第２ＰＣを用いて、テストケースＤＢを作成して、第２ＰＣ内に記憶させてもよい。第２ＰＣは、テスト担当者の指示により、テストケースＤＢを、ＬＡＮ５を介して、テスト実行装置４０に送信する。テスト実行装置４０の通信部４０５は、第２ＰＣから、ＬＡＮ５を介して、テストケースＤＢを受信し、入出力部４０４は、受信したテストケースＤＢを記憶部４０６に書き込む。また、第２ＰＣは、テスト担当者の指示により、テストケースＤＢを、ＬＡＮ５を介して、テスト指示装置３０に送信する。テスト指示装置３０の通信部３０５は、第２ＰＣから、ＬＡＮ５を介して、テストケースＤＢを受信し、主制御部３０１は、受信したテストケースＤＢを記憶部３０６に書き込む。
【０３８４】
（５）上記の実施の形態において、テストシステム１は、テスト対象として、電子写真方式により画像形成を行う画像形成装置１０を含むとしているが、本発明は、これには、限定されない。テストシステム１は、画像形成装置に代えて、インクジェット方式により、印刷を行う印刷装置を含む、としてもよい。
【０３８５】
また、テスト対象は、電子写真方式により画像形成を行う画像形成装置やインクジェット方式により印刷を行う印刷装置には、限定されない。
【０３８６】
電子機器に対する利用者の操作を受け付けるために、表示デバイスに利用者が操作するための画面が表示されればよい。この場合、電子機器は、表示デバイスを内部に備える、としてもよいし、電子機器と表示デバイスとは、ケーブル等により接続されている、としてもよい。
【０３８７】
例えば、映像及び音声からなるデジタル放送を受信し、受信したデジタル放送を記録し、再生する記録再生装置と、記録再生装置にケーブルを介して接続され、記録再生装置から映像及び音声を受信し、受信した映像及び音声を出力するモニター装置とからなるデジタル放送受信、記録、再生システムである、としてもよい。
【０３８８】
（６）上記の実施の形態において、図２３のフローチャートに示すように、テスト指示装置３０の利用者に、機能毎又は領域毎に、判定基準の入力を求めている。
【０３８９】
しかし、この方法には、限定されない。
【０３９０】
テスト指示装置３０の利用者に、機能毎又は領域毎に、判定基準の入力を求めることなく、全ての判定基準について、例えば、デフォルト値として、強度「強」を設定してもよい。
【０３９１】
強度「強」が設定された判定基準を用いて、テスト実行装置４０によるテストを実行し、その判定結果を、評価者が評価し、その評価結果を用いて、テスト実行装置４０がフィードバック処理を実行して、判定基準が適切なものとなるように、補正をしてもよい。
【０３９２】
（７）テスト実行装置による判定、評価者による評価、及び、フィードバック処理を、繰り返し行うとしてもよい。この繰り返しにより、判定基準がより、評価者の意図に沿った適切なものに補正されていく。
【０３９３】
（８）上記の実施の形態においては、テスト実行装置４０の記憶部４０６に記憶されている基準画面データ及び被評価画面データにおいては、縦横の画素数が同一である、としている。
【０３９４】
しかし、これには限定されない。基準画面データ及び被評価画面データにおいて、縦横の画素数が同一でないとしてもよい。この場合、被評価画面データにおける縦横の画素数が、基準画面データにおける縦横の画素数と同一となるように、被評価画面データに対して、変換を施してもよい。
【０３９５】
（９）上述したように、操作端末、画像形成装置、テスト指示装置及びテスト実行装置は、それぞれ、マイクロプロセッサーとメモリとを備えたコンピューターシステムである。メモリは、コンピュータープログラムを記憶しており、マイクロプロセッサーは、コンピュータープログラムに従って動作するとしてもよい。
【０３９６】
マイクロプロセッサーは、フェッチ部、解読部、実行部、レジスタファイル、命令カウンタなどから構成されている。フェッチ部は、メモリに記憶されているコンピュータープログラムから、コンピュータープログラムに含まれる各命令コードを１個ずつ読み出す。解読部は、読み出した命令コードを解読する。実行部は、解読結果に従って動作する。このように、マイクロプロセッサーは、メモリに記憶されているコンピュータープログラムに従って動作する。
【０３９７】
ここで、コンピュータープログラムは、所定の機能を達成するために、コンピューターに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０３９８】
また、コンピュータープログラムは、コンピューター読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、光ディスク、半導体メモリなどに記録されているとしてもよい。
【０３９９】
また、コンピュータープログラムを、有線又は無線の電気通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送してもよい。
【０４００】
（１０）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０４０１】
本発明に係る検査装置は、基準画像と被検査画像とにおける対応する位置の差異を検出し、検出された差異が判定基準に従って許容されるか否かを判断し、前記被検査画像の適格性を判定するので、検出された差異が不適格か否かを確認するための工数を削減することができる、という優れた効果を奏する。このため、電子機器に表示される画面の適格性を検査する技術として有用である。
【符号の説明】
【０４０２】
１    テストシステム
５    ＬＡＮ
１０    画像形成装置
１１    スキャナー
１２    プリントエンジン
１３    給紙部
１４    制御回路
１９    操作パネル
２０    操作端末
３０    テスト指示装置
３１    テスト指示装置本体部
３２    モニター
３３    キーボード
３４    マウス
４０    テスト実行装置
１００    主制御部
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    画像メモリ
１０５    記憶部
１０６    画像処理部
１０７    ネットワーク通信部
１０８    エンジン制御部
１０９    スキャナー制御部
１１０    入出力部
１１１    ＶＲＡＭ
１１２    表示制御部
１１３    無線通信部
１１４    アンテナ
２０１    主制御部
２０２    記憶部
２０３    アンテナ
２０４    通信回路
２０５    通信制御部
２０６    無線通信部
２０７    表示制御部
２０９    入出力制御部
２１０    リモートパネル
２１０ａ  タッチパネル
２１０ｂ  入力部
３０１    主制御部
３０２    入力部
３０３    出力部
３０４    表示制御部
３０５    通信部
３０６    記憶部
４０１    主制御部
４０２    テスト実行部
４０３    フィードバック処理部
４０４    入出力部
４０５    通信部
４０６    記憶部
【図１】
2020166492.tif 000003
【図２】
2020166492.tif 000004
【図３】
2020166492.tif 000005
【図４】
2020166492.tif 000006
【図５】
2020166492.tif 000007
【図６】
2020166492.tif 000008
【図７】
2020166492.tif 000009
【図８】
2020166492.tif 000010
【図９】
2020166492.tif 000011
【図１０】
2020166492.tif 000012
【図１１】
2020166492.tif 000013
【図１２】
2020166492.tif 000014
【図１３】
2020166492.tif 000015
【図１４】
2020166492.tif 000016
【図１５】
2020166492.tif 000017
【図１６】
2020166492.tif 000018
【図１７】
2020166492.tif 000019
【図１８】
2020166492.tif 000020
【図１９】
2020166492.tif 000021
【図２０】
2020166492.tif 000022
【図２１】
2020166492.tif 000023
【図２２】
2020166492.tif 000024
【図２３】
2020166492.tif 000025
【図２４】
2020166492.tif 000026
【図２５】
2020166492.tif 000027
【図２６】
2020166492.tif 000028