(57)【要約】      （修正有）【課題】被試験製品の試験に要する時間を短縮し、試験手順の自動化を実現し、試験結果の判定の信頼性を向上させることができる被試験製品の試験装置を提供する。【解決手段】試験手順を記述するシナリオ作成部３１とシナリオ操作／表示部３２とを有する計測部操作部３と、被試験製品５の操作部５１と該操作部を操作する被試験製品操作機１２２の操作棒とを位置合わせする位置合わせツール１２３を有する被試験製品操作部１２、入力音を基準音と比較して判定する音比較判定手段１３８と音入力の有無を判定する無音／有音判定部１３９とを有する音処理部１３、被試験装置の表示部５３の画像を撮影する画像入力部１４３と予め設定した期待画像と撮影した画像を比較して画像の良否を判定する静止画像比較判定部１４７と動画比較判定部１４８を有する画像処理部１４、各種試験の手順を実行するシナリオ実行部１１を有する計測部１を備えた被試験製品の試験装置。【選択図】図２
2008067028.tif 000002
【特許請求の範囲】
【請求項１】
操作部と音声入出力部と表示部とを有する被試験製品の動作を試験する試験装置において、
試験手順を記述したシナリオ作成部とシナリオの操作および表示を行うシナリオ操作／表示部とを有する計測部操作部と、
被試験製品を操作する被試験製品操作部および被試験製品の音の試験を行う音処理部ならびに被試験製品の画像の試験を行う画像処理部ならびに各種試験の手順を実行するシナリオ実行部とを有する計測部と
を有することを特徴とする被試験製品の試験装置。
【請求項２】
請求項１に記載の被試験製品の試験装置において、
前記被試験製品操作部が、被試験製品に設けた操作部とこの操作部を操作する被試験製品操作機の操作棒との位置を合わせる位置合わせツールを有する
ことを特徴とする被試験製品の試験装置。
【請求項３】
請求項１または請求項２に記載の被試験製品の試験装置において、
前記音処理部が、被試験製品からの入力音を基準音と比較してその品質を判定する音比較判定手段および／または被試験製品からの音入力の有無を判定する無音／有音判定部とを有する
ことを特徴とする被試験製品の試験装置。
【請求項４】
請求項１に記載の被試験製品の試験装置において、
前記画像処理装置が、被試験装置の表示部の画像を撮影する画像入力部および予め設定した期待画像と撮影した被試験製品の画像を比較して被試験製品の画像の良否を判定する画像比較判定部とを有する
ことを特徴とする被試験製品の試験装置。
【請求項５】
請求項４に記載の被試験製品の試験装置において、
前記画像比較判定部が、静止画データを期待画像と比較する静止画像比較判定部および／もしくは連続した２枚の静止画データを比較して被試験製品の表示部の画像を判定する動画比較判定部を有する
ことを特徴とする被試験製品の試験装置。
【請求項６】
請求項１ないし請求項５のいずれか１項に記載の被試験製品の試験装置において、
記録した試験結果を用いて報告書を作成する報告書作成部を有する
ことを特徴とする菱綿製品の試験装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピー機、ファクス機などのオフィス機器、テレビのリモコン、コードレス電話機、携帯電話機などの家電品等々のソフトウエアを組み込んだ機器（以下、被試験製品ということがある）の開発過程において被試験製品に組み込んだソフトウエアや操作部や音声出力部ならびに表示部の動作などを自動的に試験する試験装置に関する。さらに、本発明は、事前に作成した試験手順（シナリオ）に従って被試験製品の操作と計測を実施し試験中に記録した静止画、動画、音で被試験装置の動作の良否を判定する試験装置に関する。
【背景技術】
【０００２】
被試験製品、すなわち、オフィス機器、家電品等々のソフトウエアが組み込まれた機器の開発を実施するにあたり、要求仕様の組込み漏れや意味の取り違え、設計時の考慮不足、製造過程の手順間違えなどにより発生するソフトウエアの問題やハードウエアの問題を検出して取り除く作業がある。このような作業は複雑な仕様を加味して多くの煩雑な手順の試験が必要であり、繰り返しによる信頼性の確保や、耐久性の試験など多くの時間が必要となる。まして今までは、人の手作業による試験が一般的でその試験に膨大な時間と人件費をかけてきた。また、人の手作業による試験では、試験手順のミスによる誤った試験結果の発生や試験結果の判断が曖昧であることから信頼性が低くなるなど、発生する問題も様々で、解決するためには、さらに二重三重のチェックが必要でそこにも膨大な時間と人件費が必要であった。
【０００３】
このような状況から、試験手順のミスを引き起こさず試験結果の判断を明瞭に行える被試験製品の試験の自動化が望まれている。
【０００４】
携帯電話の検査装置として、検査する携帯電話を所定状態にセットし、携帯電話の操作ボタンを操作し、携帯電話の表示部を撮像して画像を得て表示部の表示内容の可否を判断する検査装置が提案されている（例えば、特許文献１参照）。
【０００５】
この検査装置は、画像を検査するに当たって、期待画像と携帯電話の画像とを画面上で比較して検査をしている。したがって、画面を観察して良否の判定を行うには検査を行う者の能力の差が現れ、正確な検査を行えないおそれがある。
【特許文献１】特許第３７１４６６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記問題に鑑み、本発明は、被試験製品の試験に要する時間を短縮し、試験手順の自動化を実現し、試験結果の判定の信頼性を向上させることができる被試験製品の試験装置を提供することを目的とする。
【０００７】
さらに具体的には、本発明は、試験の準備時間の短縮を図り、試験中は無人で実施することにより、試験に要する時間の短縮を図ることを目的とする。また、本発明は、試験結果の曖昧性を除去をはかり、試験の人的なミスを排除することにより、試験結果の信頼性を向上させることを目的とする。さらに、本発明は、再現試験を容易に実施できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、操作部と音声入出力部と表示部とを有する被試験製品の動作を試験する試験装置において、試験手順を記述したシナリオ作成部とシナリオの操作および表示を行うシナリオ操作／表示部とを有する計測部操作部と、被試験製品を操作する被試験製品操作部および被試験製品の音の試験を行う音処理部ならびに被試験製品の画像の試験を行う画像処理部ならびに各種試験の手順を実行するシナリオ実行部とを有する計測部とを備えた。また、本発明は、上記被試験製品の試験装置において、
前記被試験製品操作部が、被試験製品に設けた操作部とこの操作部を操作する被試験製品操作機の操作棒との位置を合わせる位置合わせツールを設けた。
【０００９】
本発明は、上記被試験製品の試験装置において、前記音処理部に、被試験製品からの入力音を基準音と比較してその品質を判定する音比較判定手段および／または被試験製品からの音入力の有無を判定する無音／有音判定部とを備えた。さらに、本発明は、上記被試験製品の試験装置において、前記画像処理装置に、被試験装置の表示部の画像を撮影する画像入力部および予め設定した期待画像と撮影した被試験製品の画像を比較して被試験製品の画像の良否を判定する画像比較判定部とを設けた。また、前記画像比較判定部が、静止画データを期待画像と比較する静止画像比較判定部および／もしくは連続した２枚の静止画データを比較して被試験製品の表示部の画像を判定する動画比較判定部を有する。
【００１０】
本発明は、上記被試験製品の試験装置において、記録した試験結果を用いて報告書を作成する報告書作成部を有する。
【００１１】
上記課題を解決するために、本発明は、被試験製品を操作する仕組みと、試験結果を確認する仕組みと、自動試験の手順を記述する仕組みと、試験手順（シナリオ）を実行すする仕組みと、試験の実施場所から離れた遠隔地から操作する仕組みと、報告書を自動作成する仕組みの少なくとも２つ以上を備えた。
【００１２】
すなわち、被試験製品を操作する仕組みは、試験装置に設置された被試験製品のスイッチやボタンを、指状の捧を前後、左右、上下（３次元的）に制御して押して被試験製品を操作する手段であり、スイッチがついていない状態の被試験製品（半完成状態の製品）では、該部入力端子に接点出力（デジタル出力）を入力することによって直接制御する。
【００１３】
試験結果を確認する仕組みは、被試験製品を操作した結果を判定する方法と、マイクによる集音または、ライン入力により取り込んだ音声信号で判定する方法がある。
【００１４】
被試験製品を操作した結果を判定する方法としては、被試験製品の表示画面をカメラで連続的に静止画を撮影して判定する方法、予め設定した期待画面と撮影した静止画を比較して一致／不一致を判定する方法、撮影した連続する静止画を比較して変化の度合いを判定する方法がある。静止画は、撮影して取り込み後に記録データとして残すが、必要があれば指定した動画コーデックにより変換して動画ファイルに保存することが可能である。
【００１５】
マイクによる集音、または、ライン入力により取り込んだ音声信号で判定する方法は、被試験製品からの音声信号から無音／有音を判定する方法と、被試験製品に入力した音声信号と被試験製品から出力された音声信号を比較して品質を判定する方法がある。被試験製品から取り込んだ音声信号は、音声コーデックにより変換して音声ファイルに保存する。
【００１６】
自動試験の手順（シナリオ）を記述する仕組みは、試験の流れを制御する方法と試験の結果を判定する方法がある。
【００１７】
試験の流れを制御する方法は、指定回数または条件一致まで繰り返し試験を行う方法と、試験手順の条件分岐により、別シナリオへジャンプし若しくは別シナリオからもとのシナリオへの戻ること、条件一致までまたは指定時間まで待ちによる処理が行われる。また、試験の結果を判定する方法は、予め設定された期待画面との比較による判定、連続画面の前後を比較することによる判定、被試験製品からの音の判定がある。
【００１８】
自動試験の手順（シナリオ）を実行する仕組みは、回数を指定してシナリオを実行する処理、シナリオ実行中のデータを記録する処理がある。
【００１９】
試験の実施場所から離れた遠隔地から操作する仕組みは、試験の実施場所と操作場所が離れていてもイーサネット（登録商標）通信などを用いて遠隔地からシナリオを実行する仕組みであり、実行途中の経過や結果を確認することが可能となる。また、インターネットなどの通信網を経由しての操作も可能とする。
【００２０】
報告書を自動作成する仕組みは、試験完了後、報告書を自動で作成する仕組み、報告書を製品やバージョン、日付などで検索し表示する仕組みである。
【発明の効果】
【００２１】
上記の構成を備えることによって、本発明は、一度試験の手順（シナリオ）を作成するとバージョンアップやマイナーチェンジでは、同じシナリオで十分な試験が実施可能となり、試験の準備時間を短縮して試験に要する時間を短縮することが可能となる。すなわち、仕様変更などでは変更部分のシナリオを修正して十分な試験を実施することが可能となる。また、新しい製品でも機能が近い製品のシナリオを用いて新たなシナリオを作成できるのでシナリオ作成時間を短縮することが可能となる。
【００２２】
本発明によれば、被試験製品の試験において、試験は手順（シナリオ）により実施するので作業者が立ち会う必要がなく、夜間、休日なども含め２４時間、３６５日の試験が可能となり、無人運転での実施が可能となる。
【００２３】
本発明によれば、試験結果の判定を自動的に行うので、作業者のスキルや経験値が結果に入ることがなく、客観的な試験結果が得られ、試験結果の曖昧さを排除でき、予め設定した手順（シナリオ）に基づいて試験を自動的に実行するので、試験の手順を間違えたり、結果読取ミスが起きない信頼製の高い結果が得られ、さらに、試験の記録を保存することで過去の結果を再度検討することが可能となり、試験結果の信頼性が向上する。
【００２４】
さらに、本発明によれば、試験中の記録と結果から原因の判定が容易になり、再現試験を容易にすることができる。
【００２５】
本発明によれば、試験の記録や結果を用いて問題の発生頻度や傾向などの統計情報を作成することが可能となる。
【発明を実施するための最良の形態】
【００２６】
図１の構成図を用いて、本発明に係る被試験製品の自動試験装置の概念を説明する。自動試験システムは、計測部１と計測部操作部３とから構成される。通常は計測部操作部３と計測部１を１台のパソコンで構成するが、使用環境により計測部操作部３と計測部１とを別のパソコンで構成することができる。
【００２７】
計測部操作部３は、シナリオ作成部３１と、シナリオ操作／表示部３２とから構成される。計測部１は、シナリオ実行部１１と、被試験製品操作部１２と、音処理部１３と、画像処理部１４と、報告書作成部１５と、設定値データファイル１６と、結果ファイル１７とから構成される。
【００２８】
シナリオ作成部３１は、シナリオ作成ツール３１１と、シナリオデータファイル３１２とを有してなる。シナリオ作成部３１は、主に準備作業に使用する機能であり、自動試験に使用するシナリオの作成、期待画像の作成、被試験製品を操作するための情報の設定などを行う。
【００２９】
シナリオ操作／表示部３２は、シナリオを実行するときに使用する機能であり、シナリオの実行を制御するための実行状況の表示や支持に入力を行う手段である。
【００３０】
シナリオ実行部１１は、シナリオを実行するときに使用する機能であり、シナリオの実行指示を受け取るとシナリオの実行を開始する。シナリオ実行中は、随時シナリオ操作／表示部に実行状況を通知する。
【００３１】
被試験製品操作部１２は、シナリオ実行部から支持を受け被試験製品の操作部を操作する。
【００３２】
音処理部１３は、音に関する再生／録音の制御や無音／有音の判定を行う手段である。
【００３３】
画像処理部１４は、画像に関する撮影の制御や期待画面との比較、連続画像の比較などを行う手段である。
【００３４】
報告書作成部１５は、実行したシナリオの記録ファイルから報告書を作成する手段であり、作成した報告書は、計測部で保存され検索して表示することができる。
【００３５】
本発明に係る被試験製品の自動試験装置のより具体的な構成を、図２を用いて説明する。計測部１の被試験製品操作部１２は、被試験製品操作機械駆動部１２１と、被試験製品操作機械１２２と、位置合わせツール１２３と、ボタン位置データファイル１２４とを有して構成される。
【００３６】
音処理部１３は、スピーカ駆動部１３０と、スピーカ１３１と、マイクロホン１３２と、基準音作成ツール１３３と、音入力部１３４と、基準音データファイル１３５と、被試験音データファイル１３６と、音録音データファイル１３７と、音比較判定部１３８と、無音／有音判定部１３９とを有して構成される。
【００３７】
画像処理部１４は、期待画像作成ツール１４１と、カメラ１４２と、画像入力部１４３と、期待画像データファイル１４４と、静止画データファイル１４５と、銅がデータファイル１４６と、静止画像比較判定部１４７と、銅が比較判定部１４８と、動画変換部１４９とを有して構成される。
【００３８】
報告書作成部１５は、報告書作成ツール１５１と、報告書データファイル１５２とを有して構成される。
【００３９】
被試験製品５は、ボタンやスイッチなどの操作部５１と、マイクロホンやスピーカなどの音入力部５２と、液晶やＬＥＤなどの表示部５３とを有している。
【００４０】
シナリオ作成ツール３１１は、試験手順を記述する画面ソフトウエアであり、記述方法は、プルダウンメニューを選択して行う。ファイル名や数値などの設定値は別画面を開いて行う。シナリオの流れを制御するコマンドには、繰り返し（ＦＯＲ，ＥＮＤＦＯＲ）、条件分岐（ＩＦ，ＥＮＤＩＦ）、別シナリオ（ＣＡＬＬ，ＲＥＴＵＲＮ）、があり、動作指示をするコマンドには、ボタン操作、録音／再生制御、音比較判定、無音／有音判定、連続画像撮影制御、期待画像の比較判定、動画比較判定、動画変換、報告書作成、などがある。
【００４１】
シナリオ作成部３１は、作成したシナリオをファイルとしてシナリオデータ３１２に保存が可能であり、保存したシナリオのファイルを読み出して変更が可能とされる。
【００４２】
シナリオ操作／表示部３２は、シナリオを実行するときに使用する機能であり、シナリオの実行を制御するための実行状況の表示や指示の入力を行う。すなわち、シナリオ操作／表示部３２は、シナリオ実行部１１に対してシナリオの実施要求を行う機能、シナリオ実行中に実行状況の表示を行う機能を有しており、シナリオ実行中にシナリオ表示／操作部３２を停止して後に再起動した場合でも実行状況を表示することができるように構成される。
【００４３】
シナリオ実行部１１は、シナリオを実行するときに使用する機能であり、実行指示を受けるとシナリオの実行を開始する。シナリオ実行中は、随時シナリオ操作／表示部３２に実行状況を通知する。シナリオ実行部１１は、シナリオ表示／操作部３２からシナリオの実行要求を受けるとシナリオの実行を開始する。シナリオ実行部１１は、シナリオ表示／操作部３２との接続が切れた場合は、状態表示は行わずにシナリオの実行を継続する。さらに、シナリオ実行部１１は、シナリオ表示／操作部３２が再接続した場合は、その時点から状態表示する。
【００４４】
被試験製品操作機械駆動部１２１は、シナリオ実行部１１から指示（操作要求）を受け、被試験製品操作機械１２２を動作させて被試験製品５の操作部５１の操作を行う。
【００４５】
位置合わせツール１２３は、被試験製品５を図示を省略した試験台に固定するときに位置ずれを調整する機能を有しており、被試験製品５の取り外し、取り付けを行った場合も同様に微調整を行う。
【００４６】
被試験製品操作機械１２２は、指状の捧でボタンを押して操作する手段であり、複数のエアシリンダーを用いてボタンを操作する（ＡＵＴＯ  ＦＩＮＧＥＲ）態様、複数のエアシリンダーを用いてボタンを押して操作する（ＰＡＲＡＬＬＥＬ  ＦＩＮＧＥＲ）態様を採用することができる。さらに、被試験製品層化機械１２２は、被試験製品のボタンを押すことなく接点出力でスイッチの接点を直接制御する（ＤＩＧＩＴＡＬ  ＯＵＴ）態様とすることができる。
【００４７】
音処理部１２は、音に関する再生／録音の制御や無音／有音判定や音の品質評価を行う手段である。
音入力部１３４は、被試験製品５を通った音をマイクロホン１３２を介して受け、被試験音データファイル１３６、音録音データファイル１３７に録音する働きを有している。
【００４８】
スピーカ駆動部１３０は、評価に使用する基準音を基準音データファイル１３５から出力してスピーカ１３１を駆動する。
【００４９】
音比較判定部１３８は、基準音データファイル１３５からの基準音と評価する被試験音データファイル１３６に格納された被試験音が、どの程度異なるか評価する。
【００５０】
無音／有音判定部１３９は、指定時間以上の無音時間があるか否か、あるいは指定時間の間に無音の時間がないか判定する。
【００５１】
基準音作成ツール１３３は、評価に使用する基準音データファイル１３５を録音して作成する。
【００５２】
画像処理部１４は、画像に関する撮像の制御や期待画像との比較、連続画像の比較を行う。
【００５３】
画像入力部１４３は、カメラ１４２で撮影している画像データを取り込み静止画データとして静止画データファイル１３７に記録する。
【００５４】
静止画像比較判定部１４７は、画像入力部１４３で取り込んだ画像と期待画像データファイル１４４に記録された期待画像とを比較判定する。比較判定の態様として、以下の２種類の判定方法がある。ひとつは、画像入力部１４３で取り込んだ画像が期待画像と一致するまで、比較判定を継続する判定奉納であり、他は、試験の結果を判定する方法期待画像と一致しなくなるまで比較判定を継続する方法である。
【００５５】
動画比較判定部１４８は、画像入力部１４３で記録した静止画データから連続する２枚以上の静止画を取り込み、連続する２枚の静止画を比較し、一致する度合いを算出し結果を判定する。結果の判定方法として、以下の２種類の判定方法がある。ひとつは、大きく変化があるまで比較、判定を継続する方法であり、他は、変化がなくなるまで比較判定を継続する方法である。
【００５６】
動画変換部１４９は、画像入力部１４３で記録した静止画データファイル１４６を動画データに変換し、動画データファイル１４６に格納する。
【００５７】
期待画像作成ツール１４１は、比較判定に使用する期待画像の撮影と画像の必要な部分の切り出しを行う。
【００５８】
報告書作成部ツール１５１は、実行したシナリオの記録ファイルから報告書を作成し、報告書データファイル１５２に格納する。作成した報告書は、計測部１に保存されており、所望の検査結果を検索してシナリオ作成／表示部３２に表示できる。さらに、報告書作成ツール１５１は、終了したシナリオの途中経過から報告書を作成する。
【００５９】
設定値データファイル１６には、シナリオ実行部１１が実行する各種の判断や動作などに用いられる設定値が格納される。
【００６０】
結果ファイル１７は、シナリオ実行部１１が制御する被試験製品操作部１２、音処理部１３、画像処理部１４が各々実行した結果を吐き出すファイルであり、全ての機能が読み書きするファイルである。
【００６１】
被試験製品５は、試験を受ける製品であり、プッシュボタン式、接点入力など被試験製品を操作する被試験製品操作部５１と、マイクロホンから音を入力する音入力部およびスピーカ、イヤホン端子、ライン出力など音を出力する音出力部からなる音入出力部５２と、液晶パネルやＬＥＤなど状態を表示する表示部５３を有している。
【００６２】
被試験製品の試験操作の流れを図３（Ａ）〜図３（Ｄ）を用いて説明する。図３（Ａ）において、試験を開始すると、試験の準備を行う（Ｓ１）。試験の準備（Ｓ１）は、図３（Ｂ）に示すように、被試験製品を支持台に固定する（Ｓ１１）。次いで、ボタンデータを作成する（Ｓ１２）。次に、期待画像を作成する（Ｓ１３）。次に、基準音を作製する（Ｓ１４）。その後、シナリオを作成する（Ｓ１５）。作成したシナリオをシナリオデータファイル３１２に格納して、図３（Ａ）に戻る。試験実施（Ｓ２）は、図３（Ｃ）に示すように、シナリオ実行画面を起動し（Ｓ２１）、所望のシナリオを選択する（Ｓ２２）。次いで、選択したシナリオを実行する（Ｓ２３）。シナリオ実行画面が終了すると（Ｓ２４）、試験の実施を終了して図３（Ａ）に戻る。
【００６３】
検査結果の確認（Ｓ３）は、図３（Ｄ）に示すように、報告書を検索し（Ｓ３１）、報告書の内容に問題があるか否かを判定し（Ｓ３２）、問題がないとき（Ｙｅｓ）には結果確認を終了して図３（Ａ）に戻る。ステップＳ３２で、報告内容に問題がある（Ｎｏ）場合には、音判定結果に問題がないか判定する（Ｓ３３）。音判定結果に問題があるとき（Ｎｏ）は、音録音データファイル１３７確認する（Ｓ３４）。音判定結果に問題がないとき（Ｙｅｓ）には、画像判定結果に問題なしか判定する（Ｓ３５）。画像判定結果に問題があるとき（Ｎｏ）は、静止画データファイル１４５、動画データファイル１４６を確認して（Ｓ３６）、結果確認を終了し図３（Ａ）に戻る。画像判定結果に問題がないとき（Ｙエｓ）には、結果確認を終了し図３（Ａ）に戻る。
【００６４】
図４（Ａ）〜図４（Ｃ）を用いてシナリオ実行処理について説明する。前述の図３（Ａ）のシナリオ実行処理（Ｓ２３）において、図４（Ａ）に示すように、まず、シナリオを１行読み込む（Ｓ２３１）。次いで、操作があったかを判定する（Ｓ２３２）。操作があったときには、操作判定処理を実行し（Ｓ２３３）、シナリオが終了したかを判断する（Ｓ２３５）。シナリオが終了したときに（Ｙｅｓ）は、シナリオを終了し、終了していないとき（Ｎｏ）には、ステップＳ２３１に戻って、シナリオの次の１行を読み込む。
【００６５】
ステップ２３２において操作がなかったとき（Ｎｏ）には、流れ制御処理を実行した（Ｓ２３４）後、シナリオが終了したかを判断する（Ｓ２３５）。シナリオが終了したときに（Ｙｅｓ）は、シナリオを終了し、終了していないとき（Ｎｏ）には、ステップＳ２３１に戻って、シナリオの次の１行を読み込む。
【００６６】
図４（Ａ）の操作判定処理（Ｓ２３３）は、図４（Ｂ）に示すように、ボタン操作処理であるか否かを判定する（Ｓ２３３１）。ボタン操作処理であったとき（Ｙｅｓ）にはボタン操作を実行し（Ｓ２３３１１）、シナリオ実行処理に戻る。ボタン操作処理でなかったとき（Ｎｏ）には、音比較判定処理であるか否かを判断する（Ｓ２３３２）。音比較判定処理であるとき（Ｙｅｓ）には、音比較判定処理（開始／終了／判定）を実行し（Ｓ２３３２１）、シナリオ実行処理に戻る。音比較処理でないとき（Ｎｏ）には、無音／有音判定処理であるか否かを判定する（Ｓ２３３３）。無音／有音判定処理であるとき（Ｙｅｓ）には、無音／有音判定処理（開始／終了／判定）を実行し（Ｓ２３３３１）、シナリオ実行処理に戻る。無音／有音判定処理でないとき（Ｎｏ）には、画像比較判定処理であるか否かを判断する（Ｓ２３３４）。画像比較判定処理であるとき（Ｙｅｓ）には、期待画像との比較判定処理を実行し（Ｓ２３３４１）、シナリオ実行処理に戻る。画像比較判定処理でないとき（Ｎｏ）には、動画比較判定処理であるか否かを判断する（Ｓ２３３５）。動画比較判定処理であるとき（Ｙｅｓ）には、動画を連続撮影し動画比較判定処理（開始／終了／判定）を実行し（Ｓ２３３５１）、シナリオ実行処理に戻る。画像比較判定処理でないとき（Ｎｏ）には、動画変換処理であるか否かを判断する（Ｓ２３３６）。動画変換処理であるとき（Ｙｅｓ）には、連続して撮影した静止画を動画に変換する処理を実行し（Ｓ２３３６１）、シナリオ実行処理に戻る。動画変換定処理でないとき（Ｎｏ）には、報告書作成処理であるか否かを判断する（Ｓ２３３７）報告書作成処理であるとき（Ｙｅｓ）には、報告書作成処理を実行し（Ｓ２３３７１）、報告書作成処理でないとき（Ｎｏ）には、シナリオ実行処理に戻る。
【００６７】
図４（Ａ）の流れ制御処理（Ｓ２３４）は、図４（Ｃ）に示すように、繰り返し処理であるか否かを判断する（ＳＳ２３４１）。繰り返し処理であるとき（Ｙｅｓ）には、繰り返し処理を実行し（Ｓ２３４１１）、シナリオ実行処理に戻る。繰り返し処理でないときには（Ｎｏ）、条件分岐処理であるか否かを判断する（Ｓ２３４２）。条件分岐処理であるとき（Ｙｅｓ）には、条件分岐処理を実行し（Ｓ２３４２１）、シナリオ実行処理に戻る。繰り返し処理でないときには（Ｎｏ）、別シナリオ処理であるか否かを判断する（Ｓ２３４３）。別シナリオ処理であるとき（Ｙｅｓ）には、別シナリオ処理を実行し（Ｓ２３４３１）シナリオ実行処理に戻る。別シナリオ処理でないときには（Ｎｏ）、待ち処理であるか否かを判断する（Ｓ２３４４）。待ち処理であるとき（Ｙｅｓ）には、待ち処理を実行し（Ｓ２３４４１）、待ち処理でないときには（Ｎｏ）シナリオ実行処理に戻る。
【００６８】
図３（Ｂ）における被試験製品５の固定処理（Ｓ１１）について図５を用いて説明する。被試験製品５の試験を実行する前に、被試験製品５を図示を省略した検査台に固定する必要がある。固定処理は、まず、被試験製品操作部１２は、位置合わせツール１２３を起動する（Ｓ１１１）。次いで、被試験製品の操作部（スイッチ）５１が被試験製品操作機１２２の動作範囲に入るように大体の目安で被試験製品を支持台に固定する（Ｓ１１２）。位置合わせツール１２３は、カメラ１４２で撮影した画像の表示を見ながらカメラで確認する分部が入るようにカメラ１４２の向きを調整する（Ｓ１１３）。位置合わせツール１２３は、期待画像とカメラ１４２で撮影した画像のマッチング判定を行いながら期待画像と撮像画像とをマッチングの程度が高くなるように被試験製品の固定位置を調整した後（Ｓ１１４）、位置合わせツール１２３の処理を終了し（Ｓ１１５）、試験準備に戻る。
【００６９】
ボタン操作を行うためには操作部５１のボタン位置の定義を行う必要がある。図３（Ｂ）におけるボタンデータ作成処理（Ｓ１２）について、図６（Ａ）を用いて説明する。ボタンデータ作成処理においては、位置合わせツール１２３を起動し（Ｓ１２１）、ボタン位置データを作成する（Ｓ１２２）。作成したボタン位置データはボタン位置データファイル１２４に格納され、位置合わせツール１２３は処理を終了し（Ｓ１２３）、試験準備に戻る。
【００７０】
図３（Ｂ）における、期待画像作成処理（Ｓ１３）について、図７（Ａ）を用いて説明する。期待画像作成処理（Ｓ１３）では、シナリオ実行部１１が、期待画像作成ツール１４１を起動する（ＳＳ１３１）。カメラ１４２で静止画を作成する（Ｓ１３２）。撮影した静止画データを静止画データファイル１４５に保存する（Ｓ１３３）。静止画データファイル１４５から静止画を読み込み（Ｓ１３４）、不要部分を切り取って必要部分で期待画像を作成し（Ｓ１３５）、作成した期待画像を期待画像データファイル１４４に保存した（Ｓ１３６）後、期待画像作成ツール１４１を終了する（Ｓ１３７）。
【００７１】
図３（Ｂ）における基準音作成処理（Ｓ１４）を、図１０を用いて説明する。まず、基準音作成処理（Ｓ１４）において、基準音作成ツール１３３を起動し（Ｓ１４１）、録音を開始する（Ｓ１４２）。マイクロホン１３２から基準音を入力して（Ｓ１４３）、基準音の録音を終了する（Ｓ１４４）。基準音作成ツール１３３は、録音した基準音データから不要部分を切り取り（Ｓ１４５）、残りの基準音データを基準音データファイル１３５に保存し（Ｓ１４６）、基準音作成ツール１３３を終了した後（Ｓ１４７）、試験準備に戻る。
【００７２】
図４（Ｂ）におけるボタン操作処理（Ｓ２３３１１）について図６（Ｂ）を用いて説明する。シナリオの実行開始時に試験製品操作機械１２２の位置ボタンデータを送り設定値データファイル１６に設定された設定値からボタン操作ファイル名を取得する（Ｓ２３３１１１）。捜査情報を被試験製品操作機械１２２に送信する（Ｓ２３３１１２）。被試験製品操作機１２２は、被試験製品５の該当するボタンを操作する。
【００７３】
図４（Ｂ）における期待画像との比較判定処理（Ｓ２３３４１）について図７（Ｂ）を用いて説明する。期待画像との比較判定は、事前に用意した期待画像とカメラで撮影した画像のマッチングを実施することにより行われる。事前に用意した期待画像とカメラ１４２で撮影した画像のマッチングを実施する期待画像との比較判定処理（Ｓ２３３４１）において、設定値データファイル１６から予め設定されている判定に用いる閾値を読み込む（Ｓ２３３４１１）。カメラ１４２で静止画を撮影し（Ｓ２３３４１２）、撮影した静止画を静止画データファイル１４５に保存する（Ｓ２３３４１３）。期待画像データファイル１４４に格納された期待画像と静止画データファイル１４５の静止画を比較する（Ｓ２３３４１４）。
【００７４】
図４（Ｂ）の静止画の連続撮影処理（Ｓ２３３５１）および動画比較判定処理（Ｓ２３３５１´）について、図８を用いて説明する。連続する静止画の比較判定方法は、カメラ１４２で撮影した連続する画像のマッチングを実施することにより行われる。静止画の連続撮影は、静止画像撮影処理を開始する（Ｓ２３３５１１）。カメラ１４２で静止画を撮影し（Ｓ２３３５１２）、撮影した静止画を静止画データファイル１４５に保存する（Ｓ２３３５１３）。静止画の撮影が終了したかを判定し（Ｓ２３３５１４）、終了したとき（Ｙｅｓ）には、静止画撮影を終了する（Ｓ２３３５１５）。一方、動画比較判定処理（Ｓ２３３５１´）は、設定値データファイル１６に予め設定された設定値から動画像を比較する範囲を取得する（Ｓ２３３５１´１）。結果ファイル１７を開く（Ｓ２３３５１´２）。静止画データファイル１４５から連続する２枚の静止画を読み出し２枚の静止画から変化量を計算する（Ｓ２３３５１´３）。変化量を結果ファイル１７に追記する（Ｓ２３３５１´４）。比較判定が終了したか否かを判断し（Ｓ２３３５１´５）、終了したとき（Ｙｅｓ）には、結果ファイル１７を閉じ（Ｓ２３３５１´６）、動画比較判定処理を終了して試験実行に戻る。
【００７５】
上記の比較判定方法においては、連続した処理として記述しているが、画像の取り込みとマッチング判定の処理は必ずしも同期する必要はない。
【００７６】
図４（Ｂ）における無音／有音判定処理（Ｓ２３３３１）について、図９を用いて説明する。無音／有音判定処理（Ｓ２３３３１）は、計測時間内に判定基準を下回った連続した無音が指定時間以上継続したかを判定する処理である。図９において、まず、無音／有音判定部１３９は、設定値データファイル１６に予め設定された設定値から判定時間を取得して判定を行う間隔や無音／有音判定の閾値などを設定し（Ｓ２３３３１１）、次いで、マイクロホン１３２から音声信号の取り込みを開始する（Ｓ２３３３１２）。無音／有音判定部１３９は、音声信号を解析した結果を前記取り込んだ設定値（閾値）を用いて判定し、シナリオ実行部１１は、判定結果を受け取る（Ｓ２３３３１３）。次いで、シナリオ実行部１１は、シナリオに分岐処理があるか否かを判断する（Ｓ２３３３１４）。音処理部１３は、判定結果から分岐処理がない（Ｎｏ）場合には、シナリオ実行部１１は音声信号の取り込み処理を終了し（Ｓ２３３３１６）、分岐処理がある場合（Ｙｅｓ）には、分岐命令に従って流れ制御処理または操作処理もしくは判定処理を実行する（Ｓ２３３３１５）。その後、シナリオ実行部１１は、音声信号の取り込み処理を終了する（Ｓ２３３３１６）。その後試験実行に戻る。
【００７７】
図４（Ｂ）における音比較判定処理（Ｓ２３３２１）を、図１０を用いて説明する。音比較判定部１３８における音比較判定処理は、元の音から評価対象の音がどの程度変化したかを判定する処理である。
【００７８】
前記基準音作成処理（Ｓ１４）において作成した基準音を用いて行われる音比較判定処理（Ｓ２３３２１）において、音比較判定部１３８は、設定値を用いて設定値データファイル１６から比較するファイル名を取得する（Ｓ２３３２１１）。取得したファイル名を用いて基準音データファイル１３５の基準音の再生を開始し（Ｓ２３３２１２）、ノイズのない基準音をスピーカ駆動部１３０を経由してスピーカ１３１から出力する。被試験製品５が受けた音を自身の内部回路を経由して出力した被試験製品音（評価音）マイクロホン１３２で受け、被試験音データファイル１３６に録音することを開始する（Ｓ２３３２１３）。基準音の再生終了まで前記評価音の録音を続け（Ｓ２３３２１４）、基準音の再生が終了すると、評価音の被試験音データファイル１３６への録音を終了し（Ｓ２３３２１５）、同じく基準音データファイル１３５から基準音の再生を終了する（Ｓ２３３２１６）。被試験音データファイル１３６から被試験音（評価音）を読み出し基準音データファイル１３５から読み出した基準音を用いて解析して音比較判定処理を実行たし（Ｓ２３３２１７）後、試験実行に戻る。
【００７９】
以下、シナリオに記述された同一の処理を繰り返す繰り返し処理について図１１を用いて説明する。繰り返し処理（Ｓ４）は、同一の処理を繰り返すことを目的として繰り返しをシナリオに記述するものであり、繰り返しの範囲は、ＦＯＲ〜ＥＮＤＦＯＲまでもしくは繰り返し終了の指定によってなされる。シナリオ実行中に繰り返し処理（Ｓ４）が設定されていると、シナリオ実行部１１は、繰り返し回数を繰り返し回数のカウンタに設定し（ＦＯＲ）（Ｓ４１）、繰り返す処理である処理の流れ制御または操作処理もしくは判定処理を実行する（Ｓ４２）。この処理の間に条件分岐（ＩＦ）があるか否かを判断し（Ｓ４３）、ないとき（Ｎｏ）には、繰り返し回数のカウンタを“−１”して（Ｓ４４）、繰り返し回数が“０”になったかを判断する（Ｓ４５）。繰り返し回数が“０”になっていないとき（Ｎｏ）には、ステップＳ４２に戻って繰り返し処理を継続する。繰り返し回数が“０”になったときには、繰り返し処理を終了し（Ｓ４６）、シナリオ実行に戻る。ステップＳ４３で条件分岐処理があるとき（Ｙｅｓ）には、繰り返し処理を終了する（Ｓ４６）。このようにして、繰り返し処理を所定回数だけ実行することができる。繰り返し回数を“０”に設定すると、回数で終了せず他の条件分岐で終了することができる。
【００８０】
条件分岐について図１２を用いて説明する。条件分岐は、直近に実施した処理判定の結果からシナリオの流れを分ける記述が可能である。条件分岐（Ｓ５）があると、条件に基づいて処理の流れ処理または操作処理もしくは判定処理を実行する（Ｓ５１）、処理に条件分岐処理（ＩＦ）があるか否かを判断し（Ｓ５２）、条件分岐処理が成立しない（Ｎｏ）ときには、条件分岐処理を終了（ＥＮＤＩＦ）し（Ｓ５４）、ＥＮＤＩＦの次の行から実施する。ステップＳ５２で、条件分岐処理が成立する（Ｙｅｓ）ときには、別の処理の流れ制御または操作処理もしくは判定処理を実行した（Ｓ５３）後、条件分岐処理を終了（ＥＮＤＩＦ）する（Ｓ５４）。
【００８１】
別シナリオの記述について、図１３を用いて説明する。別シナリオの呼出し（Ｓ６）があると、処理の流れ制御または操作処理もしくは判定処理を実行する（Ｓ６１）。別シナリオへジャンプ（ＣＡＬＬ）があると（Ｓ６２）、別のシナリオに移る（Ｓ６´）。別のシナリオ（Ｓ６´）においては、別のシナリオファイルを読み込み（Ｓ６３）、処理の流れ制御または操作処理もしくは判定処理を実行する（Ｓ６４）。呼ばれたシナリオが終了すると、呼び出し元へ戻り（Ｓ６５）、もとのシナリオを継続して実施する。
【００８２】
シナリオにおける待ち処理について図１４を用いて説明する。待ち（時間・ＥＶＥＮＴ）処理（Ｓ７）は、処理の流れ制御または操作処理もしくは判定処理を実行中（Ｓ７１）に、時間待ちがあるか否かを監視し（Ｓ７２）、時間待ちがある（Ｙｅｓ）と、時間待ちタイマーを設定し（Ｓ７３）、時間の経過を待つ（Ｓ７５）。ステップＳ７２で時間待ちがない（Ｎｏ）ときには、待ち条件（ＥＶＥＮＴ）を設定し（Ｓ７４）、イベント（ＥＶＥＮＴ）の発生を待つ（Ｓ７５）。ステップＳ７５の時間待ちまたはイベント発生待ちにおいて、一定時間が経過またはイベントが発生すると、元のシナリオの処理の流れ制御または操作処理もしくは判定処理を実行する（Ｓ７６）。このようにして試験のタイミングをとることを目的としてシナリオを一定時間停止させることが可能となる。シナリオを止めた場合の再開の条件は、時間指定とイベント指定がある。
【００８３】
以上の説明において、計測部１を試験実施場所におき計測部操作部３を遠隔地において両者を通信手段を介して接続することによって、計測部１を遠隔地の計測部操作部３で操作して被試験製品の試験を実施することができる。また、試験の実施は計測部操作部から開始を指令することによって、自動的に試験を実施することができる。
【図面の簡単な説明】
【００８４】
【図１】本発明に係る被試験製品の自動試験装置の構成の概念を説明する概念図。
【図２】本発明に係る被試験装置のより具体的な構成を説明する構成図。
【図３】本発明における被試験製品の試験操作の流れを説明する図（Ａ）。試験準備処理の流れを説明する図（Ｂ）。試験実施処理の流れを説明する図（Ｃ）。結果確認処理の流れを説明する図（Ｄ）。
【図４】本発明における被試験製品の試験操作のシナリオ実行処理の流れを説明する図（Ａ）。操作処理／判定処理の流れを説明する図（Ｂ）。流れ制御処理の流れを説明する図（Ｃ）。
【図５】本発明における被試験製品の試験操作の製品固定処理の流れを説明する図。
【図６】本発明における被試験製品の試験操作のボタンデータ作成処理の流れを説明する図（Ａ）。ボタン操作処理の流れを説明する図（Ｂ）。
【図７】本発明における被試験製品の試験操作の期待画像作成処理の流れを説明する図（Ａ）。期待画面との比較判定処理の流れを説明する図（Ｂ）。
【図８】本発明における被試験製品の試験操作の静止画像の連続撮影および動画比較判定処理の流れを説明する図。
【図９】本発明における被試験製品の試験操作の無音／有音判定処理の流れを説明する図。
【図１０】本発明における被試験製品の試験操作の基準音作成処理および音比較判定処理の流れを説明する図。
【図１１】本発明における被試験製品の試験操作の繰り返し処理の流れを説明する図。
【図１２】本発明における被試験製品の試験操作の条件分岐処理の流れを説明する図。
【図１３】本発明における被試験製品の試験操作の別シナリオ呼出し処理の流れを説明する図。
【図１４】本発明における被試験製品の試験操作の待ち処理の流れを説明する図。
【符号の説明】
【００８５】
１：計測部
１１：シナリオ実行部
１２：被試験製品操作部
１２１：被試験製品操作機械駆動部
１２２：被試験製品操作機械
１２３：位置合わせツール
１２４：ボタン位置データファイル
１３：音処理部
１３０：スピーカ駆動部
１３１：スピーカ
１３２：マイクロホン
１３３：基準音作成ツール
１３４：音入力部
１３５：基準音データファイル
１３６：被試験データファイル
１３７：音録音データファイル
１３８：音比較判定部
１３９：無音／有音判定部
１４：画像処理部
１４１：期待画像作成ツール
１４２：カメラ
１４３：画像入力部
１４４：期待画像データファイル
１４５：静止画データファイル
１４６：動画データフィル
１４７：静止画像比較判定部
１４８：動画比較判定部
１４９：動画変換部
１５：報告書作成部
１５１：報告書作成ツール
１５２：報告書データファイル
１６：設定値データファイル
１７：結果ファイル
３：計測部操作部
３１：シナリオ作成部
３１１：シナリオ作成ツール
３１２：シナリオデータファイル
３２：シナリオ操作／表示部
５：被試験製品
５１：操作部
５２：音入出力部
５３：表示部
【図１】
2008067028.tif 000003
【図２】
2008067028.tif 000004
【図３】
2008067028.tif 000005
【図４】
2008067028.tif 000006
【図５】
2008067028.tif 000007
【図６】
2008067028.tif 000008
【図７】
2008067028.tif 000009
【図８】
2008067028.tif 000010
【図９】
2008067028.tif 000011
【図１０】
2008067028.tif 000012
【図１１】
2008067028.tif 000013
【図１２】
2008067028.tif 000014
【図１３】
2008067028.tif 000015
【図１４】
2008067028.tif 000016