(57)【要約】【課題】被試験装置に対し自動により連続運用試験を行って実操作画面や実音声出力パターン等の整合性及び性能を検証する試験装置、試験方法及び試験プログラムを提供する。【解決手段】試験装置１０のロボットアーム部１５はロボット基部１２、連結部１３ａ、１３ｂ、１３ｃを介して順次連結された３個のアーム１４ａ、１４ｂ、１４ｃ、先端のアーム１４ｃに取り付けられたハンド１６、カメラ１７、マイク１８を有し、被試験装置１に対し人と同様に動作する。ロボット制御部１１とＰＣ１９にはマスターテーブルと測定テーブルがあり、ロボットで取得した（測定した）データを測定データとしてマスターテーブルのデータと比較し、異常発生時には、披試験装置１へログの収集を指示し、異常フラグを設定して異常の発生種別を識別できるようし、テスト動作停止後に、披試験装置１のログを解析して異常の詳細を知り、改良の対策を講ずることができるようにする。【選択図】図１
2015191366.tif 000002
【特許請求の範囲】
【請求項１】
入力データに応じて遷移する画面と音声を出力する被試験装置の前記画面と前記音声の整合性の検証を行う試験装置であって、
少なくとも、カメラ部とマイク部と操作部とマスターテーブルと測定テーブルと制御部とを備え、
前記制御部は、
前記検証を行う最初の処理として、
前記カメラ部により前記被試験装置の遷移する前記画面を撮影し、
前記マスターテーブルに前記カメラ部が撮影した前記画像の画像データを前記画像の遷移順序に従って前記遷移の切替時間データと共に格納し、
前記マイク部により前記被試験装置の遷移する前記音声を集音し、
前記マスターテーブルに前記マイク部が集音した前記音声の音声データを前記音声の遷移順序に従って音声出力時間データと共に格納し、
前記検証の前記最初の処理に続く二番目の処理として、
前記測定テーブルに、前記遷移した前記画像ごとの前記切替時間データに対応する許容値と、前記遷移した前記音声ごとの前記音声出力時間データに対応する許容値を格納し、
前記検証の前記二番目の処理に続く試験処理として、
前記カメラ部により前記被試験装置の遷移する試験画面を撮影し、
前記マイク部により前記被試験装置の遷移する試験音声を集音し、
前記測定テーブルに、前記カメラ部が撮影した前記試験画像の試験画像データを前記遷移の切替時間データと共に該切替時間データの前記許容値に対応付け、前記マイク部が集音した前記試験音声の試験音声データを前記音声出力時間データの前記許容値に対応付けて、格納し、
前記試験画像が前記許容値内の前記切替時間で遷移したときは次の処理を続け、一方、前記切替時間が前記許容値を超えたときは前記被試験装置にログの収集を指令し、前記試験音声が前記許容値内の前記音声出力時間で遷移したときは次の処理を続け、一方、前記音声出力時間が前記許容値を超えたときは前記被試験装置にログの収集を指令する、
ことを特徴とする試験装置。
【請求項２】
入力データに応じて遷移する画面と音声を出力する被試験装置の前記画面と前記音声の整合性の検証を行う試験方法であって、
少なくとも、カメラ部とマイク部と操作部とマスターテーブルと測定テーブルと制御部とを備えた試験装置を用い、
前記制御部は、
前記検証を行う最初の処理として、
前記カメラ部により前記被試験装置の遷移する前記画面を撮影する工程と、
前記マスターテーブルに前記カメラ部が撮影した前記画像の画像データを前記画像の遷移順序に従って前記遷移の切替時間データと共に格納する工程と、
前記マイク部により前記被試験装置の遷移する前記音声を集音する工程と、
前記マスターテーブルに前記マイク部が集音した前記音声の音声データを前記音声の遷移順序に従って音声出力時間データと共に格納する工程と、を含み、
前記検証の前記最初の処理に続く二番目の処理として、
前記測定テーブルに、前記遷移した前記画像ごとの前記切替時間データに対応する許容値と、前記遷移した前記音声ごとの前記音声出力時間データに対応する許容値を格納する工程を含み、
前記検証の前記二番目の処理に続く試験処理として、
前記カメラ部により前記被試験装置の遷移する試験画面を撮影する工程と、
前記マイク部により前記被試験装置の遷移する試験音声を集音する工程と、
前記測定テーブルに、前記カメラ部が撮影した前記試験画像の試験画像データを前記遷移の切替時間データと共に該切替時間データの前記許容値に対応付け、前記マイク部が集音した前記試験音声の試験音声データを前記音声出力時間データの前記許容値に対応付けて、格納する工程と、
前記試験画像が前記許容値内の前記切替時間で遷移したときは次の処理を続け、一方、前記切替時間が前記許容値を超えたときは前記被試験装置にログの収集を指令し、前記試験音声が前記許容値内の前記音声出力時間で遷移したときは次の処理を続け、一方、前記音声出力時間が前記許容値を超えたときは前記被試験装置にログの収集を指令する工程と、
を含むことを特徴とする試験方法。
【請求項３】
入力データに応じて遷移する画面と音声を出力する被試験装置の前記画面と前記音声の整合性の検証を行う試験をコンピュータにより実行される試験プログラムであって、
少なくとも、カメラ部とマイク部と操作部とマスターテーブルと測定テーブルと制御部としてのコンピュータとを備えた試験装置の前記コンピュータにより読み取られ、
前記検証を行う最初の処理として、
前記カメラ部により前記被試験装置の遷移する前記画面を撮影する手順と、
前記マスターテーブルに前記カメラ部が撮影した前記画像の画像データを前記画像の遷移順序に従って前記遷移の切替時間データと共に格納する手順と、
前記マイク部により前記被試験装置の遷移する前記音声を集音する手順と、
前記マスターテーブルに前記マイク部が集音した前記音声の音声データを前記音声の遷移順序に従って音声出力時間データと共に格納する手順と、を含み、
前記検証の前記最初の処理に続く二番目の処理として、
前記測定テーブルに、前記遷移した前記画像ごとの前記切替時間データに対応する許容値と、前記遷移した前記音声ごとの前記音声出力時間データに対応する許容値を格納する手順を含み、
前記検証の前記二番目の処理に続く試験処理として、
前記カメラ部により前記被試験装置の遷移する試験画面を撮影する手順と、
前記マイク部により前記被試験装置の遷移する試験音声を集音する手順と、
前記測定テーブルに、前記カメラ部が撮影した前記試験画像の試験画像データを前記遷移の切替時間データと共に該切替時間データの前記許容値に対応付け、前記マイク部が集音した前記試験音声の試験音声データを前記音声出力時間データの前記許容値に対応付けて、格納する手順と、
前記試験画像が前記許容値内の前記切替時間で遷移したときは次の処理を続け、一方、前記切替時間が前記許容値を超えたときは前記被試験装置にログの収集を指令し、前記試験音声が前記許容値内の前記音声出力時間で遷移したときは次の処理を続け、一方、前記音声出力時間が前記許容値を超えたときは前記被試験装置にログの収集を指令する手順と、
を前記コンピュータに実行させることを特徴とする試験プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、試験装置に関し、特に、タッチパネル、磁気カードリーダ等のデータ入力部と、これらデータ入力部から入力されたデータによって遷移する画面装置、音声出力装置等を持つ装置に対して自動により連続運用試験を行って、実操作画面、実音声出力パターン等の整合性及び性能を検証する試験装置、試験方法、及び試験プログラムに関する。
【背景技術】
【０００２】
従来、開発された機器が異常なく正常に機能することを検査する試験装置が知られている。たとえば、被試験装置のタッチパネルに表示される画面の指示にしたがって同じくタッチパネルに表示される入力ボタンのタッチ操作をロボットに行わせ、その操作の結果として遷移する画面を確認することで正しい動作をしたかの確認をすることが行われている。（例えば、特許文献１参照。）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２６８２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、例えば、ＡＴＭ装置の試験において、連続運用による操作画面及び音声誘導確認では、間欠的な機能や性能異常の検出は、実出力ではなく、表示画像メモリ、及び実行ログ等を活用して実施されている。
【０００５】
しかしながら、実出力ではなく表示画像メモリや実行ログ等を用いて行う検証では、実表示画面画像や実音声出力が、制御上のメモリ上のビットマップ、つまり画面のレイアウトや表示内容のデータや音声誘導出力パターンと整合性がとれない現象が生じていても、その現象を検出できないという問題がある。
【０００６】
また、実表示画面の画像の切替時間や、実音声誘導出力タイミングにおいても、連続運用における多重プロセスの実行による性能的な影響が発生する場合があっても、そのような影響の発生を検出ができないという問題がある。
【０００７】
本発明は、上記従来の課題を解決するものであり、自動により入力されたデータによって遷移する画面装置、音声出力装置等を持つ装置に対する連続運用試験を行って、実操作画面、実音声出力パターンによる整合性及び性能を検証する試験装置、試験方法、及び試験プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の試験装置は、入力データに応じて遷移する画面と音声を出力する被試験装置の上記画面と上記音声の整合性の検証を行う試験装置であって、少なくとも、カメラ部とマイク部と操作部とマスターテーブルと測定テーブルと制御部とを備え、上記制御部は、上記検証を行う最初の処理として、上記カメラ部により上記被試験装置の遷移する上記画面を撮影し、上記マスターテーブルに上記カメラ部が撮影した上記画像の画像データを上記画像の遷移順序に従って上記遷移の切替時間データと共に格納し、上記マイク部により上記被試験装置の遷移する上記音声を集音し、上記マスターテーブルに上記マイク部が集音した上記音声の音声データを上記音声の遷移順序に従って音声出力時間データと共に格納し、上記検証の上記最初の処理に続く二番目の処理として、上記測定テーブルに、上記遷移した上記画像ごとの上記切替時間データに対応する許容値と、上記遷移した上記音声ごとの上記音声出力時間データに対応する許容値を格納し、上記検証の上記二番目の処理に続く試験処理として、上記カメラ部により上記被試験装置の遷移する試験画面を撮影し、上記マイク部により上記被試験装置の遷移する試験音声を集音し、上記測定テーブルに、上記カメラ部が撮影した上記試験画像の試験画像データを上記遷移の切替時間データと共に該切替時間データの上記許容値に対応付け、上記マイク部が集音した上記試験音声の試験音声データを上記音声出力時間データの上記許容値に対応付けて、格納し、上記試験画像が上記許容値内の上記切替時間で遷移したときは次の処理を続け、一方、上記切替時間が上記許容値を超えたときは上記被試験装置にログの収集を指令し、上記試験音声が上記許容値内の上記音声出力時間で遷移したときは次の処理を続け、一方、上記音声出力時間が上記許容値を超えたときは上記被試験装置にログの収集を指令する、ように構成される。
【０００９】
また、上記課題を解決するために、本発明の試験方法は、入力データに応じて遷移する画面と音声を出力する被試験装置の上記画面と上記音声の整合性の検証を行う試験方法であって、少なくとも、カメラ部とマイク部と操作部とマスターテーブルと測定テーブルと制御部とを備えた試験装置を用い、上記制御部は、上記検証を行う最初の処理として、上記カメラ部により上記被試験装置の遷移する上記画面を撮影する工程と、上記マスターテーブルに上記カメラ部が撮影した上記画像の画像データを上記画像の遷移順序に従って上記遷移の切替時間データと共に格納する工程と、上記マイク部により上記被試験装置の遷移する上記音声を集音する工程と、上記マスターテーブルに上記マイク部が集音した上記音声の音声データを上記音声の遷移順序に従って音声出力時間データと共に格納する工程と、を含み、上記検証の上記最初の処理に続く二番目の処理として、上記測定テーブルに、上記遷移した上記画像ごとの上記切替時間データに対応する許容値と、上記遷移した上記音声ごとの上記音声出力時間データに対応する許容値を格納する工程を含み、上記検証の上記二番目の処理に続く試験処理として、上記カメラ部により上記被試験装置の遷移する試験画面を撮影する工程と、上記マイク部により上記被試験装置の遷移する試験音声を集音する工程と、上記測定テーブルに、上記カメラ部が撮影した上記試験画像の試験画像データを上記遷移の切替時間データと共に該切替時間データの上記許容値に対応付け、上記マイク部が集音した上記試験音声の試験音声データを上記音声出力時間データの上記許容値に対応付けて、格納する工程と、上記試験画像が上記許容値内の上記切替時間で遷移したときは次の処理を続け、一方、上記切替時間が上記許容値を超えたときは上記被試験装置にログの収集を指令し、上記試験音声が上記許容値内の上記音声出力時間で遷移したときは次の処理を続け、一方、上記音声出力時間が上記許容値を超えたときは上記被試験装置にログの収集を指令する工程と、を含んで構成される。
【００１０】
また、上記課題を解決するために、本発明の試験プログラムは、入力データに応じて遷移する画面と音声を出力する被試験装置の上記画面と上記音声の整合性の検証を行う試験をコンピュータにより実行される試験プログラムであって、少なくとも、カメラ部とマイク部と操作部とマスターテーブルと測定テーブルと制御部としてのコンピュータとを備えた試験装置の上記コンピュータにより読み取られ、上記検証を行う最初の処理として、上記カメラ部により上記被試験装置の遷移する上記画面を撮影する手順と、上記マスターテーブルに上記カメラ部が撮影した上記画像の画像データを上記画像の遷移順序に従って上記遷移の切替時間データと共に格納する手順と、上記マイク部により上記被試験装置の遷移する上記音声を集音する手順と、上記マスターテーブルに上記マイク部が集音した上記音声の音声データを上記音声の遷移順序に従って音声出力時間データと共に格納する手順と、を含み、上記検証の上記最初の処理に続く二番目の処理として、上記測定テーブルに、上記遷移した上記画像ごとの上記切替時間データに対応する許容値と、上記遷移した上記音声ごとの上記音声出力時間データに対応する許容値を格納する手順を含み、上記検証の上記二番目の処理に続く試験処理として、上記カメラ部により上記被試験装置の遷移する試験画面を撮影する手順と、上記マイク部により上記被試験装置の遷移する試験音声を集音する手順と、上記測定テーブルに、上記カメラ部が撮影した上記試験画像の試験画像データを上記遷移の切替時間データと共に該切替時間データの上記許容値に対応付け、上記マイク部が集音した上記試験音声の試験音声データを上記音声出力時間データの上記許容値に対応付けて、格納する手順と、上記試験画像が上記許容値内の上記切替時間で遷移したときは次の処理を続け、一方、上記切替時間が上記許容値を超えたときは上記被試験装置にログの収集を指令し、上記試験音声が上記許容値内の上記音声出力時間で遷移したときは次の処理を続け、一方、上記音声出力時間が上記許容値を超えたときは上記被試験装置にログの収集を指令する手順と、を上記コンピュータに実行させるように構成される。
【発明の効果】
【００１１】
本発明は、入力されたデータによって遷移する画面装置、音声出力装置等を持つ装置に対する連続運用検証を行って、実操作画面、実音声出力パターンによる整合性及び性能を検証する試験装置、試験方法、及び試験プログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】(a)は本発明の実施例１に係る試験装置により画像と音声の整合性を検証される試験対象の被試験装置の外観斜視図、(b)は試験装置の外観構成を被試験装置の輪郭図と共に模式的に示す図である。
【図２】(a)は被試験装置（ＡＴＭ）のハード構成ブロック図、(b)は試験装置のハード構成ブロック図である。
【図３】(a)は被試験装置（ＡＴＭ）の機能ブロックを示す図、(b)は試験装置の機能ブロックを示す図である。
【図４Ａ】(a)が試験装置のＰＣの動作判定部においてマスターテーブル作成部によりＨＤＤ又はＲＡＭの所定の記憶領域に作成される共通テーブルを示す図、(b)は同じくマスターテーブルのデータ構成を示す図である。
【図４Ｂ】試験装置のＰＣの動作判定部において比較テーブル作成／比較処理部によりＨＤＤ又はＲＡＭの所定の記憶領域に作成される比較（測定）テーブルのデータ構成を示す図である。
【図５Ａ】試験装置により被試験装置（ＡＴＭ）に対して検証のために行われる試験処理のためのマスターテーブル取得動作を示すフローチャート（その１）である。
【図５Ｂ】試験装置により被試験装置（ＡＴＭ）に対して検証のために行われる試験処理のためのマスターテーブル取得動作を示すフローチャート（その２）である。
【図５Ｃ】試験装置により被試験装置（ＡＴＭ）に対して検証のために行われる試験処理のためのマスターテーブル取得動作を示すフローチャート（その３）である。
【図５Ｄ】試験装置により被試験装置（ＡＴＭ）に対して検証のために行われる試験処理のためのマスターテーブル取得動作を示すフローチャート（その４）である。
【図６Ａ】試験装置により被試験装置（ＡＴＭ）に対して検証のために行われる試験処理の画像キャプチャ／音声データ比較動作を示すフローチャート（その１）である。
【図６Ｂ】試験装置により被試験装置（ＡＴＭ）に対して検証のために行われる試験処理の画像キャプチャ／音声データ比較動作を示すフローチャート（その２）である。
【図６Ｃ】試験装置により被試験装置（ＡＴＭ）に対して検証のために行われる試験処理の画像キャプチャ／音声データ比較動作を示すフローチャート（その３）である。
【図６Ｄ】試験装置により被試験装置（ＡＴＭ）に対して検証のために行われる試験処理の画像キャプチャ／音声データ比較動作を示すフローチャート（その４）である。
【図６Ｅ】試験装置により被試験装置（ＡＴＭ）に対して検証のために行われる試験処理の画像キャプチャ／音声データ比較動作を示すフローチャート（その５）である。
【図６Ｆ】試験装置により被試験装置（ＡＴＭ）に対して検証のために行われる試験処理の画像キャプチャ／音声データ比較動作を示すフローチャート（その６）である。
【図６Ｇ】試験装置により被試験装置（ＡＴＭ）に対して検証のために行われる試験処理の画像キャプチャ／音声データ比較動作を示すフローチャート（その７）である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、詳細に説明する。
［実施例１］
【００１４】
図１(a)は、実施例１に係る試験装置により画像と音声の整合性を検証される試験対象の被試験装置の外観斜視図であり、図１(b)は試験装置の外観構成を被試験装置の輪郭図と共に模式的に示す図である。
【００１５】
図１(a)に示す被試験装置１は、銀行やコンビニエンスストア等に設置され、カード又は通帳で現金の預け入れや引き出しができるＡＴＭ(automated teller [telling] machine)を示している。
【００１６】
図１に示すＡＴＭ１は、貨幣収納容器を出し入れするための扉２を前部下方に備えている。それより上には、斜め手前にやや張り出した張出部の上面にタッチパネル式画像表示部（以下、単に画像表示部という）３が配置されている。画像表示部３の左横にスピーカ４が配置され、画像表示部３の右横には個人認証装置５が設けられている。
【００１７】
画像表示部３より上には、左に硬貨投入／払出部スライド蓋６が設けられ、その右横には紙幣投入／払出部スライド蓋７が設けられている。また、硬貨投入／払出部スライド蓋６の上方には通帳挿入／繰出口８が形成され、紙幣投入／払出部スライド蓋７の上方にはカード挿入／繰出口９が形成されている。
【００１８】
画像表示部３の前に人が立つと、センサが人を検知して、スピーカ４から、例えば「いらっしゃいませ、画面の表示にしたがってください」などの音声が流れる。画像表示部３の画面には、例えば「引き出し」、「通帳記入」、「振込み」等の複数の選択ボタンが画面全面に並んで表示される。
【００１９】
いずれか一つの選択ボタン、例えば「振込み」ボタンを選択してタッチすると、振り込め詐欺に利用されていないことの確認画面、振込み先の銀行名の頭文字の指定画面、指定された頭文字を持つ複数の銀行名の表示のなから目的の銀行を指定する画面等が表示される。
【００２０】
更に、振込み金額の入力画面、名義人の名前入力画面、当座か普通預金口座かの選択画面、明細書の発行が必要か否かの入力画面等が順次遷移して表示される。利用者は、それぞれの画面の表示に従って入力を行い、入力が間違っていれば前画面に戻るなどして、振込み処理を完了させる。
【００２１】
この間、よほど馴れた取引（例えば引き出し等）の操作でないと、全ての操作が順調に行くことは少なく、うまくいってもＡＴＭ１の方に不具合が発生して、操作が中断し、顧客がフロアサービス担当の行員を呼んで事情を糾す等のことが行われる。
【００２２】
図１(b)に示す試験装置１０は、上記のように動作する例えばＡＴＭを被試験装置１として、その実操作画面、実音声出力パターンによる整合性及び性能を、自動により連続運用試験を行って検証するための試験装置である。
【００２３】
この試験装置１０は、ロボット制御部１１の上にロボット基部１２が固定されている。ロボット基部１２には、３個の連結部１３（１３ａ、１３ｂ、１３ｃ）を介して順次連結された３個のアーム１４（１４ａ、１４ｂ、１４ｃ）を備えたロボットアーム部１５が配置されている。
【００２４】
ロボットアーム部１５は、個々のアーム１４が縦横左右に動作自在である、先端のアーム１４ｃの自由端側には、ハンド１６と、カメラ１７と、マイク１８が取り付けられている。
【００２５】
ハンド１６は、ロボット制御部１１からの制御にしたがって、被試験装置１の通帳挿入／繰出口８に対する通帳の出し入れ、カード挿入／繰出口９に対するカードの出し入れ、スライド蓋７が開いたときの紙幣投入／払出部に対する紙幣の出し入れ、スライド蓋６が開いたときの硬貨投入／払出部に対する硬貨の出し入れをする。
【００２６】
また、ハンド１６は、カメラ１７により、被試験装置１の画像表示部３の表示画面を撮影し、マイク１８により、被試験装置１のスピーカ４から出力される音声を集音する。撮影した表示画面の画面データと、集音した音声の音声データはロボット制御部１１を介してＰＣ（パーソナルコンピュータ）１９に送信される。ＰＣ１９は動作判定部２０を備えている。
【００２７】
図２(a)は、被試験装置（ＡＴＭ）１のハード構成ブロック図であり、図２(b)は、試験装置１０のハード構成ブロック図である。図２(b)に示すように、被試験装置（ＡＴＭ）１は、制御ユニット２１を備え、制御ユニット２１はＣＰＵ２２を備えている。
【００２８】
ＣＰＵ２２には、バス２３を介して、ＲＡＭ(Random Access Memory)２４、ＨＤＤ(hard disk drive)２５、グラフィックインタフェース２６、入出力インタフェース２７、通信インタフェース２８が接続されている。
【００２９】
また、被試験装置（ＡＴＭ）１においては、制御ユニット２１のグラフィックインタフェース２６には画像表示部３の表示ユニット２９が接続され、入出力インタフェース２７には画像表示部３のタッチパネル３１の他、紙幣や硬貨を搬送する搬送ユニット３２が接続されている。
【００３０】
更に入出力インタフェース２７には、通帳に金額や適用を印字する印字ユニット３３、カードの磁気ストライプに対してデータの読み書きを行うカードリーダ／ライタユニット３４、及び図１(a)に示したスピーカ４が接続されている。
【００３１】
他方、図２(b)に示す試験装置１０において、ＰＣ１９は、ＣＰＵ３５と、このＣＰＵ３５にバス３６を介して接続されたＲＯＭ(read only memory)３７、ＨＤＤ３８、回線３９、ＲＡＭ４１、ＫＢ（キーボード）４２、マウス４２を備えている。回線３９は被試験装置（ＡＴＭ）１の制御ユニット２１の通信インタフェース２８と後述するロボット１５の回線４６に接続されている。
【００３２】
更に、試験装置１０において、ロボット１５は制御部１１に、ＣＰＵ４３と、このＣＰＵ４３にバス４４を介して接続されたＲＡＭ４５、回線４６、ＲＯＭ４７、記憶部４８、入出力インタフェース４９を備えている。入出力インタフェース４９には、図１(b)に示したアーム１４ｂ、１４ｃ、ハンド１６、カメラ１７と、マイク１８が接続されている。
【００３３】
図３(a)は、上記被試験装置（ＡＴＭ）１の機能ブロックを示す図であり、図３(b)は試験装置１０の機能ブロックを示す図である。
【００３４】
図３(a)に示すように、被試験装置（ＡＴＭ）１の機能ブロックは、カードＲ／Ｗ部・レシート部５１、通帳取扱部５２、硬貨入出金部５３、紙幣入出金部５４、表示部（タッチパネル）５５、通信部５６、制御部５７から成る。制御部５７には、ログ収集部５８が含まれている。
【００３５】
一方、試験装置１０の機能ブロックにおいて、ロボット１５の機能は制御部６１に中心部６２と通信部６３があり、中心部６２には、ハンド部６４、カメラ部６５、マイク部６６が接続されている。
【００３６】
ハンド部６４は、ハンド１６の機能部であり、タッチパネル操作部６７、入出金操作部６８、カード／レシート操作部６９、通帳操作部７１を有している。また、カメラ部６５は、カメラ１７の機能部であり、画像収集部７２を有し、マイク部６６は、マイク１８の機能部であり、音声収集部７３を有している。
【００３７】
また、制御部６１において中心部６２に接続する通信部６３は、ＰＣ１９の動作判定部２０の通信部７４に接続している。動作判定部２０において、通信部７４にはマスターテーブル作成部７５と比較テーブル作成／比較処理部７６とが接続されている。
【００３８】
これらマスターテーブル作成部７５と比較テーブル作成／比較処理部７６は、他方では被試験装置（ＡＴＭ）１の通信部５６に接続する通信部７７に接続している。
【００３９】
図４Ａ(a)は、試験装置１０のＰＣ１９の動作判定部２０において、マスターテーブル作成部７５によりＨＤＤ３８又はＲＡＭ４１の所定の記憶領域に作成される共通テーブルを示す図であり、図４Ａ(b)は同じくマスターテーブルのデータ構成を示す図である。
【００４０】
図４Ａ(a)に示すように、共通テーブル８０は、試験対象画面数欄８１には被試験装置１に対してこれから行われる試験対象となる画面数disp_maxが格納され、画面カウンター欄８２には表示部５５によってタッチパネル式画像表示部３に表示される画面数の計数値disp_contが格納される。
【００４１】
画面切り替えタイマー欄８３にはタッチパネル式画像表示部３に表示される画面ごとに計数される表示経過時間disp_timerが格納され、音声出力時間タイマー欄８４には音声の出力中に計数される出力経過時間audio_timerが格納される。
【００４２】
図４Ａ(b)に示すマスターテーブル８５は、キャプチャ画像テーブル８６、時間測定テーブル８７、及び音声テーブル８８を横並びに備えている。キャプチャ画像テーブル８６は、「画面No.（固定）」欄と「画像データ」欄から成る。
【００４３】
「画面No.（固定）」欄には、列の最上行に一時的データの格納領域であることを示すworkが格納され、これに続いて、タッチパネル式画像表示部３に表示すべき数の画像番号が、１、２、３、・・・と昇順に格納されている。これらのwork及び画像番号はマスターテーブル８５における固定データである。
【００４４】
「画面No.（固定）」欄の横に並ぶ「画像データ」欄には、「画面No.固定）」欄のwork及び画像番号に対応するjpeg規格に変換された画像データ「disp_work.jpeg、disp 01.jpeg、disp 02.jpeg、disp 03.jpeg、・・・」が格納されるようになっている。
【００４５】
また、時間測定テーブル８７は、「画像切り換え時間(秒）」欄からなるテーブルであり、列の最上行にデータは無く、次の２行目から、画像データ「disp 01.jpeg、disp 02.jpeg、disp 03.jpeg、・・・」に対応する時間データがバイナリデータ「d_time1.bin、d_time2.bin、d_time3.bin、・・・」として格納されるようになっている。
【００４６】
音声テーブル８８は、「音声データ」欄と「音声出力時間」欄から成る。「音声データ」欄には、再上行に一時的なデータがwavファイル「audio_work.wav」として格納される。次の２行目から、画像データ「disp 01.jpeg、disp 02.jpeg」に対応する音声データのwavファイル「audio1.wav、audio2.wav」が格納される。
【００４７】
画像データ「disp 03.jpeg」には対応する音声データは無いため、画像データ「disp 03.jpeg」に対応する「音声データ」欄のデータ行には「Null」が格納される。同様に画像データ「disp 06.jpeg」にも対応する音声データが無いため、画像データ「disp 06.jpeg」に対応する「音声データ」欄のデータ行にも「Null」が格納されている。
【００４８】
「音声データ」欄に並ぶ「音声出力時間」欄には、音声の出力時間が、「音声データ」欄の「audio1.wav、audio2.wav、Null、・・・」に対応して時間データがバイナリデータ「a_time1.bin、a_time2.bin、Null、・・・」として格納される。
【００４９】
図４Ｂは、試験装置１０のＰＣ１９の動作判定部２０において比較テーブル作成／比較処理部７６によりＨＤＤ３８又はＲＡＭ４１の所定の記憶領域に作成される比較（測定）テーブルのデータ構成を示す図である。
【００５０】
図４Ｂに示すように、比較（測定）テーブル９０は、左端列に「画面No.（固定）」欄を備えている。「画面No.（固定）」欄には、列の最上行に一時的データの格納領域であることを示すworkが格納され、これに続いて、タッチパネル式画像表示部３に表示される画像データの番号が、１、２、３、・・・と昇順に格納されている。これらのwork及び画像番号は比較（測定）テーブル９０における固定データである。
【００５１】
「画面No.（固定）」欄の右方向には、キャプチャ画像テーブル９１、画像時間測定テーブル９２、音声データテーブル９３、及び音声データ時間測定テーブル９４を横並びに備えている。キャプチャ画像テーブル９１は「画像データ」欄を備えている。
【００５２】
「画像データ」欄には「画面No.（固定）」欄のwork及び画像番号に対応するjpeg規格に変換された画像データ「c_disp_work.jpeg、c_disp 01.jpeg、c_disp 02.jpeg、c_disp 03.jpeg、・・・」が格納される。
【００５３】
画像時間測定テーブル９２は、「画像切り換え時間(秒）」欄と「許容値(秒）」欄と「画像切り換え時間フラグ」欄から成るテーブルを備えている。
【００５４】
「画像切り換え時間(秒）」欄には、列の最上行にデータは無く、次の２行目から、画像データ「c_disp 01.jpeg、c_disp 02.jpeg、c_disp 03.jpeg、・・・」に対応する時間データがバイナリデータ「c_d_time1.bin、c_d_time2.bin、c_d_time3.bin、・・・」として格納される。
【００５５】
「許容値(秒）」欄には、列の最上行にデータは無く、次の２行目から、画像切り換え時間(秒）に対する許容値（秒）「d_time1_max.bin(d_time1.bin×100)、d_time2_max.bin(d_time2.bin×100)、d_time3_max.bin(d_time3.bin×100)、・・・」が格納される。
【００５６】
「画像切り換え時間フラグ」欄には、列の最上行にデータは無く、次の２行目から、画像切り換え時間フラグデータ「time1_f.bin、time2_f.bin、time3_f.bin、・・・」が格納される。
【００５７】
音声データテーブル９３は、「音声データ」欄と「音声データフラグ」欄から成るテーブルを備えている。「音声データ」欄には、列の最上行に一時的データのc_audio_work.wavが格納され、これに続いて、集音された音声データ「c_audio.wav1、c_audio.wav2、c_audio.wav3、・・・」が格納される。
【００５８】
「音声データフラグ」欄には、列の最上行にデータは無く、次の２行目から、音声データフラグ「audio1_f.bin、audio2_f.bin、audio3_f.bin、・・・」が格納される。
【００５９】
音声データ時間測定テーブル９４は、「音声出力時間」欄、「許容値(秒）」欄、「音声時間フラグ」欄から成るテーブルを備えている。「音声出力時間」欄には、列の最上行にデータは無く、次の２行目から、音声出力時間「c_a_time1.bin、c_a_time2.bin、c_a_time3.bin、・・・」が格納される。
【００６０】
「許容値(秒）」欄には、列の最上行にデータは無く、次の２行目から、許容値(秒）「a_time1_max.bin(a_time1.bin×50)、a_time2_max.bin(a_time2.bin×50)、Null、a_time4_max.bin(a_time4.bin×50)、・・・」が格納される。画面番号３と６には許容値が存在しない。
【００６１】
「音声時間フラグ」欄には、列の最上行にデータは無く、次の２行目から、音声時間フラグデータ「a_time1_f.bin、a_time2_f.bin、a_time3_f.bin、・・・」が格納される。
【００６２】
なお、上記の説明で、各欄の各行に記述された拡張子付きデータ等を「データ」として説明したが、次に述べるフローチャートの処理の説明では、データの名称であると共に当該データが格納されるデータ格納領域の名称も兼ねている。
【００６３】
図５Ａ〜図５Ｃは、以上述べた構成における試験装置１０により被試験装置（ＡＴＭ）１に対して画像と音声の検証のために行われる試験処理のためのマスターテーブル取得動作を示すフローチャートである。
【００６４】
図５Ａにおいて、処理の開始に当たって試験装置１０が起動(POWER-ON)される（ステップＳ１）。試験装置１０は、先ず、操作画面の撮影を開始する（ステップＳ２）。次に、試験装置１０は、データテーブルを全て初期化する（ステップＳ３）。
【００６５】
そして、被試験装置(ＡＴＭ)を起動(POWER-ON)する（ステップＳ４）。続いて、試験装置１０は、画面切換え監視タイマ(disp_timer)を起動する（ステップＳ５）。そして、ＡＴＭ初期画面が画面表示されたかを判別する（ステップＳ６）。
【００６６】
初期画面が画面表示されなければ（ステップＳ６の判別がＮｏ）、表示されるまで待機し、初期画面が画面表示されたなら（ステップＳ６の判別がＹｅｓ）、続いて、試験装置１０は、集音マイクの動作を開始し（ステップＳ７）、音声録音を開始して集音データを逐次audio_work.wavへ格納する（ステップＳ８）。
【００６７】
また、これと同時に、音声出力監視タイマ(audio_timer)を起動する（ステップＳ９）。続いて、試験装置１０は、画面切替タイマ値をセーブする、すなわち、disp_timerをd_time1.binへ格納する（ステップＳ１０）。
【００６８】
続いて、試験装置１０は、画面キャプチャデータを取得して、その画面キャプチャデータをdisp_work.jpegに格納し（ステップＳ１１）、画面キャプチャデータをセーブする、すなわち、disp_work.jpegをdisp 01.jpegへ格納する（ステップＳ１２）。
【００６９】
次に、試験装置１０は、図５Ｂにおいて、audio_work.wavをチェックして、案内音声データがあるか否か判別する（ステップＳ１３）。そして、案内音声データがあれば（ステップＳ１３の判別がＹｅｓ）、試験装置１０は、更に、その音声データが継続しているか否かを判別する（ステップＳ１４）。
【００７０】
そして、音声データが継続していれば（ステップＳ１４の判別がＹｅｓ）、音声データが停止するまで待機し、音声データが停止したなら（ステップＳ１４の判別がＮｏ）、音声録音を停止し（ステップＳ１５）、録音した音声データをセーブする、すなわち、audio_work.wavをaudio1.wavへ格納する（ステップＳ１６）。
【００７１】
更に、試験装置１０は、音声出力時間データをセーブする、すなわち、audio_timerをa_time1.binへ格納する（ステップＳ１７）。そして、この後に続くロボットオペレーションを開始する（ステップＳ１８）。
【００７２】
なお、上記ステップＳ１３の判別で、案内音声データが無いときは（ステップＳ１３の判別がＮｏ）、更に、音声出力監視タイマ(audio_timer)が３秒を超過しているか否かを判別する（ステップＳ２０）。そして、３秒を超過していなければ（ステップＳ２０の判別がＮｏ）、ステップＳ１３以下の処理に戻る。
【００７３】
しかし、３秒を超過していれば（ステップＳ２０の判別がＹｅｓ）、いま表示されている画面は音声案内の無い画面であると判断して音声録音を停止し（ステップＳ２１）。音声データをセーブする、すなわち、Nullをaudio1.wavへ格納し（ステップＳ２２）、更に、音声出力時間データをセーブする、すなわち、Nullをa_time1.binへ格納する（ステップＳ２３）。そして、上記のステップＳ１８に進む。
【００７４】
このロボットオペレーションの開始では、試験装置１０は、先ず、disp_contを２とする（ステップＳ１９）。次に、試験装置１０は、画面切換えタイマ(disp_timer)を再起動して画面を監視する（ステップＳ２４）。そして、音声録音を開始し、その集音データをaudio_work.wavへ格納する（ステップＳ２５）。
【００７５】
更に、試験装置１０は、画面キャプチャデータを取得し、そのデータをdisp_work.jpegへ格納する（ステップＳ２６）。そして、操作画面が切替ったか否か判別し（ステップＳ２７）、切替ってないなら（ステップＳの判別がＮｏ）、ステップＳ２６の処理に戻る。
【００７６】
上記判別で、操作画面が切替っているなら（ステップＳ２７の判別がＹｅｓ）、音声出力タイマ(audio_timer)を再起動して音声出力監視し（ステップＳ２８）、画面切替タイマ値をセーブし、すなわちdisp_timerをd_time(disp_cont).binへ格納する（ステップＳ２９）。
【００７７】
更に、試験装置１０は、画面キャプチャデータをセーブし、すなわちdisp_work.jpegをdisp (disp_cont).jpegへ格納して（ステップＳ３０）、次に、図５Ｄにおいて、案内音声データがあるか否か判別する、この処理ではaudio_work.wavのデータがチェックされる（ステップＳ３１）。
【００７８】
そして、案内音声データがあれば（ステップＳ３１の判別がＹｅｓ）、試験装置１０は、更に、その音声データが継続しているか否かを判別し（ステップＳ３２）、音声データが継続していれば（ステップＳ３２の判別がＹｅｓ）、音声データが停止するまで待機する。
【００７９】
そして、音声データが停止したなら（ステップＳ３２の判別がＮｏ）、音声録音を停止し（ステップＳ３３）、録音した音声データをセーブする、すなわち、audio_work.wavをaudio(disp_cont).wavへ格納する（ステップＳ３４）。
【００８０】
更に、試験装置１０は、音声出力時間データをセーブする、すなわち、audio_timerをa_time(disp_cont).binへ格納する（ステップＳ３５）。そして、このロボットオペレーションが終了か否か判別する（ステップＳ３６）。
【００８１】
なお、上記ステップＳ３１の判別で、案内音声データが無いときは（ステップＳ３１の判別がＮｏ）、更に、音声出力監視タイマ(audio_timer)が３秒を超過しているか否かを判別する（ステップＳ３９）。そして、３秒を超過していなければ（ステップＳ３９の判別がＮｏ）、ステップＳ３１以下の処理に戻る。
【００８２】
しかし、３秒を超過していれば（ステップＳ３９の判別がＹｅｓ）、いま表示されている画面は音声案内の無い画面であると判断して音声録音を停止し（ステップＳ４０）、音声データをセーブし、すなわち、Nullをaudio(disp_cont).wavへ格納し（ステップＳ４１）、更に、音声出力時間データをセーブし、すなわち、Nullをa_time(disp_cont).binへ格納し（ステップＳ４２）、そして、上記のステップＳ３６に進む。
【００８３】
試験装置１０は、上記のステップＳ３６の判別で、ロボットオペレーションが終了でなければ（ステップＳ３６の判別がＮｏ）、ロボットオペレーションを継続するために次の画面の処理を開始する（ステップＳ３７）。
【００８４】
すなわち、「disp_cont = disp_cont+1」としてdisp_contを「１」インクリメントし（ステップＳ３８）、図５ＣのステップＳ２４に戻る。また、ロボットオペレーションが終了であれば（ステップＳ３６の判別がＹｅｓ）、disp_contをdisp_maxにして（ステップＳ４３）、処理を終了する。
【００８５】
なお、ロボットオペレーションの終了時の最終画面は、テストオペレーシューン上、初期画面と同じになるものとする。すなわち、初期画面に戻って１サイクルの操作終了とする。
【００８６】
図６Ａ〜図６Ｇは、試験装置１０により被試験装置（ＡＴＭ）１に対して検証のために行われる試験処理の画像キャプチャ／音声データ比較動作を示すフローチャートである。先ず、図６Ａにおいて、画像キャプチャ／音声データ比較処理の開始に当たって試験装置１０が起動(POWER-ON)される（ステップＳ１０１）。
【００８７】
起動後、試験装置１０は、操作画面の撮影を開始する（ステップＳ１０２）。次に、比較（測定）テーブルの許容値を設定する（ステップＳ１０３）。この処理では、試験対象画面数分のd_time2.bin×100の設定と、a_time1.bin×50の設定が行われる。
【００８８】
次に、被試験装置(ＡＴＭ)１が起動(POWER-ON)される（ステップＳ１０４）。そして、試験装置１０は、画面切換えを監視するために画面切換えタイマ(disp_timer)を起動し（ステップＳ１０５）、ＡＴＭ初期画面が画面表示されたか否か監視する（ステップＳ１０６）。
【００８９】
この監視において、ＡＴＭ初期画面が画面表示されていないときは（ステップＳ１０６の判別がＮｏ）、ＡＴＭ初期画面が画面表示されるまで待機し、ＡＴＭ初期画面が画面表示されたときは（ステップＳ１０６の判別がＹｅｓ）、集音マイクの動作開始に入る（ステップＳ１０７）。
【００９０】
すなわち、音声録音を開始して、集音した音声をc_audio_work.wavへ格納し（ステップＳ１０８）、音声出力を監視するために音声出力タイマ（audio_timer）を起動する（ステップＳ１０９）。
【００９１】
続いて、試験装置１０は、画面キャプチャデータを取得して、c_disp_work.jpegへ格納し（ステップＳ１１０）、その画面キャプチャデータをセーブする、すなわち、c_disp_work.jpegをc_disp 01.jpegへ格納する（ステップＳ１１１）。
【００９２】
次に、図６Ｂにおいて、試験装置１０は、「disp 01.jpeg= c_disp 01.jpeg?」により初期画面データが正しいか否かを判別する（ステップＳ１１２）。そして、正しくなければ（ステップＳ１１２の判別がＮｏ）、画面切替タイマ値をセーブする、すなわち、disp_timerをc_d_time1.binへ格納する（ステップＳ１１３）。
【００９３】
続いて、試験装置１０は、「c_d_time1.bin ＞ d_time1_max.bin？」により、画面出力許容値を超たか否か判別する（ステップＳ１１４）。そして、画面出力許容値を超えていなければ（ステップＳ１１４の判別がＮｏ）、再試行するため図６ＡのステップＳ１１０に戻る。
【００９４】
一方、画面出力許容値を超えていれば（ステップＳ１１４の判別がＹｅｓ）、画面データ異常発生を示すtime1_f.binのフラグをＯＮにし（ステップＳ１１５）、被試験装置１に対しログの収集を指示して（ステップＳ１１６）、図６ＣのステップＳ１２８の処理に移行して音声録音を停止する。
【００９５】
一方、図６ＢにおけるステップＳ１１２の判別で、初期画面データが正しいときは（ステップＳ１１２の判別がＹｅｓ）、続いて、試験装置１０は、「audio1.wav = Null?」により、案内音声データ無し画面であるか否か判別する（ステップＳ１１７）。
【００９６】
そして、案内音声データ無し画面であれば（ステップＳ１１７の判別がＹｅｓ）、この場合も、図６ＣのステップＳ１２８の処理に移行して音声録音を停止する。一方、案内音声データが有る画面なら（ステップＳ１１７の判別がＮｏ）、続いて、試験装置１０は、c_audio_work.wavデータをチェックして、案内音声データがあるか否かチェックする（ステップＳ１１８）。
【００９７】
上記のチェックにおいて、案内音声データがあるときは（ステップＳ１１８の判別がＹｅｓ）、更に、試験装置１０は、その音声データが継続しているか否かを判別する（ステップＳ１１９）。
【００９８】
そして、音声データが継続していれば（ステップＳ１１９の判別がＹｅｓ）、音声データが停止するまで待機し、音声データが停止したなら（ステップＳ１１９の判別がＮｏ）、図６Ｃにおいて、音声データをセーブする、すなわち、c_audio_work.wavをc_audio1.wavへ格納する（ステップＳ１２０）。
【００９９】
続いて、試験装置１０は、図６Ｃにおいて、「audio1.wav =  c_audio1.wav?」により、いまセーブした音声データが正しいか否か判別する（ステップＳ１２１）。そして、正しければ（ステップＳ１２１の判別がＹｅｓ）、音声録音を停止して（ステップＳ１２８）、図６Ｄのロボットオペレーションの開始に入る（ステップＳ１２９）。
【０１００】
上記ステップＳ１２１の判別で、音声データが正しくないときは（ステップＳ１２１の判別がＮｏ）、音声データに異常が発生したことを示すaudio1_f.binフラグをＯＮにし（ステップＳ１２２）、被試験装置１へ、ログの収集を指示して（ステップＳ１２３）、この場合も音声録音を停止する（ステップＳ１２８）。
【０１０１】
一方、図６ＢのステップＳ１１８の判別において、案内音声データが無いときは（ステップＳ１１８の判別がＮｏ）、図６Ｃにおいて、音声出力タイマ値をセーブする、すなわち、audio_timerをc_a_time1.binへ格納する（ステップＳ１２４）。
【０１０２】
続いて、試験装置１０は、「c_a_time1.bin ＞ a_time1_max.bin？」により、いまセーブした音声出力タイマ値が音声出力許容値を超たか否か判別する（ステップＳ１２５）。そして、超えてなければ（ステップＳ１２５の判別がＮｏ）、図６ＢのステップＳ１１８に戻り、ステップＳ１１８以下の処理を繰り返す。
【０１０３】
一方、音声出力タイマ値が音声出力許容値を超えていれば（ステップＳの判別がＹｅｓ）、音声開始がタイムアウトしたことを示すa_time1_f.binフラグをＯＮにして（ステップＳ１２６）、被試験装置１へ、ログの収集を指示して（ステップＳ１２７）、この場合もステップＳ１２８に移行して音声録音を停止する。
【０１０４】
ステップＳ１２８の処理に続いて、試験装置１０は、図６Ｄにおいて、ロボットオペレーションの開始に入る（ステップＳ１２９）。先ず、試験装置１０は、「disp_cont= 2」とする（ステップＳ１３０）。
【０１０５】
続いて、試験装置１０は、画面切換えタイマ(disp_timer)を再起動して画面切換えを監視し（ステップＳ１３１）、音声録音を開始する、すなわち、c_audio_work.wavへ格納を開始する（ステップＳ１３２）。
【０１０６】
続いて、試験装置１０は、画面キャプチャデータを取得して、c_disp_work.jpegに格納する（ステップＳ１３３）。そして、操作画面が切替っているか判別し（ステップＳ１３４）、切替っていなければ（ステップＳ１３４の判別がＮｏ）、ステップＳ１３３、Ｓ１３４の処理を繰り返す。
【０１０７】
一方、操作画面が切替っていれば（ステップＳ１３４の判別がＹｅｓ）、試験装置１０は、音声出力タイマ(audio_timer)を再起動して音声出力を監視し（ステップＳ１３５）、画面キャプチャデータを取得してc_disp_work.jpegに格納し（ステップＳ１３６）、その画面キャプチャデータをセーブする、すなわち、c_disp_work.jpegをc_disp (disp_cont).jpegへ格納する（ステップＳ１３７）。
【０１０８】
続いて、試験装置１０は、図６Ｅにおいて、「disp (disp_cont).jpeg= c_disp (disp_cont).jpeg?」により、切替画面データは正しいか否か判別する（ステップＳ１３８）。そして、正しくないときは（ステップＳ１３８の判別がＮｏ）、画面切替タイマ値をセーブする、すなわち、disp_timerをc_d_time(disp_cont).binへ格納する（ステップＳ１３９）。
【０１０９】
そして、「c_d_time(disp_cont).bin ＞ d_time (disp_cont)_max.bin？」により、画面出力許容値を超たか否か判別する（ステップＳ１４０）。この判別で画面出力許容値を超えていないときは（ステップＳ１４０の判別がＮｏ）、再試行のため図６ＤのステップＳ１３６に戻って、ステップＳ１３６以下を繰り返す。
【０１１０】
一方、画面出力許容値を超えたときは（ステップＳ１４０の判別がＹｅｓ）、画面データに異常が発生したことを示すtime(disp_cont)_f.binフラグをＯＮにし（ステップＳ１４１）、被試験装置１へログの収集を指示して（ステップＳ１４２）、図６Ｇにおいて音声録音を停止する（ステップＳ１５４）。
【０１１１】
また、上記ステップＳ１３８の判別で切替画面データが正しいときは（ステップＳ１３８の判別がＹｅｓ）、試験装置１０は、「audio(disp_cont).wav = Null?」により、案内音声データ無し画面であるか否か判別する（ステップＳ１４３）。
【０１１２】
そして、案内音声データ無し画面であれば（ステップＳ１４３の判別がＹｅｓ）、この場合も、図６ＧのステップＳ１５４の処理に移行して音声録音を停止する。一方、案内音声データが有る画面なら（ステップＳ１４３の判別がＮｏ）、続いて、試験装置１０は、audio_work.wavデータをチェックして、案内音声データがあるか否かチェックする（ステップＳ１４４）。
【０１１３】
上記のチェックにおいて、案内音声データがあるときは（ステップＳ１４４の判別がＹｅｓ）、更に、試験装置１０は、その音声データが継続しているか否かを判別する（ステップＳ１４５）。
【０１１４】
そして、音声データが継続していれば（ステップＳ１４５の判別がＹｅｓ）、音声データが停止するまで待機し、音声データが停止したなら（ステップＳ１４５の判別がＮｏ）、図６Ｆにおいて、音声データをセーブする、すなわち、c_audio_work.wavをc_audio(disp_cont).wavへ格納する（ステップＳ１４６）。
【０１１５】
続いて、図６Ｆにおいて、試験装置１０は、「audio(disp_cont).wav = c_audio(disp_cont).wav?」により、音声データが正しいか否か判別する（ステップＳ１４７）。そして、正しければ図６ＧのステップＳ１５４の処理に移行して音声録音を停止する。
【０１１６】
一方、音声データが正しくないときは（ステップＳの判別がＮｏ）、音声データに異常が発生したことを示すaudio(disp_cont)_f.binフラグをＯＮにして（ステップＳ１４８）、被試験装置１へログの収集を指示して（ステップＳ１４９）、この場合も図６ＧのステップＳ１５４の処理に移行して音声録音を停止する。
【０１１７】
また、図６ＥのステップＳ１４４の判別で、案内音声データが無いときは（ステップＳ１４４の判別がＮｏ）、図６Ｆにおいて、音声出力タイマ値をセーブする、すなわち、audio_timerをc_a_time(disp_cont).binへ格納する（ステップＳ１５０）。
【０１１８】
続いて、試験装置１０は、「c_a_time(disp_cont).bin ＞a_time(disp_cont)_max.bin？」により、いまセーブした音声出力が音声出力許容値を超えたか否か判別する（ステップＳ１５１）。そして、超えていなければ（ステップＳ１５１の判別がＮｏ）、図６ＥのステップＳ１４４に戻って、ステップＳ１４４以下の処理を繰り返す。
【０１１９】
一方、音声出力が音声出力許容値を超えていれば（ステップＳ１５１の判別がＹｅｓ）、音声開始がタイムアウトしたことを示すa_time(disp_cont)_f.binフラグをＯＮにし（ステップＳ１５２）、被試験装置１へログの収集を指示して（ステップＳ１５３）、図６ＧのステップＳ１５４の処理に移行して音声録音を停止する。
【０１２０】
図６Ｇにおいて、ステップＳ１５４で音声録音を停止した試験装置１０は、続いて、ロボットオペレーションが終了か否かを判別し（ステップＳ１５５）、終了なら（ステップＳ１５５の判別がＹｅｓ）、直ちに当該処理を終了する。
【０１２１】
一方、ロボットオペレーションが終了でないなら（ステップＳ１５５の判別がＮｏ）、ロボットオペレーションを継続するために次画面処理に移ることにする（ステップＳ１５６）。すなわち、「disp_cont = disp_cont+1」としてdisp_contを「１」インクリメントする（ステップＳ１５７）。
【０１２２】
そして、「disp_cont ＞ disp_max?」により、繰り返しテストを再開すべきか否かを判別し（ステップＳ１５８）、繰り返しテスト再開なら（ステップＳ１５８の判別がＹｅｓ）、「disp_cont = 2」として（ステップＳ１５９）、図６ＤのステップＳ１３１に戻って、ステップＳ１３１以下の処理を繰り返す。
【０１２３】
このように、本例の試験装置１０によれば、例えばＡＴＭ装置の実操作の画面の画像をカメラ装置で撮像し、音声パターンを登録し、時間経過に許容値を設定し、その後の比較試験で、実際の画像表示、音声出力の整合性や性能を検証する。
【０１２４】
そして、異常発生時には、披試験装置へログの収集を指示し、異常フラグを設定して異常の発生種別を識別し、テスト動作停止後に、披試験装置のログを解析することにより、異常の詳細を知り、改良の対策を講ずることができる。
【０１２５】
また、本例の試験装置１０によれば、アーム、カメラ、マイク等を備えた試験ロボット機構を使用し、実際に人が行う画面、カード、入出金、通帳操作をオペレータと同等の水準でシュミレーションしながら、本来正しく動作する画面切り替え、音声案内、カードや明細書の出力等を、正常値と比較する。
【０１２６】
比較の際には、事前に設定した異常判断許容値の情報に応じ、異常情報解析ログの収集指示を自動機（ＡＴＭ）に行うことにより、運用負荷ランニングテスト等で、いつ発生するか判らない異常動作の発生検知及びログ収集を自動化している。
【０１２７】
なお、上述した実施例では、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることが出来る。例えば、何れかの異常フラグがＯＮになったら、テストを中断するようにしても良い。また、異常フラグのＯＮを計数し、一定の回数の異常発生でテストを中断するようにしても良い。
【産業上の利用可能性】
【０１２８】
本発明は、データ入力部から入力されたデータによって遷移する画面装置、音声出力装置等を持つ装置に対して自動により連続運用試験を行って、実操作画面、実音声出力パターン等の整合性及び性能を検証する試験装置、試験方法、及び試験プログラムに利用することができる。
【符号の説明】
【０１２９】
１  被試験装置（ＡＴＭ(automated teller [telling] machine)）
２  扉
３  タッチパネル式画像表示部
４  スピーカ
５  個人認証装置
６  貨幣投入／払出部スライド蓋
７  紙幣投入／払出部スライド蓋
８  通帳挿入／繰出口
９  カード挿入／繰出口
１０  試験装置
１１  ロボット制御部
１２  ロボット基部
１３（１３ａ、１３ｂ、１３ｃ）  連結部
１４（１４ａ、１４ｂ、１４ｃ）  アーム
１５  ロボットアーム部
１６  ハンド
１７  カメラ
１８  マイク
１９  ＰＣ（パーソナルコンピュータ）
２０  動作判定部
２１  制御ユニット
２２  ＣＰＵ
２３  バス
２４  ＲＡＭ(Random Access Memory)
２５  ＨＤＤ(hard disk drive)
２６  グラフィックインタフェース
２７  入出力インタフェース
２８  通信インタフェース
２９  表示ユニット
３１  タッチパネル
３２  搬送ユニット
３３  印字ユニット
３４  カードリーダ／ライタユニット
３５  ＣＰＵ
３６  バス
３７  ＲＯＭ(read only memory)
３８  ＨＤＤ
３９  回線
４１  ＲＡＭ
４２  ＫＢ（キーボード）
４２  マウス
４３  ＣＰＵ
４４  バス
４５  ＲＡＭ
４６  回線
４７  ＲＯＭ
４８  記憶部
４９  入出力インタフェース
５１  カードＲ／Ｗ部・レシート部
５２  通帳取扱部
５３  硬貨入出金部
５４  紙幣入出金部
５５  表示部（タッチパネル）
５６  通信部
５７  制御部
５８  ログ収集部
６１  制御部
６２  中心部
６３  通信部
６４  ハンド部
６５  カメラ部
６６  マイク部
６７  タッチパネル操作部
６８  入出金操作部
６９  カード／レシート操作部
７１  通帳操作部
７２  画像収集部
７３  音声収集部
７４  通信部
７５  マスターテーブル作成部
７６  比較テーブル作成／比較処理部
８０  共通テーブル
８１  試験対象画面数欄
８２  画面カウンター欄
８３  画面切り替えタイマー欄
８４  音声出力時間タイマー欄
８５  マスターテーブル
８６  キャプチャ画像テーブル
８７  時間測定テーブル
８８  音声テーブル
【図２】
2015191366.tif 000003
【図３】
2015191366.tif 000004
【図４Ａ】
2015191366.tif 000005
【図４Ｂ】
2015191366.tif 000006
【図５Ａ】
2015191366.tif 000007
【図５Ｂ】
2015191366.tif 000008
【図５Ｃ】
2015191366.tif 000009
【図５Ｄ】
2015191366.tif 000010
【図６Ａ】
2015191366.tif 000011
【図６Ｂ】
2015191366.tif 000012
【図６Ｃ】
2015191366.tif 000013
【図６Ｄ】
2015191366.tif 000014
【図６Ｅ】
2015191366.tif 000015
【図６Ｆ】
2015191366.tif 000016
【図６Ｇ】
2015191366.tif 000017
【図１】
2015191366.tif 000018