(57)【要約】【課題】  複数のコンピュータを同時に試験する場合に、実行結果を容易に確認すること。【解決手段】  試験装置は、複数のコンピュータから出力される複数の画像Ｖ０，Ｖ１，Ｖ２，Ｖ３を入力するビデオ信号入力部１１１と、複数のコンピュータのうち１の基準コンピュータから出力される画像を基準画像Ｖ０とし、他のコンピュータから出力される画像のうち基準画像と異なる部分に他のコンピュータに割当てられた色を与えた差分画像ＶＤ（Ｒ），ＶＤ（Ｇ），ＶＤ（Ｂ）を生成する差分画像生成部１１２と、生成された差分画像を表示する液晶表示装置１４とを備える。【選択図】        図２
2005071249.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピュータから出力される複数の画像を入力するビデオ信号入力手段と、
前記複数のコンピュータのうち１の基準コンピュータから出力される画像を基準画像とし、他のコンピュータから出力される画像のうち前記基準画像と異なる部分に前記他のコンピュータに割当てられた色を与えた差分画像を生成する差分画像生成手段と、
前記生成された差分画像を表示する表示手段とを備える、試験装置。
【請求項２】
前記複数のコンピュータは、バージョンが異なる同種のアプリケーションプログラムを実行する、請求項１に記載の試験装置。
【請求項３】
前記基準画像と前記差分画像とを合成する合成手段をさらに備える、請求項１に記載の試験装置。
【請求項４】
前記生成された差分画像が複数ある場合に、前記複数の差分画像を合成する合成手段をさらに備える、請求項１に記載の試験装置。
【請求項５】
前記生成された差分画像に基づいて、警告する警告手段をさらに備えた、請求項１に記載の試験装置。
【請求項６】
前記生成手段は、前記他のコンピュータから出力される画像から前記基準画像を減算する減算手段と、
前記減算手段より出力される画像からノイズを除去するノイズ除去手段とを含む、請求項１に記載の試験装置。
【請求項７】
前記複数のコンピュータに同時に１の指示を入力する入力手段をさらに備えた、請求項１に記載の試験装置。
【請求項８】
複数のコンピュータそれぞれから出力される複数の画像を受信するステップと、
前記複数のコンピュータのうち１の基準コンピュータから出力される画像を基準画像とし、他のコンピュータから出力されるビデオ信号のうち前記基準画像と異なる部分に前記他のコンピュータに割当てられた色を与えた差分画像を生成するステップと、
前記生成された差分画像を表示するステップとを含む、試験方法。
【請求項９】
複数のコンピュータから出力される複数の画像を入力するステップと、
前記複数のコンピュータのうち１の基準コンピュータから出力される画像を基準画像とし、他のコンピュータから出力される画像のうち前記基準画像と異なる部分に前記他のコンピュータに割当てられた色を与えた差分画像を生成するステップと、
前記生成された差分画像を表示するステップとをコンピュータに実行させる、試験用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、試験装置、試験方法および試験用プログラムに関し、特に、複数のコンピュータを同時に試験するための試験装置、試験方法および試験用プログラムに関する。
【背景技術】
【０００２】
近年、コンピュータで実行されるアプリケーションプログラムは、新たな機能が追加されるなどして年々改良されるのが通常である。この場合に、改良前後のアプリケーションプログラムを識別するためにバージョン番号が付されて区別される。アプリケーションプログラムは、改良前後で同一の機能が含まれる。また、このバージョン番号は、アプリケーションが実行されるコンピュータに搭載されているオペレーティングシステムの仕様によっても区別される場合がある。同じ機能を有するアプリケーションプログラムであっても、仕様の異なる複数のオペレーティングシステム上で実行させるために、オペレーティングシステムの仕様ごとにバージョンが異なる場合がある。オペレーティングシステムの仕様の違いは、たとえば、そのプログラムの製造者の違い、対応する言語の違い、機能の違い等である。
【０００３】
このように、同一の機能を有するがバージョンの異なるアプリケーションプログラムがコンピュータで実行される場合、コンピュータの動作は基本的に同じである。このため、そのようなアプリケーションプログラムを検証する作業は同じである。したがって、検証するアプリケーションプログラムの数だけ、同じ検証作業を実施しなければならない。
【０００４】
また、複数のコンピュータに同時に同じアプリケーションプログラムをインストールする場合や、複数のコンピュータをメンテナンスの為に同一作業を実施する場合がある。
【０００５】
特開２０００−１７２６４０号公報（特許文献１）には、１つの入力デバイスで入力されたデータを該入力デバイス側から発信し、複数の端末側で前記入力デバイスから発信されたデータを入力データとして同一チャネルで受信することを特徴とする複数端末の制御方式が記載されている。この制御方式によれば、複数の端末への同一環境の設定を一度に行なうなど、複数の端末に対して、同時に、かつ同一の操作を行なうことができ、作業時間を短縮することができる。
【特許文献１】特開２０００−１７２６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特開２０００−１７２６４０号公報に記載の制御方式では、複数の端末でアプリケーションプログラムを実行させたとしても、複数の端末の実行結果が、複数の端末それぞれのディスプレイに表示される。このため、作業者は、それぞれの端末での実行結果を、複数のディスプレイを見て確認しなければならず、依然として検証作業が煩わしいものであった。
【０００７】
この発明は上述の問題点を解決するためになされたもので、この発明の目的の１つは、複数のコンピュータを同時に試験する場合に、実行結果を容易に確認することが可能な試験装置を提供することである。
【０００８】
この発明の他の目的は、複数のコンピュータを同時に試験する場合に、実行結果を容易に確認することが可能な試験方法を提供することである。
【０００９】
この発明のさらに他の目的は、複数のコンピュータを同時に試験する場合に、実行結果を容易に確認することが可能な試験用プログラムを提供することである。
【課題を解決するための手段】
【００１０】
上述の目的を達成するためにこの発明のある局面によれば、試験装置は、複数のコンピュータから出力される複数の画像を入力するビデオ信号入力手段と、複数のコンピュータのうち１の基準コンピュータから出力される画像を基準画像とし、他のコンピュータから出力される画像のうち基準画像と異なる部分に他のコンピュータに割当てられた色を与えた差分画像を生成する差分画像生成手段と、生成された差分画像を表示する表示手段とを備える。
【００１１】
この発明に従えば、コンピュータから出力される画像のうち基準画像と異なる部分が、そのコンピュータに割当てられた色で表示される。このため、いずれのコンピュータが異なる画面を出力しているかをユーザに知らせることができる。その結果、複数のコンピュータを同時に試験する場合に、実行結果を容易に確認することが可能な試験装置を提供することができる。
【００１２】
好ましくは、複数のコンピュータは、バージョンが異なる同種のアプリケーションプログラムを実行する。このため、バージョンが異なる同種のアプリケーションプログラムを同時に試験する場合に、実行結果を容易に確認することが可能となる。
【００１３】
好ましくは、基準画像と差分画像とを合成する合成手段をさらに備える。
【００１４】
この発明に従えば、基準画像と差分画像とが合成して表示されるので、ユーザは、基準となるコンピュータの出力画面を見ながら試験することができる。
【００１５】
好ましくは、生成された差分画像が複数ある場合に、複数の差分画像を合成する合成手段をさらに備える。
【００１６】
この発明に従えば、複数ある差分画像が合成して表示されるので、１つの表示画面で、複数のコンピュータのいずれが異なる画面を出力しているかをユーザに知らせることができる。
【００１７】
好ましくは、生成された差分画像に基づいて、警告する警告手段をさらに備える。
【００１８】
この発明に従えば、生成された差分画像に基づいて、警告が発せられるので、異なる画面を出力しているコンピュータが存在することを確実にユーザに知らせることができる。
【００１９】
好ましくは、生成手段は、他のコンピュータから出力される画像から基準画像を減算する減算手段と、減算手段より出力される画像からノイズを除去するノイズ除去手段とを含む。
【００２０】
この発明に従えば、他のコンピュータから出力される画像から基準画像が減算され、減算後の画像からノイズが除去される。細かな差違をノイズとすることができる。たとえば、画面中の１文字が、英語と日本語で表示されている画面においては、その文字の違いによる異なる部分をノイズとして除去することができる。その結果、出力画面が文字の違いのみによる場合には、その違いを出力画面の違いとしないようにすることができる。また、ノイズを除去しない、または、ノイズを除去するレベルを小さくすれば、文字の違いを出力画面の違いとすることもできる。
【００２１】
好ましくは、複数のコンピュータに同時に１の指示を入力する入力手段をさらに備える。
【００２２】
この発明に従えば、複数のコンピュータに同時に１の指示が入力されるので、同種のアプリケーションプログラムが実行される複数のコンピュータに、同じ処理を同時に実行させることができる。
【００２３】
この発明の他の局面によれば、試験方法は、複数のコンピュータそれぞれから出力される複数の画像を受信するステップと、複数のコンピュータのうち１の基準コンピュータから出力される画像を基準画像とし、他のコンピュータから出力されるビデオ信号のうち基準画像と異なる部分に他のコンピュータに割当てられた色を与えた差分画像を生成するステップと、生成された差分画像を表示するステップとを含む。
【００２４】
この発明に従えば、複数のコンピュータを同時に試験する場合に、実行結果を容易に確認することが可能な試験方法を提供することができる。
【００２５】
この発明の他の局面によれば、試験用プログラムは、複数のコンピュータから出力される複数の画像を入力するステップと、複数のコンピュータのうち１の基準コンピュータから出力される画像を基準画像とし、他のコンピュータから出力される画像のうち基準画像と異なる部分に他のコンピュータに割当てられた色を与えた差分画像を生成するステップと、生成された差分画像を表示するステップとをコンピュータに実行させる。
【００２６】
この発明に従えば、複数のコンピュータを同時に試験する場合に、実行結果を容易に確認することが可能な試験用プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２８】
＜第１の実施の形態＞
図１は、本発明の実施の形態の１つに係る試験システムの概略構成を示す図である。図を参照して、試験システム１は、４台のパーソナルコンピュータ（ＰＣ）２０，３０Ａ，３０Ｂ，３０Ｃと、試験装置１０とで構成される。４台のＰＣ２０，３０Ａ，３０Ｂ，３０Ｃのハード構成は周知であるので、ここではその詳細な説明は繰返さない。
【００２９】
４台のＰＣ２０，３０Ａ，３０Ｂ，３０Ｃでは、同種のバージョンの異なるアプリケーションプログラムがそれぞれ実行される。同種のアプリケーションプログラムとは、機能が同一のアプリケーションプログラムをいう。バージョンが異なるとは、実行されるオペレーティングシステムが異なる場合である。オペレーティングシステムの違いは、製造者の違い、実行されるコンピュータの違い、対応する言語の違いを含む。また、バージョンが異なるアプリケーションには、機能を追加する前と後のアプリケーションプログラムを含む。したがって、機能が同一のアプリケーションプログラムには、それらが有する機能の全てが同一である場合の他に、一部に同一の機能を有する場合を含む。
【００３０】
ここでは、４台のＰＣ２０，３０Ａ，３０Ｂ，３０Ｃに、同種のバージョンの異なるアプリケーションプログラムをそれぞれ実行させる例を説明するが、４台のＰＣ２０，３０Ａ，３０Ｂ，３０Ｃには必ずしもアプリケーションプログラムを実行させる必要はなく、同一環境を設定する場合や同一のメンテナンス作業を行なう場合など、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃに同じ指示を入力する作業が行なわれる場合であってもよい。同一環境の設定には、たとえば、同一のアプリケーションプログラムをインストールする場合等である。
【００３１】
本実施の形態においては、ＰＣ２０を基準となるコンピュータとする。以下、ＰＣ２０を基準ＰＣ２０とも呼ぶ。４台のＰＣ２０，３０Ａ，３０Ｂ，３０Ｃは、それぞれがディスプレイを有するが、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃは、必ずしもディスプレイを有する必要はない。なお、本試験システム１では、４台のＰＣ２０，３０Ａ，３０Ｂ，３０Ｃを有する例を説明するが、基準ＰＣ２０を除くＰＣ３０Ａ，３０Ｂ，３０Ｃの台数はこれに限られず、１台以上あればよい。
【００３２】
試験装置１０は、試験装置本体１１と、入力装置としてのキーボード１２およびマウス１３と、表示装置としての液晶表示装置１４と、音を発するスピーカ１５とを含む。
【００３３】
試験装置本体１１は、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃそれぞれの映像出力端子と接続されている。このため、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃそれぞれが出力するビデオ信号が、試験装置本体１１に入力される。また、試験装置本体１１は、その映像出力部が液晶表示装置１４と接続される。試験装置本体１１から液晶表示装置１４にビデオ信号が出力されると、液晶表示装置１４では受信したビデオ信号を処理して表示する。さらに、試験装置本体１１は、その音声出力部がスピーカ１５と接続される。従って、試験装置本体１１からスピーカ１５に音声信号が出力されると、スピーカ１５から音が発っせられる。
【００３４】
キーボード１２またはマウス１３は、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃそれぞれの入力端子に接続される。したがって、キーボード１２またはマウス１３に対するユーザの操作により、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃに同じ信号が入力される。このため、キーボード１２またはマウス１３を用いることにより、ユーザは、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃを同時に操作することができる。なお、入力装置としてキーボード１２およびマウス１３を例に説明したが、キーボード１２およびマウス１３のいずれか一方だけでもよい。
【００３５】
図２は、本実施の形態における試験装置の機能の概略を示す機能ブロック図である。図２を参照して、試験装置本体１１は、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃそれぞれから出力されるビデオ信号Ｖ０，Ｖ１，Ｖ２，Ｖ３が入力されるビデオ信号入力部１１１と、ビデオ信号Ｖ０，Ｖ１，Ｖ２，Ｖ３が入力されると差分画像を生成する差分画像生成部１１２と、生成された差分画像からノイズを除去するためのノイズ除去部１１３と、ノイズが除去された差分画像の差部分の量をしきい値と比較する比較部１１４と、比較結果に応じて音声信号を発生する警報出力部１１５と、差分画像と基準画像とを合成する合成部１１６と、合成された画像をビデオ信号として液晶表示装置１４に出力するビデオ信号出力部１１７とを含む。
【００３６】
ビデオ信号入力部１１１には、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃそれぞれから出力されるビデオ信号Ｖ０，Ｖ１，Ｖ２，Ｖ３が入力される。ビデオ信号入力部１１１は、映像入力端子、または、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃからビデオ信号を入力するためのインターフェースである。基準ＰＣ２０から出力されるビデオ信号Ｖ０は、すべてのビデオ信号の基準となる。ビデオ信号Ｖ０，Ｖ１，Ｖ２，Ｖ３は、１画面に相当する画像を表示するためのフレーム部分を少なくとも１つ含む。したがって、ビデオ信号Ｖ０，Ｖ１，Ｖ２，Ｖ３は、画像データとも言える。以下ビデオ信号Ｖ０を基準画像Ｖ０ともいい、ビデオ信号Ｖ１，Ｖ２，Ｖ３を画像Ｖ１，Ｖ２，Ｖ３ともいう。ビデオ信号入力部１１１は、入力された基準画像Ｖ０と画像Ｖ１，Ｖ２，Ｖ３を差分画像生成部１１２に出力すると共に、基準画像Ｖ０を合成部１１６へ出力する。
【００３７】
差分画像生成部１１２は、入力された基準画像Ｖ０と画像Ｖ１，Ｖ２，Ｖ３とから差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）を算出して、それらをノイズ除去部１１３へ送信する。差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）は、基準画像Ｖ０と、画像Ｖ１，Ｖ２，Ｖ３それぞれとの差分を算出することにより生成される。差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）は、次式（１）、（２）、（３）に従って算出される。
【００３８】
ＶＤ（Ｒ）＝ｉｆ（Ｖ１＝Ｖ０）  ｔｈｅｎ  ０  ｅｌｓｅ  １；  …  （１）
ＶＤ（Ｇ）＝ｉｆ（Ｖ２＝Ｖ０）  ｔｈｅｎ  ０  ｅｌｓｅ  １；  …  （２）
ＶＤ（Ｂ）＝ｉｆ（Ｖ３＝Ｖ０）  ｔｈｅｎ  ０  ｅｌｓｅ  １；  …  （３）
式（１）は、画像Ｖ１が基準画像Ｖ０と同じならば０、そうでなけば１とすることを意味する。式（２）は、画像Ｖ２が基準画像Ｖ０と同じならば０、そうでなけば１とすることを意味する。式（３）は、画像Ｖ３が基準画像Ｖ０と同じならば０、そうでなけば１とすることを意味する。式（１）、（２）、（３）は、画像の画素値ごとに適用される。このため、たとえば式（１）を例にとると、画像Ｖ１の画素とその画素に対応する基準画像の画素それぞれの画素値が比較される。
【００３９】
差分画像ＶＤ（Ｒ）は、画素値が１の場合には赤色であり、画素値が０の場合には黒色の画像である。差分画像ＶＤ（Ｇ）は、画素値が１の場合には緑色であり、画素値が０の場合には黒色の画像である。差分画像ＶＤ（Ｂ）は、画素値が１の場合には青色であり、画素値が０の場合には黒色の画像である。なお、差分画像ＶＤ（Ｒ）は画素値が１で赤色を示し、差分画像ＶＤ（Ｇ）は画素値が１で緑色を示し、差分画像ＶＤ（Ｂ）は画素値が１で青色を示すとして説明したが、明度および彩度は任意に定めることができ、それらの色に対して、実際に画素を構成するＲＧＢそれぞれの値が、たとえば１〜２５５の範囲内で定まるのは言うまでもない。
【００４０】
ノイズ除去部１１３は、差分画像生成部１１２で生成された差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）それぞれにフィルタ処理を実行することにより、ノイズを除去する。フィルタ処理は、ノイズを除去するために実行される。ノイズには、たとえば言語の違いにより異なる文字形状の差分を含む。フィルタ処理は、たとえば、縦横それぞれ３画素の領域（３×３）を処理対象領域とし、９画素のうち５以上の差分画素（上記式（１）〜（３）で「１」とされた画素）が含まれる場合には、その処理対象領域内の画素すべての画素値を「１」とする。逆に、９画素のうち差分画素（上記式（１）〜（３）で「１」とされた画素）が４以下であれば、その処理対象内の画素すべての画素値を「０」とする。フィルタ処理は、差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）を処理対象領域の大きさに分割して、すべての処理対象領域で上述した処理が実行される。これにより、異なる言語の文字が表示された場合であっても、その表示された文字形状の差のほとんどがノイズとして除去される。このため、表示される文字形状の差のほとんどは、差分画像には表れないようにすることができる。また、フィルタの処理対象領域の大きさによっては、文字等の細い線をノイズとして除去することができる。
【００４１】
なお、フィルタサイズおよびしきい値（ここでは「５」）は、除去するノイズの大きさ、画像サイズ、および解像度に応じて適宜定められる。また、フィルタサイズおよびしきい値はユーザが設定することができるようにしてもよい。
【００４２】
図３および図４は、フィルタ処理を説明するための図である。図３（Ａ）および図３（Ｂ）は、フィルタ処理前後における差分画像の処理対象領域の一例を示す。図３（Ａ）では、画素値が「１」の画素数が４であるため、フィルタ処理後の画素値は図３（Ｂ）に示すようにすべてが「０」とされる。図４（Ａ）および図４（Ｂ）は、フィルタ処理前後における差分画像の処理対象領域の他の例を示す。図４（Ａ）では、画素値が「１」の画素数が７であるため、フィルタ処理後の画素値は図４（Ｂ）に示すようにすべてが「１」とされる。
【００４３】
図２に戻って、比較部１１４には、ノイズ除去部１１３でノイズが除去された差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）が入力される。比較部１１４は、差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）それぞれについて、ノイズ除去部１１３で画素値が「１」とされた画素の数をカウントし、そのカウント値をしきい値と比較する。そして、比較の結果に応じた音量を決定して、決定した音量の音声信号を警報出力部１１５に出力する。カウント値は、差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）に含まれる画素値が「１」の画素数である。
【００４４】
図５は、比較部１１４で用いられるしきい値の一例を示す図である。図では、差分画像が、１２８０×１０２４のサイズの場合を例に示している。図を参照して、画素値が「１」の画素数（カウント値）に対して、レベルと音量が定義される。カウント値が１０００未満に対しては、レベルおよび音量とも「なし」が定義される。カウント値が１０００以上７００００未満に対しては、レベルに「レベル１」、音量に「小」が定義されている。カウント値が７００００以上３０００００未満に対しては、レベルに「レベル２」、音量に「中」が定義されている。カウント値が３０００００以上に対しては、レベルに「レベル３」、音量に「大」が定義されている。なお、ここでは、画素数とレベルおよび音量とを対応付けて定義したが、差分画像中に含まれる画素値が「１」の画素の割合とレベルおよび音量とを対応付けて定義するようにしてもよい。
【００４５】
また、この比較部では、しきい値を変更することができる。この変更例としては、レベル１〜３それぞれに該当する画素数の範囲を変更する場合、または、音の大きさを一定としてあるレベル（たとえばレベル３）以上となったときに音を発生させる場合である。
【００４６】
さらに、ここでは、差分画像中に含まれる画素値が「１」の画素の数または割合をしきい値と比較するようにしたが、差分画像中に含まれる画素値が「１」の画素が集合してなる領域の大きさをしきい値と比較するようにしてもよい。差部分の大きさをレベル分けして、音量を対応付けて定義する。これにより、差部分の大きさに応じた音を発生させたり、差部分がある大きさを超えた場合に音を発生させたりすることができる。
【００４７】
図２に戻って、合成部１１６は、次式（４）に従って、基準画像Ｖ０と差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）とを合成して合成画像ＶＤを生成する。合成部１１６は、加算器で構成することができる。
【００４８】
ＶＤ０＝Ｖ０＋ＶＤ（Ｒ）+ＶＤ（Ｇ）+ＶＤ（Ｂ）  …  （４）
なお、基準画像Ｖ０を合成することなく、差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）だけを合成したものを合成画像ＶＤとしてもよい。この場合、基準画像Ｖ０と差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）とに差がなければ、合成画像ＶＤは画素値が「０」の黒色の画像となる。
【００４９】
合成部１１６で合成して得られる合成画像ＶＤは、ビデオ信号出力部１１７から液晶表示装置１４に出力される。ビデオ信号出力部１１７は、出力端子または液晶表示装置１４とのインターフェースである。
【００５０】
図６は、ＰＣから出力される画像の一例を示す図である。図６（Ａ）は、基準ＰＣ２０から出力される基準画像Ｖ０の一例を示す。基準画像Ｖ０は、サブウインドウが表示される領域３０を含む。図６（Ｂ）は、ＰＣ３０Ａが出力する画像Ｖ１の一例を示す。画像Ｖ１は、サブウインドウが表示される領域３１を含む。図６（Ｃ）は、ＰＣ３０Ｂが出力する画像Ｖ２の一例を示す。画像Ｖ２は、サブウインドウが表示される領域３０を含む。したがって、画像Ｖ２は、基準画像Ｖ０と同じである。図６（Ｄ）は、ＰＣ３０Ｃが出力する画像Ｖ３の一例を示す。画像Ｖ２は、サブウインドウが表示される領域３２を含む。したがって、画像Ｖ２のみが基準画像Ｖ０と同一であり、画像Ｖ１，Ｖ３は基準画像Ｖ０と異なる。
【００５１】
図７は、差分画像と合成画像の一例を示す図である。この差分画像と合成画像は、図６に示した画像Ｖ０，Ｖ１，Ｖ２，Ｖ３から生成される例を示す。図７（Ａ）は、図６（Ａ）の基準画像Ｖ０と図６（Ｂ）の画像Ｖ１との差分である差分画像ＶＤ（Ｒ）を示す。差分は、基準画像Ｖ０の領域３０と、画像Ｖ１の領域３１であるため、差分画像ＶＤ（Ｒ）は領域３０と領域３１との画素値が１の赤色で他の領域の画素値が０の黒色の画像である。図７（Ｂ）は、図６（Ａ）の基準画像Ｖ０と図６（Ｃ）の画像Ｖ２との差分である差分画像ＶＤ（Ｇ）を示す。差分はないため差分画像ＶＤ（Ｇ）はすべての画素値が０の黒色の画像である。図７（Ｃ）は、図６（Ａ）の基準画像Ｖ０と図６（Ｄ）の画像Ｖ３との差分である差分画像ＶＤ（Ｂ）を示す。差分は、基準画像Ｖ０の領域３０と、画像Ｖ３の領域３２であるため、差分画像ＶＤ（Ｂ）は領域３０と領域３２との画素値が１の青色で他の領域の画素値が０の黒色の画像である。
【００５２】
図７（Ｄ）は、合成画像ＶＤを示す。合成画像は、差分画像ＶＤ（Ｒ），ＶＤ（Ｇ），ＶＤ（Ｂ）を合成した画像である。ここでは、説明のために基準画像Ｖ０を合成していない。合成画像ＶＤは、差分画像ＶＤ（Ｒ）の領域３１と差分画像ＶＤ（Ｂ）の領域３２とが重なる領域４２と、差分画像ＶＤ（Ｒ）の領域３１のうち差分画像ＶＤ（Ｂ）の領域３２と重ならない領域４１と、差分画像ＶＤ（Ｂ）の領域３２のうち差分画像ＶＤ（Ｒ）の領域３１と重ならない領域４３と、差分画像ＶＤ（Ｒ）の領域３０と差分画像ＶＤ（Ｂ）の領域３０とが重なる領域４０とを含む。
【００５３】
領域４２は、赤色の領域３１と青色の領域３２とが重なるため赤紫（マゼンタ）色である。領域４３は赤色で、領域４１は青色である。領域４０は、差分画像ＶＤ（Ｒ）の赤色の領域３０と差分画像ＶＤ（Ｂ）の青色の領域３０とが重なるため赤紫（マゼンタ）色である。
【００５４】
試験装置本体１１は、一般的なパーソナルコンピュータで実現することが可能である。この場合には、試験装置本体１１で試験用プログラムが実行される。一般的にこうした試験用プログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）５などの記録媒体に格納されて流通し、試験装置本体１１が備えるＣＤ−ＲＯＭドライブなどにより記録媒体から読取られてハードディスクに一旦格納される。さらにハードディスクからランダムアクセスメモリ（ＲＡＭ）に読出されてＣＰＵ（Central Processing Unit）により実行される。
【００５５】
記録媒体としては、ＣＤ−ＲＯＭ、ハードディスクに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Erasable and Programmable ROM）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する記録媒体でもよい。
【００５６】
ここでいう試験用プログラムは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む概念である。
【００５７】
図８は、試験装置本体１１で実行される試験処理の流れを示すフローチャートである。図を参照して、試験装置本体１１に、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃそれぞれから出力されるビデオ信号が入力される（ステップＳ０１）。ビデオ信号は、基準画像Ｖ０と画像Ｖ１，Ｖ２，Ｖ３とを含む。そして、入力された基準画像Ｖ０と画像Ｖ１，Ｖ２，Ｖ３から差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）を、式（１）、（２）、（３）に従って生成する（ステップＳ０２）。
【００５８】
次のステップＳ０３では、生成された差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）それぞにフィルタ処理を実行することにより、ノイズを除去する（ステップＳ０３）。これにより、異なる言語の文字が表示された場合であっても、その表示された文字の差のほとんどがノイズとして除去される。このため、表示される文字の差のほとんどは、差分画像には表れないようにすることができる。また、フィルタの処理対象領域の大きさによっては、文字等の細い線をノイズとして除去することができる。
【００５９】
次のステップＳ０４では、差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）それぞれについて、画素値が「１」とされた画素の数をカウントし、そのカウント値を差分量とする。差分量は、差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）に含まれる画素値が「１」の画素数である。そして、差分量に応じた音量でスピーカから警告音を発生する（ステップＳ０５）。差分量に応じた音量は、差分量を図５に示したしきい値と比較することにより決定される。音量は、差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）それぞれからカウントされるカウント値（差分量）のうち最大の値を用いて決定される。スピーカから警告音を発生することにより、基準画像Ｖ０と異なる画像を出力するＰＣが存在することをユーザに知らせることができる。
【００６０】
次のステップＳ０６では、式（４）に従って、基準画像Ｖ０と差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）とを合成して合成画像ＶＤを生成する。そして、合成画像ＶＤを、液晶表示装置１４に出力する（ステップＳ０７）。
【００６１】
試験システム１では、入力装置であるキーボード１２またはマウス１３から、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃからユーザが指示を入力した後に、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃで実行されて出力される画像の相違を検出するものである。ユーザが指示を入力してからＰＣ２０，３０Ａ，３０Ｂ，３０Ｃが実行結果を表示するまでに所定の時間を要する場合がある。このため、試験装置本体１１でユーザが指示を入力してから合成画像を表示するまで、次の指示を入力できないようにするようにしてもよい。この場合には、入力装置であるキーボード１２またはマウス１３を試験装置本体１１にも接続して次の処理を実行させる。
【００６２】
図９は、本実施の形態における試験装置で実行される試験処理の別の流れを示すフローチャートである。図９を参照して、まず、操作指示となるコマンドが入力されたか否かが判定される（ステップＳ１１）。入力された場合にステップＳ１２に進み、そうでない場合は待機状態となる。ステップＳ１２では、図８に示した試験処理の実行が開始される。そして、コマンドが入力されてから所定の時間が経過するまで待機状態となる（ステップＳ１３でＮＯ）。この所定の時間は、ユーザが指示を入力してから試験装置本体１１が合成画像を表示するまでの時間であり、実行されるアプリケーションプログラム、または、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃの演算能力等によって適宜定められる。
【００６３】
所定の時間が経過すると（ステップＳ１３でＹＥＳ）、ステップＳ１１に移行し、次のコマンドの入力が可能となる。また、所定時間経過後（ステップＳ１３でＹＥＳ）に、音声メッセージや音を発生することにより、次のコマンドの入力が可能となったことをユーザに知らせるようにしてもよい。
【００６４】
なお、本実施の形態においては、差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）は、フィルタ処理を実行することによりノイズ除去を行なう例を示したが、差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）それぞれにおいて、図５に示したレベルを判定して、あるレベルたとえばレベル２以下では、差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）の画素値を全て「０」にするようにしてもよい。これにより、小さな差分を表示しないようにすることができる。レベルを変更することにより、表示する差分の量を変更することができる。
【００６５】
また、図５に示したレベルを判定して、レベル１以下の差分画像ＶＤ（Ｒ）、ＶＤ（Ｇ）、ＶＤ（Ｂ）の画素値を全て「０」にし、レベル３以上で音を発生するようにしてもよい。これにより、差分画像がレベル２以上の場合にのみ、液晶表示装置１４にその差分画像が表示され、レベル１以下の場合にはその差分画像が表示されない。さらに、差分画像がレベル２以上であっても、レベル３以上とならなければスピーカ１５から音が発生しない。このように、差分の表示と音による警告とのレベルを異ならせることができる。これにより、音による警告は、大きな差分があるときにすることができ、小さな差分は視覚で判断できるので、頻繁に音による警告が発せられるのを防止することができる。
【００６６】
以上説明したように、本実施の形態における試験システムでは、液晶表示装置１４に、合成画像ＶＤが表示される。この合成画像は、基準ＰＣ２０が出力する基準画像Ｖ０を基準にして、他のＰＣ３０Ａ，３０Ｂ，３０Ｃが出力する画像Ｖ１，Ｖ２、Ｖ３との差の領域を、ＰＣ３０Ａ，３０Ｂ，３０Ｃに割当てられた色で表示するものである。このため、合成画像を見たユーザは、赤色の領域が表示されたときはＰＣ３０Ａが、緑色の領域が表示されたときはＰＣ３０Ａが、青色の領域が表示されたときはＰＣ３０Ａが、黄色の領域が表示されたときはＰＣ３０ＡおよびＰＣ３０Ｂが、赤紫色（マゼンタ）の領域が表示されたときはＰＣ３０ＡおよびＰＣ３０Ｃが、青紫色（シアン）の領域が表示されたときはＰＣ３０ＢおよびＰＣ３０Ｃが、白色の領域が表示されたときはＰＣ３０Ａ、ＰＣ３０ＢおよびＰＣ３０Ｃが、基準ＰＣ２０と異なる出力をしたことを知ることができる。また、その異なる出力がされる画面中の位置を知ることができる。これにより、バージョンが異なる同種のアプリケーションプログラムを同時に試験する場合に、実行結果を容易に確認することが可能となる。
【００６７】
また、４台のＰＣ２０，３０Ａ，３０Ｂ，３０Ｃに同一環境を設定する場合や同一のメンテナンス作業を行なう場合など、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃに同じ指示を入力する作業が行なわれる場合に、４台のＰＣ２０，３０Ａ，３０Ｂ，３０Ｃそれぞれの実行結果を容易に確認することが可能となる。
【００６８】
また、ユーザは、合成画像ＶＤには、基準画像Ｖ０が含まれるので、ユーザは、液晶表示装置１４を見ながら試験することができる。
【００６９】
さらに、合成画像ＶＤでは、各ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃの出力画像の異なる部分が、色別に表示されるので、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃのいずれが異なる画面を出力しているかをユーザに知らせることができる。
【００７０】
さらに、合成画像には、異なる部分がＰＣ２０，３０Ａ，３０Ｂ，３０Ｃごとに割当てられた色で表示されるので、ユーザに異なる画面を出力しているコンピュータを色で知らせることができる。
【００７１】
さらに、警告が音で発せられるので、異なる画面を出力しているコンピュータが存在することを確実にユーザに知らせることができる。
【００７２】
さらに、異なる部分の大きさに応じた大きさの音で警告を発するので、異なる部分の大きさを音の大きさで知らせることができる。
【００７３】
さらに、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃに同時に１の指示がキーボード１２またはマウス１３から入力されるので、ＰＣ２０，３０Ａ，３０Ｂ，３０Ｃに、同じ処理を同時に実行させることができる。
【００７４】
上述した実施の形態における試験システムには、次の発明も含まれる。
【００７５】
（１）  前記差分画像手段は、前記他のコンピュータ間で相互に異なる色を与える、請求項３に記載の試験装置。
【００７６】
（２）  前記警告手段は、前記差分画像の色が付された画素数に応じた大きさ音を発生する、請求項４に記載の試験装置。
【００７７】
（３）  前記警告手段は、前記差分画像の色が付された画素数が所定の量（割合）となることを条件に音を発生する、請求項４に記載の試験装置。
【００７８】
（４）  前記警告手段は、前記差分画像の色が付された領域の大きさに応じた大きさの音を発生する、請求項４に記載の試験装置。
【００７９】
（５）  前記警告手段は、前記差分画像の色が付された領域が所定の大きさとなることを条件に音を発生する、請求項４に記載の試験装置。
【００８０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施の形態の１つに係る試験システムの概略構成を示す図である。
【図２】本実施の形態における試験装置の機能の概略を示す機能ブロック図である。
【図３】フィルタ処理を説明するための図である。
【図４】フィルタ処理を説明するための別の図である。
【図５】比較部で用いられるしきい値の一例を示す図である。
【図６】ＰＣから出力される画像の一例を示す図である。
【図７】差分画像と試験装置から出力される合成画像の一例を示す図である。
【図８】試験装置で実行される試験処理の流れを示すフローチャートである。
【図９】試験装置で実行される試験処理の別の流れを示すフローチャートである。
【符号の説明】
【００８２】
１０  試験装置、１１  試験装置本体、１２  キーボード、１３  マウス、１４  液晶表示装置、１５  スピーカ、２０，３０Ａ，３０Ｂ，３０Ｃ  ＰＣ、１１１  ビデオ信号入力部、１１２  差分画像生成部、１１３  ノイズ除去部、１１４  比較部、１１５  警報出力部、１１６  合成部、１１７  ビデオ信号出力部。
【図１】
2005071249.tif 000003
【図２】
2005071249.tif 000004
【図３】
2005071249.tif 000005
【図４】
2005071249.tif 000006
【図５】
2005071249.tif 000007
【図６】
2005071249.tif 000008
【図７】
2005071249.tif 000009
【図８】
2005071249.tif 000010
【図９】
2005071249.tif 000011