(57)【特許請求の範囲】
【請求項１】
画像形成に関わる、少なくともコピー機能、プリント機能、及びスキャナー機能毎のアプリケーションプログラムがインストールされており、少なくともスキャナー部及びプリンター部を備えた画像形成装置と、
該画像形成装置に対して前記各種機能毎のアプリケーションプログラムに対応させたＨＴＭＬコードで示される検査コードを用いての要求を出力するテスト装置とを備えた画像形成システムにおいて、
前記テスト装置は、
少なくとも前記コピー機能、前記プリント機能、及び前記スキャナー機能毎のアプリケーションプログラムに対応させた複数の検査コードが登録された要求リストを記憶するＨａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ（ＨＤＤ）と、
前記ＨＤＤから前記要求リストを読み出す要求リスト読み取り部と、
読み出された前記要求リストに従い、前記画像形成装置に対して、少なくとも前記コピー機能、前記プリント機能、及び前記スキャナー機能に対応させたＨＴＴＰリクエストを行うＨＴＭＬコード要求部と、
前記ＨＴＴＰリクエストに応じた前記画像形成装置からのＨＴＭＬコードと、前記ＨＴＴＰリクエストに対応する前記検査コードのＨＴＭＬコードとの整合性を比較し、比較結果を出力するＨＴＭＬコード比較部と、を備え、
前記検査コードは、少なくともコピー、プリント、及びスキャナーのそれぞれの操作に応じての画面の切り替わりの流れを示すＨＴＭＬコードと、切り替えによって表示される画面のＨＴＭＬコードとを有しており、
前記検査コードが、前記コピーの操作に応じての画面の切り替わりの流れを示すＨＴＭＬコードと、切り替えによって表示される画面のＨＴＭＬコードである場合、画面の切り替わりの流れを示す前記ＨＴＭＬコードは初期画面からコピーの詳細設定の画面への切り替わりの流れを示すＨＴＭＬコードを含み、且つ、切り替えによって表示される画面の前記ＨＴＭＬコードは前記コピーの詳細設定の画面を示すＨＴＭＬコードを含み、
前記ＨＴＭＬコード比較部は、前記ＨＴＴＰリクエストに応じた前記画像形成装置からの前記ＨＴＭＬコードが前記検査コードとして登録されていない場合、前記画像形成装置からのＨＴＭＬコードを前記要求リストに新たな検査コードとして登録する
ことを特徴とする画像形成システム。
【請求項２】
前記テスト装置の前記ＨＤＤは、少なくとも前記コピー機能、前記プリント機能、及び前記スキャナー機能毎のアプリケーションプログラムを有し、Ｗｅｂブラウザにより、前記テスト装置の表示部に前記画像形成装置のパネル部の画面の内容と同じ内容を表示させ、前記表示部に表示された前記画面から少なくとも前記コピー機能、前記プリント機能、及び前記スキャナー機能の設定を行う
ことを特徴とする請求項１に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置にインストールされているアプリケーションプログラムの動作テストに適した画像形成システムに関する。
【背景技術】
【０００２】
たとえば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像形成装置には、大容量の記憶装置としてＨＤＤ（Ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）が設けられている。ＨＤＤには、画像形成装置の種々の機能を提供するためのアプリケーションプログラム（以下、プログラムという）などが記憶されている。ちなみに、画像形成装置の種々の機能としては、コピー、プリント、スキャナー、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）などの各ジョブのマルチ動作機能、ユーザーボックス機能などがある。
【０００３】
このような画像形成装置においては、たとえばパネルのタッチ操作により各種設定操作などが行われる。なお、各種設定操作が行われる場合は、パネルの画面がそれぞれの操作に応じた画面に切り替えられる。
【０００４】
なお、パネル上の画面が正しく表示されているかどうかは動作テストによって確認されるが、その動作テストは目視で行われることが多い。また、パネル上の画面の内容を変更する際、プログラムに含まれるＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）コードの変更が行われる。この場合、ＨＴＭＬコードの変更により他の画面への影響についても確認する必要があるが、全ての画面についてのＨＴＭＬコードを確認することは工数の増加につながるため、殆ど行われていない。
【０００５】
このような動作テストに関するものとして、特許文献１では、ＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）画面を有するＷｅｂサービスの開発環境において、画面デザイン、文言、処理内容を修正した場合、修正内容の確認に必要なテスト工数を低減するようにしたＷｅｂサービステスト装置を提案している。これは、Ｗｅｂサービスの各画面のデザインや処理内容を表示部品記憶部、テキスト記憶部、リンク記憶部、ＣＧＩ記憶部、及び画面遷移記憶部に分けて記憶し、テスト手段が各記憶部の情報をもとに、送信ボタンに応じてＣＧＩの選択、実行、画面遷移先の決定、ＨＴＭＬファイルの生成を行い、ブラウザへ送信することにより、Ｗｅｂサービスを実現するようにし、また、テスト項目生成部が画面遷移記憶部の情報をもとにＷｅｂサービスのテストパタンを生成するようにしたものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−０８４０８２
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１では、Ｗｅｂサービスの画面デザインや文言、処理内容の変更に関係する記憶部の情報のみを修正するだけで、Ｗｅｂサービスのテストを行うことができることから、ＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）画面を有するＷｅｂサービスの開発環境において、Ｗｅｂサービスの画面デザインや文言、処理内容を修正した場合に、修正内容の確認に必要なテスト工数を低減することができるようになっている。
【０００８】
ところが、特許文献１での動作テストは、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）のような決まった仕組みに対して行われている。そのため、このような動作テストを上述した画像形成装置に適用しようとすると、画像形成装置上で動作するプログラムはＣＧＩのような決まった仕組みではないため、動作させる画像形成装置毎にテスト装置を作り直す必要があるという問題があった。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の画像形成システムは、画像形成に関わる、少なくともコピー機能、プリント機能、及びスキャナー機能毎のアプリケーションプログラムがインストールされており、少なくともスキャナー部及びプリンター部を備えた画像形成装置と、該画像形成装置に対して前記各種機能毎のアプリケーションプログラムに対応させたＨＴＭＬコードで示される検査コードを用いての要求を出力するテスト装置とを備えた画像形成システムにおいて、前記テスト装置は、少なくとも前記コピー機能、前記プリント機能、及び前記スキャナー機能毎のアプリケーションプログラムに対応させた複数の検査コードが登録された要求リストを記憶するＨａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ（ＨＤＤ）と、前記ＨＤＤから前記要求リストを読み出す要求リスト読み取り部と、読み出された前記要求リストに従い、前記画像形成装置に対して、少なくとも前記コピー機能、前記プリント機能、及び前記スキャナー機能に対応させたＨＴＴＰリクエストを行うＨＴＭＬコード要求部と、前記ＨＴＴＰリクエストに応じた前記画像形成装置からのＨＴＭＬコードと、前記ＨＴＴＰリクエストに対応する前記検査コードのＨＴＭＬコードとの整合性を比較し、比較結果を出力するＨＴＭＬコード比較部と、を備え、前記検査コードは、少なくともコピー、プリント、及びスキャナーのそれぞれの操作に応じての画面の切り替わりの流れを示すＨＴＭＬコードと、切り替えによって表示される画面のＨＴＭＬコードとを有しており、前記検査コードが、前記コピーの操作に応じての画面の切り替わりの流れを示すＨＴＭＬコードと、切り替えによって表示される画面のＨＴＭＬコードである場合、画面の切り替わりの流れを示す前記ＨＴＭＬコードは初期画面からコピーの詳細設定の画面への切り替わりの流れを示すＨＴＭＬコードを含み、且つ、切り替えによって表示される画面の前記ＨＴＭＬコードは前記コピーの詳細設定の画面を示すＨＴＭＬコードを含み、前記ＨＴＭＬコード比較部は、前記ＨＴＴＰリクエストに応じた前記画像形成装置からの前記ＨＴＭＬコードが前記検査コードとして登録されていない場合、前記画像形成装置からのＨＴＭＬコードを前記要求リストに新たな検査コードとして登録することを特徴とする。
た、前記テスト装置の前記ＨＤＤは、少なくとも前記コピー機能、前記プリント機能、及び前記スキャナー機能毎のアプリケーションプログラムを有し、Ｗｅｂブラウザにより、前記テスト装置の表示部に前記画像形成装置のパネル部の画面の内容と同じ内容を表示させ、前記表示部に表示された前記画面から少なくとも前記コピー機能、前記プリント機能、及び前記スキャナー機能の設定を行うことを特徴とする。
本発明の画像形成システムでは、テスト装置により、画像形成装置に対して各種機能毎のアプリケーションプログラムに対応させたＨＴＭＬコードで示される検査コードを用いての要求が出力され、画像形成装置から検査コードに対応するＨＴＭＬコードが出力されると、ＨＴＭＬコードと検査コードのＨＴＭＬコードとの整合性が比較される。
【発明の効果】
【００１１】
本発明の画像形成システムによれば、テスト装置により、画像形成装置からの検査コードに対応するＨＴＭＬコードと検査コードのＨＴＭＬコードとの整合性が比較されるようにしているので、画像形成装置上で動作するアプリケーションプログラムの動作テストの工数を大幅に削減することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の画像形成システムの一実施形態を示す図である。
【図２】図１のテスト装置の構成を示す図である。
【図３】図１の画像形成装置の構成を示す図である。
【図４】図１の画像形成装置の動作テストに用いられる要求リストの一例を説明するための図である。
【図５】図１のテスト装置による動作テストの処理について説明するためのフローチャートである。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の画像形成システムの一実施形態を、図１〜図５を参照しながら説明する。まず、図１に示すように、画像形成システムは、表示部１２３及び操作部１２４を有するテスト装置１００と、パネル部２３４を有する画像形成装置２００とを備えている。なお、テスト装置１００は、ノートパソコンなどの情報処理端末である。また、画像形成装置２００は、コピー、プリント、スキャナー、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）などの複数の機能を搭載した複合的な周辺機器であるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などである。
【００１４】
また、画像形成装置２００は、アプリケーションプログラム（以下、プログラムという）の動作テストの対象となるものであって、説明の都合上、動作テストの対象となるものは同一機種又は類似機種であるものとする。また、プログラムには、コピー機能を提供するコピー機能提供プログラム、プリント機能を提供するプリント機能提供プログラム、スキャナー機能を提供するスキャナー機能提供プログラム、ＦＡＸ機能を提供するＦＡＸ機能提供プログラムなどがある。
【００１５】
また、動作テストの内容としては、画像形成装置２００のパネル部２３４の操作に応じて所定の画面が正しく切り替わって表示されるかどうかを検査することである。すなわち、たとえばコピー処理の設定を行う場合、パネル部２３４に表示されている初期画面からコピーのボタンを選択すると、初期画面がコピーの詳細設定の画面に切り替わる。
【００１６】
従来では、それぞれの画像形成装置２００毎に、パネル部２３４を操作し、所定の画面が正しく切り替わって表示されるかどうかを目視で確認していたが、本実施形態では、詳細は後述するが、テスト装置１００側で所定の画面が正しく切り替わって表示されるかどうかを検査するようにしている。
【００１７】
この場合、テスト装置１００側から後述の要求リスト１３０に沿った要求（ＨＴＴＰリクエスト）が順次、画像形成装置２００側に送信されるようにしている。画像形成装置２００側からは、テスト装置１００からの要求（ＨＴＴＰリクエスト）に応じたそれぞれの機能提供プログラムに含まれるＨＴＭＬコードがテスト装置１００側に送信される。
【００１８】
そして、テスト装置１００側で、画像形成装置２００からのＨＴＭＬコードと後述の要求リスト１３０のＨＴＭＬコードで示される検査コード１〜４との整合性を比較し、その比較結果を出力する。
【００１９】
次に、図２を参照し、テスト装置１００の構成について説明する。テスト装置１００は、制御部１１０、Ｉ／Ｆ（インターフェイス）部１２２、表示部１２３、操作部１２４、ＨＤＤ（Ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）１２５を備えている。
【００２０】
Ｉ／Ｆ部１２２は、画像形成装置２００との間でのデータの送受信を可能としている。なお、Ｉ／Ｆ部１２２は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを介して画像形成装置２００との間でのデータの送受信を行うことも可能である。
【００２１】
表示部１２３は、画像形成装置２００の動作テストに必要な画面を表示する。なお、動作テストに必要な画面は、所定のテストプログラムによって得られる。操作部１２４は、たとえば表示部１２３に表示される内容の切り替えなどを行う際に操作される。ＨＤＤ１２５には、図４に示す要求リスト１３０や整合性の比較結果などが記憶される。
【００２２】
ここで、図４に示す要求リスト１３０は一例であり、たとえばコピー機能提供プログラムに対応させた検査コード１、プリント機能提供プログラムに対応させた検査コード２、スキャナー機能提供プログラムに対応させた検査コード３、ＦＡＸ機能提供プログラムに対応させた検査コード４が登録されている。
【００２３】
検査コード１〜４は、ＨＴＭＬコードで示されるものであって、コピー、プリント、スキャナー、ＦＡＸのそれぞれの操作に応じての画面の切り替わりを示すＨＴＭＬコードと、切り替えによって表示される画面のＨＴＭＬコードとを有している。そして、テスト装置１００からの要求（ＨＴＴＰリクエスト）によって画像形成装置２００から送信されるＨＴＭＬコードと、要求リスト１３０の検査コード１〜４との整合性の比較により、パネル部２３４の操作に応じて所定の画面が正しく切り替わって表示されるかどうかが検査される。
【００２４】
なお、要求リスト１３０の生成に際しては、たとえばテスト装置１００のＨＤＤ１２５に、画像形成装置２００側にインストールされる、上述したコピー機能を提供するコピー機能提供プログラム、プリント機能を提供するプリント機能提供プログラム、スキャナー機能を提供するスキャナー機能提供プログラム、ＦＡＸ機能を提供するＦＡＸ機能提供プログラムなどを記憶させ、Ｗｅｂブラウザなどのビューアソフトにより、表示部１２３に画像形成装置２００のパネル部２３４上の画面の内容と同じ内容を表示させる。そして、表示部１２３に表示された画面から、たとえばコピー処理の設定を行う。この場合、表示部１２３に表示される初期画面からコピーのボタンを選択すると、初期画面がコピーの詳細設定の画面に切り替わる。
【００２５】
このような操作を、コピー処理の設定、プリント処理の設定、スキャナー処理の設定、ＦＡＸ処理の設定に対して行い、コピー、プリント、スキャナー、ＦＡＸのそれぞれの操作に応じての画面の切り替わりを示すＨＴＭＬコードと、切り替えによって表示される画面のＨＴＭＬコードとを取得する。これにより、上述の検査コード１〜４が登録された要求リスト１３０を生成することができる。
【００２６】
このような要求リスト１３０を用いることで、同一機種又は類似機種である複数の画像形成装置２００に対し、パネル部２３４の操作に応じて所定の画面が正しく切り替わって表示されるかどうかの動作テストを行うことができる。
【００２７】
制御部１１０は、テスト装置１００全体の動作を制御するものであり、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１１、ＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２、要求リスト読み取り部１１３、ＨＴＭＬコード要求部１１４、ＨＴＭＬコード比較部１１５、通信制御部１１６、表示制御部１１７、操作制御部１１８、ＨＤＤ制御部１１９、システム制御部１２０を備えている。また、これらは、データバス１２１に接続されている。なお、要求リスト読み取り部１１３、ＨＴＭＬコード要求部１１４、ＨＴＭＬコード比較部１１５は、テストプログラムによって実現される実行部である。
【００２８】
ＲＡＭ１１１は、プログラムを実行するためのワークメモリである。ＲＯＭ１１５には、各部の動作チェックなどを行うＢｏｏｔ  Ｌｏａｄｅｒ（制御プログラム）などが記憶されている。要求リスト読み取り部１１３は、ＨＤＤ１２５に記憶されている要求リスト１３０を読み取る。
【００２９】
ＨＴＭＬコード要求部１１４は、要求リスト読み取り部１１３がＨＤＤ１２５から読み取った要求リスト１３０に従い、画像形成装置２００に対してそれぞれのコピー機能、プリント機能、スキャナー機能、ＦＡＸ機能に対応させた要求（ＨＴＴＰリクエスト）を行う（検査コード１〜４を順次出力する）。
【００３０】
ＨＴＭＬコード比較部１１５は、要求リスト読み取り部１１３が読み出した要求リスト１３０のＨＴＭＬコードと、画像形成装置２００からのＨＴＭＬコードとの整合性を比較し、比較結果を出力する。なお、画像形成装置２００からのＨＴＭＬコードが要求リスト１３０に登録されていない場合は、画像形成装置２００からのＨＴＭＬコードを新たな検査コードとして要求リスト１３０に登録する。以降、要求リスト１３０に登録されたＨＴＭＬコードが新たな検査コードとして用いられる。
【００３１】
通信制御部１１６は、Ｉ／Ｆ部１２２を介して、画像形成装置２００との間でのデータの送受信を制御する。表示制御部１１７は、表示部１２３の表示を制御する。操作制御部１１８は、操作部１２４による操作を制御する。ＨＤＤ制御部１１９は、ＨＤＤ１２５に対するデータの書き込みや読み出しなどを制御する。システム制御部１２０は、動作テストが開始される際、要求リスト読み取り部１１３、ＨＴＭＬコード要求部１１４及びＨＴＭＬコード比較部１１５などの動作を制御する。
【００３２】
次に、図３を参照し、画像形成装置２００の構成について説明する。画像形成装置２００は、制御部２１０、スキャナー部２３０、プリンター部２３１、ＦＡＸ部２３２、Ｉ／Ｆ２３３、パネル部２３４、ＨＤＤ２３５を備えている。
【００３３】
スキャナー部２３０は、イメージセンサ（図示省略）によって読み取られる原稿の画像データを制御部２１０に入力する。すなわち、スキャナー部２３０は、イメージセンサ（図示省略）からの原稿の画像信号をデジタルの画像データに変換し、順次、制御部２１０に入力する。
【００３４】
プリンター部２３１は、制御部２１０から出力される画像データに基づき、用紙上に画像をプリントする。ＦＡＸ部２３２は、制御部２１０から出力される画像データを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからの画像データを受信して制御部２１０に入力する。すなわち、ＦＡＸ部２３２は、図示しないＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）により電話回線との接続を制御しつつ、制御部２１０から出力される画像データを圧縮し変調して、相手方ファクシミリへと送信する。また、ＦＡＸ部２３２は、ＮＣＵにより電話回線と接続しつつ、相手方ファクシミリからの画像データを復調し伸張して、制御部２１０に入力する。
【００３５】
Ｉ／Ｆ２３３は、テスト装置１００との間でのデータの送受信を可能としている。なお、Ｉ／Ｆ部２３３は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを介してテスト装置１００との間でのデータの送受信を行うことも可能である。
【００３６】
パネル部２３４は、画像形成装置２００のプリンター機能、ＦＡＸ機能、スキャン機能のいずれかの選択や、各種設定などのための表示を行う。
【００３７】
ＨＤＤ２３５には、画像形成装置２００の種々の機能を提供するためのプログラムなどが記憶されている。プログラムとしては、上述したように、コピー機能を提供するコピー機能提供プログラム、プリント機能を提供するプリント機能提供プログラム、スキャナー機能を提供するスキャナー機能提供プログラム、ＦＡＸ機能を提供するＦＡＸ機能提供プログラムなどである。
【００３８】
制御部２１０は、画像形成装置２００全体の動作を制御するものであり、スキャナー制御部２１１、プリンター制御部２１２、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）制御部２１３、ＲＡＭ２１４、ＲＯＭ２１５、通信制御部２１６、パネル表示制御部２１７、要求処理部２１８、ＨＤＤ制御部２１９、システム制御部２２０を備えている。また、これらは、データバス２２１に接続されている。
【００３９】
スキャナー制御部２１１は、スキャナー部２３０の読み取り動作を制御する。プリンター制御部２１２は、プリンター部２３１のプリント動作を制御する。ＦＡＸ制御部２１３は、ＦＡＸ部２３２による画像データの送受信動作を制御する。
【００４０】
ＲＡＭ２１４は、プログラムを実行するためのワークメモリである。ＲＯＭ２１５には、各部の動作チェックなどを行うＢｏｏｔ  Ｌｏａｄｅｒ（制御プログラム）などが記憶されている。通信制御部２１６は、Ｉ／Ｆ２３３を介しテスト装置１００との間でのデータの送受信を制御する。パネル表示制御部２１７は、パネル部２３４の表示動作を制御する。
【００４１】
要求処理部２１８は、テスト装置１００からの上述した検査コード１〜４のそれぞれに対応するＨＴＭＬコードの要求に応じ、コピー機能、プリント機能、スキャナー機能、ＦＡＸ機能のそれぞれのプログラムに含まれるＨＴＭＬコードを取得する。この取得されたＨＴＭＬコードは、システム制御部２２０により通信制御部２１６を介してテスト装置１００に送信される。ＨＤＤ制御部２１９は、ＨＤＤ２３５に対するデータの書き込みや読み出しなどを制御する。
【００４２】
次に、図５を参照し、画像形成システムにおけるテスト処理について説明する。まず、動作テストが開始されると、要求リスト読み取り部１１３がＨＤＤ１２５に記憶されている要求リスト１３０を読み取る（ステップＳ１０１）。次いで、ＨＴＭＬコード要求部１１４が要求リスト読み取り部１１３によって読み取られた要求リスト１３０に従い、画像形成装置２００に対してそれぞれのコピー機能、プリント機能、スキャナー機能、ＦＡＸ機能に対応させた要求（ＨＴＴＰリクエスト）を順次行う（ステップＳ１０２）。この場合、要求リスト１３０のたとえば検査コード１を用いての要求が出力されたとする。
【００４３】
このとき、画像形成装置２００側では、要求処理部２１８により、テスト装置１００からの検査コード１に対応するＨＴＭＬコードの要求に応じ、コピー機能のプログラムに含まれるＨＴＭＬコードを取得する。この取得されたＨＴＭＬコードは、システム制御部２２０により通信制御部２１６を介してテスト装置１００に送信される。
【００４４】
テスト装置１００側では、画像形成装置２００からのＨＴＭＬコードを受信すると、ＨＴＭＬコード比較部１１５が受信したＨＴＭＬコードが要求リスト１３０に登録されているかどうかを判断する（ステップＳ１０４）。この場合、ＨＴＭＬコード比較部１１５が受信したＨＴＭＬコードは、検査コード１を用いての要求（ＨＴＴＰリクエスト）に対応するため、受信したＨＴＭＬコードが登録されていると判断し（ステップＳ１０４：Ｙｅｓ）、受信したＨＴＭＬコードと検査コード１のＨＴＭＬコードとの整合性が比較される（ステップＳ１０５）。
【００４５】
これに対し、受信したＨＴＭＬコードが要求リスト１３０に登録されていない場合（ステップＳ１０４：Ｎｏ）、ＨＴＭＬコード比較部１１５が受信したＨＴＭＬコードを新たな検査コードとして要求リスト１３０に登録する（ステップＳ１０６）。以降、要求リスト１３０に登録されたＨＴＭＬコードが新たな検査コードとして用いられる。ここで、受信したＨＴＭＬコードが登録されていない場合とは、次の通りである。すなわち、要求リスト１３０の検査コード１〜４には、上述したように、コピー、プリント、スキャナー、ＦＡＸのそれぞれの操作に応じての画面の切り替わりを示すＨＴＭＬコードと、切り替えによって表示される画面のＨＴＭＬコードと登録されている。
【００４６】
一方、画像形成装置２００側にインストールされている、コピー機能を提供するコピー機能提供プログラム、プリント機能を提供するプリント機能提供プログラム、スキャナー機能を提供するスキャナー機能提供プログラム、ＦＡＸ機能を提供するＦＡＸ機能提供プログラムなどにおいては、複数の画面の切り替わりを示すＨＴＭＬコードと画面のＨＴＭＬコードとが含まれている。このため、画像形成装置２００側からの、たとえば検査コード１に対応するＨＴＭＬコードが得られても、そのＨＴＭＬコードが要求リスト１３０に登録されていない場合もある。
【００４７】
すなわち、検査コード１における、コピー操作に応じての画面の切り替わりを示すＨＴＭＬコードと、切り替えによって表示される画面のＨＴＭＬコードとが、初期画面からコピーの詳細設定の画面への切り替わりと、切り替えによって表示されるコピーの詳細設定の画面とを示すものであるとする。このとき、コピーの詳細設定の画面に付属するコピーの下層の詳細設定の画面がさらに存在する場合がある。また、コピーの詳細設定の画面に付属するコピーの下層の詳細設定の画面が、たとえばコピーとＦＡＸを併合させた詳細設定の画面となる場合もある。
【００４８】
いずれにしても、画像形成装置２００側から受信したＨＴＭＬコードが要求リスト１３０に登録されていない場合、ＨＴＭＬコード比較部１１５によって受信したＨＴＭＬコードが新たな検査コードとして要求リスト１３０に登録される。
【００４９】
次いで、ＨＴＭＬコード要求部１１４が全ての要求を送信したかどうかを判断する（ステップＳ１０７）。ここでは、要求リスト１３０の検査コード１のみが出力されているため、全ての要求が送信されていないため（ステップＳ１０７：Ｎｏ）、ステップＳ１０２に戻り、検査コード２が出力される。
【００５０】
そして、全ての要求が送信されたと判断されると（ステップＳ１０７：Ｙｅｓ）、ＨＴＭＬコード比較部１１５は、要求リスト読み取り部１１３が読み出した要求リスト１３０のＨＴＭＬコードと、画像形成装置２００からのＨＴＭＬコードとの整合性を比較し、比較結果を出力する（ステップＳ１０８）。
【００５１】
このように、本実施形態では、テスト装置１００により、画像形成装置２００に対して各種機能毎のアプリケーションプログラムに対応させたＨＴＭＬコードで示される検査コード１〜４を用いての要求が出力され、画像形成装置２００から検査コード１〜４に対応するＨＴＭＬコードが出力されると、ＨＴＭＬコードと検査コード１〜４のＨＴＭＬコードとの整合性が比較されるようにした。
【００５２】
具体的には、テスト装置１００は、各種機能毎のアプリケーションプログラムに対応させた複数の検査コードが登録されている要求リスト１３０を記憶する記憶手段であるＨＤＤ１２５を有し、要求リスト読み出し手段である要求リスト読み取り部１１３により要求リスト１３０が読み出され、要求出力手段であるＨＴＭＬコード要求部１１４により要求リスト１３０の検査コード１〜４毎に順次要求が出力され、要求比較手段であるＨＴＭＬコード比較部１１５によりＨＴＭＬコード要求部１１４からの要求に応じた画像形成装置２００からのＨＴＭＬコードと要求に対応する検査コード１〜４のＨＴＭＬコードとの整合性が比較され、比較結果が出力される。
【００５３】
このように、テスト装置１００により、画像形成装置２００からの検査コードに対応するＨＴＭＬコードと検査コード１〜４のＨＴＭＬコードとの整合性が比較されるようにしているので、画像形成装置２００上で動作するアプリケーションプログラムの動作テストの工数を大幅に削減することができる。
【００５４】
また、テスト装置１００により、画像形成装置２００の各種機能毎のアプリケーションプログラムの動作テストが可能となるため、従来のように目視で行われる動作テストに比べて不具合の見落としなどがなくなり、アプリケーションプログラムの品質低下を確実に防止することも可能となる。
【００５５】
また、本実施形態では、ＨＴＭＬコード要求部１１４により、要求に応じた画像形成装置２００からのＨＴＭＬコードが検査コード１〜４として登録されていない場合、画像形成装置２００からのＨＴＭＬコードを要求リスト１３０に新たな検査コードとして登録するようにしている。これにより、要求リスト１３０に対する新たな検査コードの登録が自動的に行われるとともに、要求リスト１３０に登録された新たな検査コードを、以降の動作テストにおいて用いることができる。
【符号の説明】
【００５６】
１００  テスト装置
１１０  制御部
１１１  ＲＡＭ
１１２  ＲＯＭ
１１３  要求リスト読み取り部
１１４  ＨＴＭＬコード要求部
１１５  ＨＴＭＬコード比較部
１１６  通信制御部
１１７  表示制御部
１１８  操作制御部
１１９  ＨＤＤ制御部
１２０  システム制御部
１２１  データバス
１２２  Ｉ／Ｆ部
１２３  表示部
１２４  操作部
１２５、２３５  ＨＤＤ
１３０  要求リスト
２００  画像形成装置
２１０  制御部
２１１  スキャナー制御部
２１２  プリンター制御部
２１３  ＦＡＸ制御部
２１４  ＲＡＭ
２１５  ＲＯＭ
２１６  通信制御部
２１７  パネル表示制御部
２１８  要求処理部
２１９  ＨＤＤ制御部
２２０  システム制御部
２２１  データバス
２３０  スキャナー部
２３１  プリンター部
２３２  ＦＡＸ部
２３３  Ｉ／Ｆ部
２３４  パネル部
【図１】
0006361376.tif 000002
【図２】
0006361376.tif 000003
【図３】
0006361376.tif 000004
【図４】
0006361376.tif 000005
【図５】
0006361376.tif 000006