(57)【要約】【課題】テストにおいて必要となるデータ量を削減することができるテストシステム、テスト方法およびテストプログラムを提供すること【解決手段】本発明にかかるテストシステムは、操作に応じて、当該操作を特定する操作信号を出力する操作部と、操作部により出力された操作信号に応じて画像を変化させた画像信号を生成する制御部２２とを有するテスト対象装置のテストを実行する。操作を特定する操作特定情報を含むテスト情報に基づいて、操作信号を生成し、制御部２２に出力するテスト実行部２１と、操作信号に応じて画像を変化させる場合に生成され、操作特定情報を含む画像イベント情報を出力する画像イベント出力部２２１と、テスト情報に含まれる操作特定情報と、画像イベント情報に含まれる操作特定情報に基づいて、テスト実行部２１から制御部２２に入力された操作信号に対応した画像変化が行われたかどうかを判定する結果判定部１４を備える。【選択図】図１
2010170459.tif 000002
【特許請求の範囲】
【請求項１】
操作に応じて、当該操作を特定する操作信号を出力する操作部と、前記操作部により出力された操作信号に応じて画像を変化させた画像信号を生成する制御部とを有するテスト対象装置のテストを実行するテストシステムであって、
前記操作を特定する操作特定情報を含むテスト情報に基づいて、前記操作信号を生成し、前記制御部に出力するテスト実行部と、
前記操作信号に応じて前記画像を変化させる場合に生成され、前記操作特定情報を含む画像イベント情報を出力する画像イベント出力部と、
前記テスト情報に含まれる操作特定情報と、前記画像イベント情報に含まれる操作特定情報に基づいて、前記テスト実行部から前記制御部に入力された操作信号に対応した画像変化が行われたかどうかを判定する結果判定部とを備えたテストシステム。
【請求項２】
前記テスト情報は、前記テスト実行部が前記制御部に前記操作信号を出力する操作時刻をさらに含み、
前記画像イベント情報は、前記画像を変化させる画像変化時刻をさらに含み、
前記結果判定部は、さらに前記テスト情報に含まれる操作時刻と、前記画像イベント情報に含まれる画像変化時刻に基づいて、前記判定を行う請求項１に記載のテストシステム。
【請求項３】
前記制御部に入力された操作信号に応じて、音声を出力させる場合に生成され、当該音声を出力させる音声出力時刻を含む音声イベント情報を出力する音声イベント出力部をさらに備え、
前記結果判定部は、さらに前記テスト情報に含まれる操作時刻と、前記音声イベント情報に含まれる音声出力時刻に基づいて、前記判定をする請求項１又は２に記載のテストシステム。
【請求項４】
前記テスト実行部において実行されるテスト実行プログラムが格納されるテスト実行プログラム格納部をさらに備え、
前記テスト実行部は、前記テスト実行プログラム格納部から前記テスト実行プログラムを取得して実行し、当該テスト実行プログラムの処理によって、前記操作信号を前記制御部に出力する請求項１乃至３のいずれかに記載のテストシステム。
【請求項５】
前記テスト対象装置は、ディスク再生装置である請求項１乃至４のいずれかに記載のテストシステム。
【請求項６】
操作に応じて、当該操作を特定する操作信号を出力する操作部と、前記操作部により出力された操作信号に応じて画像を変化させた画像信号を生成する制御部とを有するテスト対象装置のテストを実行するテスト方法であって、
前記操作を特定する操作特定情報を含むテスト情報に基づいて、前記操作信号を生成し、前記制御部に出力するステップと、
前記操作信号に応じて前記画像を変化させる場合に生成され、前記操作特定情報を含む画像イベント情報を前記制御部から取得するステップと、
前記テスト情報に含まれる操作特定情報と、前記画像イベント情報に含まれる操作特定情報に基づいて、前記制御部に入力された操作信号に対応した画像変化が行われたかどうかを判定するステップを備えたテスト方法。
【請求項７】
操作に応じて、当該操作を特定する操作信号を出力する操作部と、前記操作部により出力された操作信号に応じて画像を変化させた画像信号を生成する制御部とを有するテスト対象装置のテストを実行するテストプログラムであって、
前記操作を特定する操作特定情報を含むテスト情報に基づいて生成され、前記操作特定情報を含む画像イベント情報を前記制御部から取得するステップと、
前記テスト情報に含まれる操作特定情報と、前記画像イベント情報に含まれる操作特定情報に基づいて、前記制御部に入力された操作信号に対応した画像変化が行われたかどうかを判定するステップをコンピュータに実行させるテストプログラム。
【請求項８】
操作に応じて、当該操作を特定する操作信号を出力する操作部と、前記操作部により出力された操作信号に応じて画像を変化させた画像信号を生成する制御部とを有する画像再生装置であって、
前記操作を特定する操作特定情報を含むテスト情報に基づいて、前記操作信号を生成し、前記制御部に出力するテスト実行部と、
前記操作信号に応じて前記画像を変化させる場合に生成され、前記操作特定情報を含む画像イベント情報を、前記テスト実行部から前記制御部に入力された操作信号に対応した画像変化が行われたかどうかを判定するために出力する画像イベント出力部を備え、
前記テスト実行部は、前記画像イベント出力部から出力された画像イベント情報を外部出力する画像再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テストシステム、テスト方法およびテストプログラムに関する。
【背景技術】
【０００２】
次世代ＤＶＤ（Digital Versatile Disc）再生装置では、再生中の画面に重ねて、ボタンとして機能する画像（以下、「ボタン画像」とする）を表示することができる。ここで、ボタン画像には、リモートコントローラ（以下、「リモコン」とする）やフロントパネルのボタン配置に基づいて表示されて、"再生"、"停止"もしくは"早送り"等のボタンのそれぞれの機能をガイドする画像や、選択するチャプターのそれぞれを示すようなリモコンやフロントパネルのボタン配置に基づいた表示となっていない画像等がある。
【０００３】
ユーザは、"再生"を示すボタン画像に対応するリモコンやフロントパネルのボタンを押下することにより、ＤＶＤの再生を行うことができる。また、リモコンやフロントパネルの選択ボタンの押下により、それぞれのチャプターを示すボタン画像のうちの任意のボタン画像を選択して、さらに確定ボタンを押下することにより、チャプターの選択を行うことができる。
その他に、次世代ＤＶＤ再生装置は、複数のチャプターを示すボタン画像が表示されている画面において、ユーザがページの切り替えを示すボタン画像を選択して、リモコンやフロントパネルのボタンを押下した場合に、異なる複数のチャプターを示すボタン画像を表示するといったインタラクティブな処理も行うことができる。
【０００４】
このようにユーザにより、リモコンやフロントパネルのボタンが押下された場合、次世代ＤＶＤ再生装置は、押下されたボタンに対応するボタン画像もしくは選択されているボタン画像の色を反転表示するなどして押下されたことを示す表示に変化させる制御や、現在選択されているボタン画像とは異なるボタン画像を選択表示にして、現在選択されているボタン画像の選択表示を解除することにより、選択されているボタン画像を変更する制御を行っている。
【０００５】
次世代ＤＶＤ再生装置に実装されるソフトウェアを開発するにあたっては、このようなボタン画像の表示機能をテストする場合、テスト担当者が手動によってボタンを操作し、ボタン画像の表示の変化を目視によって確認して、結果を手入力により記録している。そのため、さまざまなパターンのボタン操作をテストする場合には、人手による工数が膨大に必要となり、コスト増大の要因となっている。
よって、このようなボタン画像の表示機能のテストを、人手に依らず簡単に実施することができるシステムが必要とされている。
【０００６】
特許文献１には、携帯電話やＰＨＳ（Personal Handyphone System）等の機器が、操作ボタンからの入力によって、設定動作、静止画像、動画および音声が設計通り出力されるようになっているかどうかを、自動的に判断できるようにする技術が記載されている。
特許文献１に記載の検査装置は、検査対象となる携帯電話のＬＣＤ（Liquid Crystal Display）パネルを撮像し、ＬＣＤパネルの画像を得るカメラと、携帯電話の操作ボタンを押し下げ可能なレリーズを複数有するプランジャーユニットと、プランジャーユニットの動作を制御するとともに、この動作制御に対応するＬＣＤパネルの表示内容の正否を判断するコンピュータと、コンピュータからの信号に基づく画像の表示手段となるモニタから構成される。
【０００７】
ここで、この検査装置の処理について、簡単に説明する。まず、予め作成されたシナリオに従って、レリーズにより携帯電話のキーボタンを押下する。次に、キーボタンが押下された後のＬＣＤパネルの画面がカメラにより撮像される。撮像された画面は、コンピュータにおいて補正、変換などの処理が行われ、予め用意している期待値画像と比較される。そして、比較の結果から携帯電話が期待通りの動作を行ったかどうかの判定を行う。検査装置は、以上の処理をシナリオに含まれるコマンドの数だけ実行する。
【０００８】
しかし、特許文献１に記載の技術においては、１回のボタン操作につき、１つの期待値画像が必要なため、テストにおける操作量が多くなると、膨大なデータ量の期待値データが必要となってしまう。
【０００９】
なお、特許文献２には、任意の入力イベントに応じて、アプリケーションプログラムが出力する出力画面を参照し、期待値となる画像データを含むリファレンスデータと参照結果を比較することにより、アプリケーションプログラムを自動評価するシミュレーション装置において、出力画面のデータ更新が確定するタイミングに従って出力画面を参照することにより、出力画面にブリンクカーソルや画面上を動くキャラクタがあっても信頼性の高い評価を可能とする技術が開示されている。
しかし、特許文献２に記載の技術においては、入力イベントのそれぞれに対応するように、期待値となる画像データを含むリファレンスデータを用意しておく必要があるため、テストにおいて必要となる期待値データ量が多くなってしまうという問題がある。
【００１０】
さらに、特許文献３には、一連のテストデータを含むシナリオに基づいて生成されたテスト信号に従って、テスト対象装置が表示した表示画像の画像データを、期待値ＤＢに格納される情報に基づいて生成した基準画像の画像データと比較することにより、テスト対象装置が正常に稼働しているか否かを検証する技術が開示されている。
しかし、特許文献３に記載の技術においては、生成する基準画像に含まれるボタンや文字列を画像データとして期待値ＤＢに用意しておく必要があるため、テストにおいて必要となる期待値データ量が多くなってしまうという問題がある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】国際公開第２００５／０７１９３０号パンフレット
【特許文献２】国際公開第０１／０９７０３４号パンフレット
【特許文献３】特開２００７−３２８５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
背景技術として説明したように、期待値データとして、画像データを用意するテストシステムでは、テストにおいて必要となるデータ量が多くなってしまうという問題がある。
【課題を解決するための手段】
【００１３】
本発明にかかるテストシステムは、操作に応じて、当該操作を特定する操作信号を出力する操作部と、前記操作部により出力された操作信号に応じて画像を変化させた画像信号を生成する制御部とを有するテスト対象装置のテストを実行するテストシステムであって、前記操作を特定する操作特定情報を含むテスト情報に基づいて、前記操作信号を生成し、前記制御部に出力するテスト実行部と、前記操作信号に応じて前記画像を変化させる場合に生成され、前記操作特定情報を含む画像イベント情報を出力する画像イベント出力部と、前記テスト情報に含まれる操作特定情報と、前記画像イベント情報に含まれる操作特定情報に基づいて、前記テスト実行部から前記制御部に入力された操作信号に対応した画像変化が行われたかどうかを判定する結果判定部とを備えたものである。
これにより、テストの期待値データとして用意する情報は、テスト情報のみとなるため、テストにおいて必要となるデータ量を削減することができる。
【発明の効果】
【００１４】
本発明により、テストにおいて必要となるデータ量を削減することができるテストシステム、テスト方法およびテストプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１にかかるテストシステムを示すブロック図である。
【図２】本発明の実施の形態１にかかるテストシステムの処理を示すフローチャートである。
【図３】本発明の実施の形態１にかかるテストテーブルを示す図である。
【図４】本発明の実施の形態１にかかる画像イベント情報を示す図である。
【図５】本発明の実施の形態１にかかるテストシステムのディスク再生装置の詳細を示すブロック図である。
【図６】本発明の実施の形態１にかかるテスト結果を示す図である。
【図７】本発明の実施の形態２にかかるテストシステムを示すブロック図である。
【図８】本発明の実施の形態２にかかるテストシステムの処理を示すフローチャートである。
【図９】本発明の実施の形態２にかかる音声イベント情報を示す図である。
【図１０】本発明の実施の形態２にかかるテストシステムのディスク再生装置の詳細を示すブロック図である。
【図１１】本発明の実施の形態２にかかるテスト結果を示す図である。
【図１２】本発明の実施の形態３にかかるテストシステムのディスク再生装置の詳細を示すブロック図である。
【発明を実施するための形態】
【００１６】
発明の実施の形態１．
図１は、本発明の実施の形態１にかかるテストシステムを示すブロック図である。
テストシステムは、テスト用ホストＰＣ（Personal computer）１及びディスク再生装置２を備える。テスト用ホストＰＣ１とディスク再生装置２は、ＵＳＢ（Universal Serial Bus）ケーブルやＲＳ−２３２Ｃケーブル等の任意の通信手段により接続されている。
なお、ディスク再生装置２は、フロントパネル３やリモートコントローラ４のボタン操作に応じて変化させた画像を表示装置５に出力することができる装置である。具体的には、フロントパネル３又はリモートコントローラ４は、ボタン操作に応じた操作信号をディスク再生装置２の制御部２２に対して出力する。そして、ディスク再生装置２の制御部２２は、取得した操作信号に応じて、画像を変化させた画像信号を表示装置５に出力する。なお、フロントパネル３及びリモートコントローラ４は、操作部として機能する。
【００１７】
テスト用ホストＰＣ１は、テストテーブル格納部１１、テスト実行プログラム格納部１２、テスト結果格納部１３、結果判定部１４、画像イベント取得部１５及びテスト対象実行制御部１６を備える。テスト用ホストＰＣ１は、テストのための情報を有し、ディスク再生装置２に対するテストを実行する。
【００１８】
テストテーブル格納部１１は、ディスク再生装置２のテストにおいて実行するボタン操作を予め定めたテストテーブルを格納する。テストテーブルは、テスト情報に相当する。
テスト実行プログラム格納部１２は、ディスク再生装置２のテスト実行部２１にダウンロードされて実行されるテスト実行プログラムを格納する。
テスト結果格納部１３は、結果判定部１４において作成されたテスト結果を格納する。テスト実施者は、テスト結果格納部１３に格納されたテスト結果を参照することにより、テストの合否を確認することができる。
【００１９】
結果判定部１４は、ディスク再生装置２のテストにおいて使用したテストテーブルと、使用したテストテーブルに従ってボタン操作を実行したときに生成された画像イベント情報に基づいて、ボタン操作に対応したボタン画像の変化が発生したかどうかを判定する。そして、判定の結果をテスト結果として生成し、テスト結果格納部１３に格納する。
画像イベント取得部１５は、画像イベント出力部２２１から出力された画像イベント情報を取得し、取得した画像イベント情報を結果判定部１４に出力する。
テスト対象実行制御部１６は、テストテーブル格納部１１に格納されているテストテーブルと、テスト実行プログラム格納部１２に格納されているテスト実行プログラムをディスク再生装置２のテスト実行部２１に送信する。
なお、テスト用ホストＰＣとして機能する装置の構成は、上述の構成要素に相当する機能が含まれていれば、本実施の形態における構成に限られない。例えば、上述の構成要素をＰＣもしくはサーバなどの複数の情報処理装置のそれぞれに分散して備えるようにしてもよく、上述の構成要素を含む情報処理装置はＰＣのみに限られない。
【００２０】
ディスク再生装置２は、テスト実行部２１及び画像イベント出力部２２１を有する制御部２２を備える。ディスク再生装置２は、テスト用ホストＰＣ１からテストを実行されるテスト対象となる装置である。ディスク再生装置２は、本来の機能に加えて、テストのための処理を実行するテスト実行部２１および画像イベント出力部２２１が設けられている。
なお、本実施の形態においては、テスト対象装置として、ディスク再生装置を適用した場合について例示しているが、ディスク以外のメモリ又はＨＤＤ（Hard Disk Drive）等の記憶手段を備える画像再生装置においても適用することができる。
【００２１】
テスト実行部２１は、テストテーブルに基づいて、ボタン操作を実行する。テスト実行部２１は、実際にフロントパネル３又はリモートコントローラ４のボタン操作を実行するのではなく、制御部２２においてボタン操作に対応する画像信号生成処理が実行されるように、制御部２２に対する処理を実行する。なお、テスト実行部２１は、ディスク再生装置２の外部に設けて、フロントパネル３又はリモートコントローラ４のボタンを実際に押下することによりボタン操作を実行するようにしてもよい。
また、テスト実行部２１は、画像イベント出力部２２１から出力された画像イベント情報を取得し、画像イベント取得部１５に出力する処理を行う。
なお、これらのテスト実行部２１における処理は、テスト実行プログラム格納部１２からダウンロードされて実行されるテスト実行プログラムが行う。
【００２２】
制御部２２は、ボタン操作に応じてディスク再生装置２を制御する。例えば、ボタン操作に応じて、再生画像の出力やボタン画像を表示する処理を行う。
画像イベント出力部２２１は、制御部２２がボタン画像を変化させる場合に、ボタン画像が変化した時刻とボタン画像の変化に対応する操作番号を特定し、特定した時刻と操作番号を含む画像イベント情報を生成する。また、画像イベント出力部２２１は、生成した画像イベント情報をテスト実行部２１に出力する。
【００２３】
続いて、テストシステムの処理について、図２に示すフローチャートを用いて説明する。
始めに、テスト対象実行制御部１６は、テストテーブル格納部１１からテストテーブルを取得し、テスト実行プログラム格納部１２からテスト実行プログラムを取得する。そして、テスト対象実行制御部１６は、取得したテストテーブル及びテスト実行プログラムをディスク再生装置２のテスト実行部２１に送信する（Ｓ３０１）。テスト実行部２１は、テスト実行プログラムを実行することにより、以降の処理を実行する。
なお、予めテスト実行部２１にテスト実行プログラムを格納しておくようにして、テスト実行プログラム格納部１２を備えないような構成としてもよい。
【００２４】
まず、テスト実行部２１は、テストテーブルから１行分の情報を読み出す（Ｓ３０２）。
ここで、図３にテストテーブルを例示する。テストテーブルは、１回のボタン操作に対する項目番号、ボタン操作を行う時刻を示す操作時刻およびボタン操作を特定する操作番号を含む。
【００２５】
"項目番号"は、ボタン操作が行われる順番を示す。
"操作時刻"は、テスト開始時刻を"０：００：００"としたボタン操作が行われる時刻を示す。
"操作番号"は、どのようなボタン操作が行われるかを示す。例えば、"再生"、"停止"もしくは"早送り"等のボタンの押下か、選択するチャプターを変更するボタンの押下か、現在の選択を確定するボタンの押下か等のボタン操作を一意に識別することができる情報である。
【００２６】
次に、テスト実行部２１は、ステップＳ３０１において取得した操作時刻に、取得した操作番号に対応するボタン操作を実行する（Ｓ３０３）。ステップＳ３０３における処理は、テスト実行部２１が操作番号に対応する操作信号を疑似的に生成し、生成した操作信号を制御部２２に出力する。そして、制御部２２がテスト実行部２１から出力された操作信号を取得し、取得した操作信号に対応する処理を実行する。この処理により、制御部２２は、操作信号に応じて変化させた画像を表示する情報である画像信号を生成し、生成した画像信号を表示装置５に出力する。
なお、テスト実行部２１をテスト用ホストＰＣ１に含めるようにして、操作信号をテスト用ホストＰＣ１からディスク再生装置２の制御部２２に送信するようにしてもよい。
また、テスト実行部２１を制御部２２に含めて、操作番号に対応する処理を直接起動するようにしてもよい。
【００２７】
次に、画像イベント出力部２２１は、ボタン画像に変化が発生した場合には、画像イベント情報を生成する（Ｓ３０４、Ｓ３０５）。
ここで、図４に画像イベント情報を例示する。
"ボタン画像が変化した時刻"は、テスト開始時刻を"０：００：００"とした場合におけるボタン画像に変化があった時刻を示す。
"ボタン画像の変化に対応する操作番号"は、発生したボタン画像の変化を生じさせるボタン操作に対応する操作番号である。
【００２８】
また、ステップＳ３０５における処理の詳細について、図５を用いて説明する。図５は、ディスク再生装置２の詳細を示す図である。
データ生成処理部２２２は、操作信号に基づいて、どのような画像を表示するのかを示す画像信号の元となる画像データを生成する。画像データは、例えば、どのボタン画像を押下されたような表示にするのか、どのボタン画像を選択表示にするのか等を判断することのできる情報が含まれる。データ生成処理部２２２は、生成した画像データを画像出力部２２３及び画像イベント出力部２２１に出力する。
画像出力部２２３は、データ生成処理部２２２から取得した画像データに基づいて、画像信号を生成し、生成した画像信号を表示装置５に出力する。
画像イベント出力部２２１は、データ生成処理部２２２から取得した画像データに基づいて、画像イベント情報を生成する。画像イベント出力部２２１は、画像データを取得して参照することにより、ボタン画像の変化を検出し、このボタン画像の変化の内容から操作番号を特定する。また、画像データを取得した時刻を特定する。そして、画像イベント出力部２２１は、特定した操作番号および操作時刻を含めた画像イベント情報を生成する。画像イベント出力部２２１は、生成した画像イベント情報をテスト実行部２１に出力する。
【００２９】
次に、テスト実行部２１は、取得した画像イベント情報をテスト用ホストＰＣ１の画像イベント取得部１５に送信する。そして、画像イベント取得部１５は、テスト実行部２１から送信された画像イベント情報を取得する（Ｓ３０６）。
次に、テスト実行部２１は、テストテーブルに続きがあるかどうかを判定する（Ｓ３０７）。
続きがある場合は、ステップＳ３０２の処理を実行し、テストテーブルから次の１行を読み出す。そして、それ以降の処理を同様に実行する。
続きがない場合は、結果判定部１４において、テストの結果を判定する（Ｓ３０８）。この処理によって、結果判定部１４は、テストテーブル格納部１１からテストテーブルを取得し、画像イベント取得部１５から画像イベント情報を取得する。そして、取得したテストテーブル及び画像イベント情報に基づいて、テスト結果を生成する。
【００３０】
ここで、図３に示すテストテーブル及び図４に示す画像イベント情報に基づいて生成されるテスト結果を図６に例示する。
"項目番号"、"操作時刻"および"操作番号"については、テストテーブルと同様であるため説明を省略する。
"ボタン画像変化"は、ボタン画像の変化が発生したかどうかを示す。
"結果"は、ボタン操作に対応するボタン画像の変化が発生したかどうかを示す。
【００３１】
結果が"ＯＫ"の場合は、ボタン操作に対応するボタン画像の変化が発生したことを示す。テストテーブルに含まれる"操作時刻"および"操作番号"と一致する"ボタン画像が変化した時刻"および"ボタン画像の変化に対応する操作番号"を含む画像イベント情報がある場合に"ＯＫ"となる。
【００３２】
結果が"ＮＧ"の場合は、ボタン操作に対応するボタン画像の変化が発生していないことを示す。例えば、テストテーブルの項目に対応する画像イベント情報がない場合、テストテーブルの項目に対応する画像イベント情報があるが、"操作時刻"と"ボタン画像が変化した時刻"もしくは"操作番号"と"ボタン画像の変化に対応する操作番号"が一致しない場合などに"ＮＧ"となる。
これにより、ボタン操作に応じてボタン画像に変化が発生しない、ボタン操作に応じてボタン画像に変化が発生したが、ボタン操作に対応するボタン画像の変化が発生しない、ボタン操作に応じてボタン画像に変化が発生したが、ボタン画像の表示までに異常な時間がかかってしまう等の障害を検出することができる。
【００３３】
なお、ボタン操作を実行した時刻から、このボタン操作により画像データが出力されて画像イベント情報が生成されるまでの処理に時間がかかり、一定時間が経過してしまうようなディスク再生装置をテストする場合は、この一定時間を超えた時間差が発生した場合に"ＮＧ"と判断するようにしてもよい。
また、画像イベント情報の"ボタン画像の変化に対応する操作番号"に相当する情報は、テストテーブルの"操作番号"と一致する情報でなくてもよく、実行したボタン操作に対応したボタン画像の変化が発生したかどうかを判断することができる情報であれば本実施の形態に例示したものに限られない。
結果判定部１４は、このようにして生成したテスト結果をテスト結果格納部１３に格納する（Ｓ３０９）。
【００３４】
以上に説明したように、本実施の形態によれば、ボタン画像の変化を検出して、ボタン画像の変化を示す画像イベント情報と、期待値となるテストテーブルに含まれる情報に基づいて、テスト結果を生成する。よって、１回のボタン操作に必要な期待値データは、テストテーブル１行分の操作時刻および操作番号の情報のみであり、期待値画像を用意する必要がないため、テストにおいて必要となるデータ量を削減することができる。
また、テストにおいて実行するボタン操作の数が増加しても、期待値データ量が大幅に増加することがない。
【００３５】
発明の実施の形態２．
図７は、本発明の実施の形態２にかかるテストシステムを示すブロック図である。
実施の形態２にかかるテストシステムは、音声イベント取得部１７及び音声イベント出力部２２４をさらに備える点が実施の形態１と異なる。
実施の形態２にかかるディスク再生装置２の制御部２２は、ボタン画像を変化させる場合に、このボタン画像の変化に伴う音声信号を音声出力装置６に出力する。
【００３６】
音声イベント取得部１７は、音声イベント出力部２２４から出力された音声イベント情報を取得し、取得した音声イベント情報を結果判定部１４に出力する。
音声イベント出力部２２４は、制御部２２がボタン画像の変化に伴い音声が出力される場合に、音声を出力した時刻を特定し、特定した時刻を含む音声イベント情報を生成する。
結果判定部１４は、テストテーブル及び画像イベント情報の他に、さらに音声イベント情報に基づいて、ボタン操作に対応したボタン画像の変化および音声出力が発生したかどうかを判定する点が実施の形態１と異なる。
なお、その他の構成要素については、実施の形態１と同様であるため、説明を省略する。
【００３７】
続いて、テストシステムの処理について、図８に示すフローチャートを用いて説明する。なお、ステップＳ３１０、Ｓ３１１、Ｓ３１２及びＳ３１８以外の処理は、実施の形態１と同様であるため説明を省略する。
ステップＳ３０３の処理によって、ボタン画像に変化が発生した場合は、音声出力が発生したかどうかを判断する（Ｓ３１０）。
音声イベント出力部２２４は、音声出力が発生した場合には、音声イベント情報を生成する（Ｓ３１１）。
ここで、図９に音声イベント情報を例示する。
"音声を出力した時刻"は、テスト開始時刻を"０：００：００"とした場合におけるボタン画像の変化に伴う音声出力があった時刻を示す。
【００３８】
また、ステップＳ３１１における処理の詳細について、図１０を用いて説明する。図１０は、ディスク再生装置２の詳細を示す図である。
実施の形態２における制御部２２は、音声イベント出力部２２４、音声出力部２２５をさらに備える点が、実施の形態１と異なる。
データ生成処理部２２２は、ボタン画像を変化させた画像データを出力する場合に、どのような音声を出力するのかを示す音声信号の元となる音声データを生成する点が実施の形態１と異なる。データ生成処理部２２２は、生成した音声データを音声出力部２２５及び音声イベント出力部２２４に出力する。
音声出力部２２５は、データ生成処理部２２２から取得した音声データに基づいて、音声信号を生成し、生成した音声信号を音声出力装置６に出力する。
音声イベント出力部２２４は、データ生成処理部２２２から取得した音声データに基づいて、音声イベント情報を生成する。音声イベント出力部２２４は、音声データを取得した時刻を特定する。そして、音声イベント出力部２２４は、特定した時刻を含めた音声イベント情報を生成する。音声イベント出力部２２４は、生成した音声イベント情報をテスト実行部２１に出力する。
【００３９】
その他の構成要素については、実施の形態１と同様であるため、説明を省略する。
なお、画像イベント出力部２２１および音声イベント出力部２２４をテスト実行部２１に含めるようにして、テスト実行部２１において、制御部２２から出力された画像データおよび音声データを取得して、画像イベント情報および音声イベント情報を生成するようにしてもよい。
【００４０】
次に、テスト実行部２１は、取得した音声イベント情報をテスト用ホストＰＣ１の音声イベント取得部１７に送信する。そして、音声イベント取得部１７は、テスト実行部２１から送信された音声イベント情報を取得する（Ｓ３１２）。
そして、テストテーブルの最後までボタン操作の実行が終了すると（Ｓ３０７）、結果判定部１４は、テストテーブル格納部１１からテストテーブルを取得し、画像イベント取得部１５から画像イベント情報を取得し、音声イベント取得部１７から音声イベント情報を取得する。そして、取得したテストテーブル、画像イベント情報および音声イベント情報に基づいて、テスト結果を生成する。
【００４１】
ここで、図３に示すテストテーブル、図４に示す画像イベント情報および図９に示す音声イベント情報に基づいて生成されるテスト結果を図１１に例示する。
"項目番号"、"操作時刻"、"操作番号"および"ボタン画像変化"については、実施の形態１と同様であるため説明を省略する。
"音声出力"は、ボタン操作を実行したときに、ボタン画像の変化に伴う音声出力が発生したかどうかを示す。
"結果"は、ボタン操作に対応するボタン画像の変化及びボタン画像の変化に伴う音声出力が発生したかどうかを示す。
【００４２】
結果が"ＯＫ"の場合は、ボタン操作に対応するボタン画像の変化及びボタン画像の変化に伴う音声出力が発生したことを示す。テストテーブルに含まれる"操作時刻"および"操作番号"と一致する"ボタン画像が変化した時刻"および"ボタン画像の変化に対応する操作番号"を含む画像イベント情報と、テストテーブルに含まれる"操作時刻"と一致する"音声を出力した時刻"を含む音声イベント情報がある場合に"ＯＫ"となる。
【００４３】
結果が"ＮＧ"の場合は、ボタン操作に対応するボタン画像の変化もしくはボタン画像の変化に伴う音声出力が発生していないことを示す。例えば、実施の形態１において例示した場合の他に、テストテーブルの項目に対応する音声イベント情報がない場合、テストテーブルの項目に対応する音声イベント情報があるが、"操作時刻"と"音声を出力した時刻"が一致しない場合などに"ＮＧ"となる。
これにより、ボタン画像の変化に伴って音声が出力されない、ボタン操作に応じてボタン画像に変化が発生したが、音声が出力されるまでに異常な時間がかかってしまう等の障害を検出することができる。
【００４４】
なお、ボタン操作を実行した時刻から、このボタン操作により音声データが出力されて音声イベント情報が生成されるまでの処理に時間がかかり、一定時間が経過してしまうようなディスク再生装置をテストする場合は、この一定時間を超えた時間差が発生した場合に"ＮＧ"と判断するようにしてもよい。
また、テストテーブルにボタン画像の変化に伴って出力される音声の種類を一意に示す音声番号を含め、音声イベント情報に音声データに基づいて特定した音声番号を含めるようにして、音声番号の一致も判定するようにしてもよい。
【００４５】
以上に説明したように、本実施の形態によれば、画像変化と音声出力の両方の要素に基づいて、テスト結果を判定することができるので、実施の形態１よりさらに精度の高いテストの実施が可能となる。
また、実施の形態１と同様に、期待値音声を用意する必要がないため、テストにおいて必要となるデータ量を削減することができ、テストにおいて実行するボタン操作の数が増加しても、期待値データ量が大幅に増加することがない。
【００４６】
発明の実施の形態３．
実施の形態３にかかるテストシステムの構成および処理フローは、実施の形態２にかかるテストシステムと同様であるため説明を省略する。
図１２に実施の形態３にかかるディスク再生装置の詳細を示す。
画像イベント出力部２２１及び音声イベント出力部２２４のそれぞれが、画像データ及び音声データでなく、音声信号および画像信号を取得している点が実施の形態２と異なる。
【００４７】
画像イベント出力部２２１は、画像出力部２２３から出力された画像信号に基づいて、画像イベント情報を生成する。画像イベント出力部２２１は、画像信号を解析して、ボタン画像の変化を特定する。画像イベント出力部２２１は、特定したボタン画像の変化の内容から対応する操作番号を特定する。また、画像信号が出力された時刻を特定する。
音声イベント出力部２２４は、音声出力部２２５から出力された音声信号に基づいて、音声イベント情報を生成する。音声イベント出力部２２４は、音声信号が出力された時刻を操作時刻として特定する。
【００４８】
なお、画像イベント出力部２２１および音声イベント出力部２２４をテスト実行部２１に含めるようにして、テスト実行部２１において、制御部２２から出力された画像信号および音声信号を取得して、画像イベント情報および音声イベント情報を生成するようにしてもよい。
以上に説明したように、本実施の形態によれば、画像出力部２２３及び音声出力部２２５における処理も含めたテストを実施することができる。
【００４９】
以上に説明した本発明にかかるテストシステムは、上述の実施の形態の機能を実現するプログラムを記憶した記憶媒体をシステムもしくは装置に供給し、システムあるいは装置の有するコンピュータ又はＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）がこのプログラムを実行することによって、構成することが可能である。
また、このプログラムは様々な種類の記憶媒体に格納することが可能であり、また、通信媒体を介して伝達されることが可能である。ここで、記憶媒体には、例えば、フレキシブルディスク、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-ray Disc）、ＲＯＭ（Read Only Memory）カートリッジ、バッテリバックアップ付きＲＡＭ（Random Access Memory）メモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジを含む。また、通信媒体には、電話回線の有線通信媒体、マイクロ波回線の無線通信媒体を含み、インターネット（登録商標）も含まれる。
【００５０】
また、コンピュータが上述の実施の形態の機能を実現するプログラムを実行することにより、上述の実施の形態の機能が実現されるだけではなく、このプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ（Operating System）もしくはアプリケーションソフトと共同して上述の実施の形態の機能が実現される場合も、発明の実施の形態に含まれる。
さらに、このプログラムの処理の全てもしくは一部がコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットにより行われて上述の実施の形態の機能が実現される場合も、発明の実施の形態に含まれる。
【符号の説明】
【００５１】
１    テスト用ホストＰＣ
２    ディスク再生装置
３    フロントパネル
４    リモートコントローラ
５    表示装置
６    音声出力装置
１１    テストテーブル格納部
１２    テスト実行プログラム格納部
１３    テスト結果格納部
１４    結果判定部
１５    画像イベント取得部
１６    テスト対象実行制御部
１７    音声イベント取得部
２１    テスト実行部
２２    制御部
２２１    画像イベント出力部
２２２    データ生成処理部
２２３    画像出力部
２２４    音声イベント出力部
２２５    音声出力部
【図１】
2010170459.tif 000003
【図２】
2010170459.tif 000004
【図３】
2010170459.tif 000005
【図４】
2010170459.tif 000006
【図５】
2010170459.tif 000007
【図６】
2010170459.tif 000008
【図７】
2010170459.tif 000009
【図８】
2010170459.tif 000010
【図９】
2010170459.tif 000011
【図１０】
2010170459.tif 000012
【図１１】
2010170459.tif 000013
【図１２】
2010170459.tif 000014