(57)【要約】【課題】従来の動作試験装置では、被試験機器と動作試験装置とが電気的に隔絶されていないので試験環境による電気的外乱が入る余地がある、または被試験機器の画面をCCDカメラで撮影しこれを基準画像と比較し画像判定を行うため、動作試験装置が高価格となる、という課題があった。【解決手段】被試験機器に動作を指示する動作指示手段と、該被試験機器のディスプレイ部の所定位置の近傍に設置され、該位置における照度を検出するディスプレイ画面照度検出手段と、前記動作指示手段によって与えられた一連の指示と、前記ディスプレイ画面照度検出手段によって検出された一連の照度との関係から、前記被試験機器の動作状態を評価する動作評価手段とを有する動作試験装置によって上記課題が解決される。【選択図】図１
2008077358.tif 000002
【特許請求の範囲】
【請求項１】
動作状態に応じて表示が変化するディスプレイ画面を有する被試験機器の動作を試験する動作試験装置であって、
該被試験機器に動作を指示する動作指示手段と、
該被試験機器のディスプレイ画面の所定位置の近傍に設置され、該位置における照度を検出するディスプレイ画面照度検出手段と、
前記動作指示手段によって与えられた一連の指示と、前記ディスプレイ画面照度検出手段によって検出された一連の照度との関係から、前記被試験機器の動作状態を評価する動作評価手段と、
を有することを特徴とする動作試験装置。
【請求項２】
前記被試験機器は動作指示を受けるためのキーボード部を有しており、
前記動作指示手段は前記キーボード部の所定のキーに対する打鍵によって前記動作指示を行う、
ことを特徴とする請求項１記載の動作試験装置。
【請求項３】
前記動作評価手段はさらに、
前記動作指示手段の動作指示開始以降の所要の時間範囲において連続的に前記ディスプレイ画面照度検出手段による照度測定を行い、該測定照度の連続変化状況から前記被試験機器の動作状態を評価する、
ことを特徴とする請求項１ないし２記載の動作試験装置。
【請求項４】
動作状態に応じて表示が変化するディスプレイ画面を有する被試験機器の動作を試験する動作試験方法であって、
該被試験機器に動作を指示する動作指示ステップと、
該被試験機器のディスプレイ画面の所定位置の近傍における照度を検出するディスプレイ画面照度検出ステップと、
前記動作指示ステップによって与えられた一連の指示と、前記ディスプレイ画面照度検出ステップによって検出された一連の照度との関係から、前記被試験機器の動作状態を評価する動作評価ステップと、
を有することを特徴とする動作試験方法。
【請求項５】
動作状態に応じて表示が変化するディスプレイ画面を有する被試験機器の動作を試験する動作試験の情報処理をコンピュータに実行させる動作試験情報処理プログラムであって、
該被試験機器に動作を指示する動作指示ステップと、
該被試験機器のディスプレイ画面の所定位置の近傍における照度を検出するディスプレイ画面照度検出ステップと、
前記動作指示ステップによって与えられた一連の指示と、前記ディスプレイ画面照度検出ステップによって検出された一連の照度との関係から、前記被試験機器の動作状態を評価する動作評価ステップと、
をコンピュータに実行させることを特徴とする動作試験情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の動作試験に関する発明であり、特に、パソコンなどのディスプレイ画面を有する電子機器の動作試験技術に関するものである。
【背景技術】
【０００２】
携帯電話やパソコンなどの電子機器では、キーボードのキー打鍵によってユーザからの動作指示を受け、動作結果をディスプレイ画面に表示する場合が極めて多い。このような電子機器のメーカーでは、開発試作機の品質評価や生産ラインにおける出荷試験、さらには出荷後の故障製品の原因調査などの段階で動作試験を行う。
【０００３】
動作試験の方法としては、通常はキー打鍵とディスプレイ画面の表示の対応を確認することが基本となり、これは人手によるキー打鍵と目視によるディスプレイ画面確認で行われる場合が非常に多い。したがって、このような動作試験は試験要員の手間がかかり、見誤りや勘違いによる見落としの危険がある。また、間歇障害の追求などで温度試験や連続運転の環境での動作試験では、試験要員に過酷な労働を課することともなる。
【０００４】
このため、一部の試験手順の定まった動作試験のうち、自動化できる部分を自動化することが模索されてきている。例えば、下記特許文献１では、携帯電話のソフトウエアに対する機能試験作業を自動化する方法として、試験シナリオに従ってソフトウエアがインストールされた携帯電話機をキー打鍵ロボットによって操作し、操作に対する電話機動作を収集して試験結果を作成し、試験結果と試験規格とを用いて合否判定するアイデアが開示されている。また、下記特許文献２では、情報端末に実行させる動作試験の擬似打鍵データを情報端末に送信し、情報端末のディスプレイ画像の画面情報を受信し、これを予め用意された比較確認用の正解画像との一致度を判定する動作試験方法が示されている。また、下記非特許文献１では、動作試験装置を形成するロボットがテストシナリオに沿って被試験機器である携帯電話のボタンを押して遷移する画面をCCDカメラで撮影し、これを基準画像と比較し、画像判定を行う携帯電話自動評価システムが紹介されている。
【特許文献１】特開２００３−０９９２８８号公報
【特許文献２】特願２００５−２７２２５６号公報（未公開）
【非特許文献１】http://www.jnovel.co.jp/products/keitai/index.html  携帯電話自動評価システム
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記の特許文献１の動作試験方法では、操作に対する電話機動作として「例えば画面表示や音声出力、発着呼動作、ランプの点灯点滅等」と記されているが、具体的な動作データの収集方法、試験結果の作成方法については開示がない。また、試験結果と試験規格の対比方法についても開示がない。また、前記の特許文献２の動作試験方法では、情報端末のディスプレイ画像の画面情報をバイナリ受信し、これを比較確認用の正解画像のバイナリデータと比較するので、被試験機器である情報端末と動作試験装置が電気的に接続される必要がある。これは従来の人手による動作試験環境と異なり、また、被試験機器がユーザに使われている状態とも電気的に異なる環境で試験されることとなるので、試験環境による電気的外乱が入る余地がある。また、前記の非特許文献１の動作試験システムでは、被試験機器と動作試験装置とは電気的に隔絶されているが、被試験機器の画面をCCDカメラで撮影しこれを基準画像と比較し画像判定を行うため、動作試験装置が高価格となる。
【０００６】
このように、従来の動作試験装置では、被試験機器と動作試験装置とが電気的に隔絶されていないので試験環境による電気的外乱が入る余地がある、または被試験機器の画面をCCDカメラで撮影しこれを基準画像と比較し画像判定を行うため、動作試験装置が高価格となる、という課題があった。
【課題を解決するための手段】
【０００７】
従来の動作試験装置では、被試験機器と動作試験装置とが電気的に隔絶されていない、または動作試験装置が高価格となる、という前記課題は、図１に示す如く、動作状態に応じて表示が変化するディスプレイ部dispを有する被試験機器Hの動作を試験する動作試験装置であって、該被試験機器Hに動作を指示する動作指示手段1と、該被試験機器Hのディスプレイ部dispの所定位置Lの近傍に設置され、該位置における照度を検出するディスプレイ画面照度検出手段2と、前記動作指示手段1によって与えられた一連の指示と、前記ディスプレイ画面照度検出手段2によって検出された一連の照度との関係から、前記被試験機器Hの動作状態を評価する動作評価手段3とを有する動作試験装置によって解決される。
【０００８】
すなわち、本発明の動作試験装置では、該被試験機器Hのディスプレイ部dispの所定位置Lの近傍における照度をディスプレイ画面照度検出手段2によって検出することにより、画像表示の正常異常を判定するので、被試験機器Hと動作試験装置との電気的隔絶がなされ、かつ、被試験機器の画面をCCDカメラで撮影することなく画像判定を行うため、動作試験装置が高価格とはならない。
【０００９】
また、前記課題は、図１に示すごとく、さらに動作指示手段1は被試験機器Hのキーボード部kbの所定のキーに対する打鍵によって動作指示を行う動作試験装置により、効果的に解決される。
【００１０】
すなわち、このような動作指示手段1では例えば図1のように打鍵手段11を有し、打鍵手段11のロボットアームｒ1,ｒ2,…がキーボード部kbの所定のキーｋ1,ｋ2,…を打鍵する構造である。このようにすると、被試験機器Hがユーザに使われている状態と電気的に等しい環境で動作試験が行われるので、試験環境による電気的外乱が入る可能性を極小化することができる。
【００１１】
また、前記課題は、図12に示すごとく、前記動作評価手段3がさらに、前記動作指示手段1の動作指示開始以降の所要の時間範囲において連続的に前記ディスプレイ画面照度検出手段2による照度測定を行い、該測定照度の連続変化状況から前記被試験機器Hの動作状態を評価する動作試験装置により、効果的に解決される。
【００１２】
すなわち、図12のステップS1203,S1207,S1213に見るように、動作指示に後続する状態遷移に要する時間が一定でない場合に、ディスプレイ画面照度検出手段2による照度測定を連続的に行い、その値の変化状況から状態遷移の開始や終了を推定できるので、被試験機器Hの特性に応じて、動作試験に要する時間を最短にすることができる。
【発明の効果】
【００１３】
本発明の動作試験装置によれば、安価な装置構成で、試験環境による電気的外乱が入る可能性を極小化して動作試験を効率的に行うことができる、という効果がある。
【発明を実施するための最良の形態】
【００１４】
本発明の動作試験装置の実施例を図１〜図12により説明する。なお、本発明におけるコンピュータ処理は、当該コンピュータの主記憶装置上に展開されたコンピュータプログラムにより実行されるが、このコンピュータプログラムの提供形態は、当該コンピュータに接続された補助記憶装置をはじめ、ＣＤ−ＲＯＭ等の可搬型記憶装置やネットワーク接続された他のコンピュータの主記憶装置及び補助記憶装置等の各記録媒体に格納されて提供されるもので、このコンピュータプログラムの実行に際しては、当該コンピュータの主記憶装置上にローディングされ実行されるものである。
【実施例１】
【００１５】
本発明の動作試験装置の第1の実施例について図１〜図10によって説明する。図１は本実施例の動作試験装置の構成例である。図のように、動作試験装置は動作指示手段1、ディスプレイ画面照度検出手段2、動作評価手段3、試験制御部4からなり、被試験機器Hはディスプレイ部dispおよびキーボード部kbと接続する機器本体部honを備えている。動作指示手段1は試験制御部4の指示により被試験機器Hのキーボード部kb上の指示された所定のキーを打鍵する打鍵手段11を持つ。この打鍵手段11はキーボード部kbの必要なキーの真上に位置するよう調整されたロボットアームｒ1,ｒ2,…を持っている。また、ディスプレイ画面照度検出手段2はディスプレイ部dispの所定位置Lの近傍に位置するよう取り付けられた照度センサ部21を持っており、試験制御部4の指示によりその照度測定値を取得して試験制御部4に渡す。動作評価手段3は試験制御部4に指示を送り、ユーザが意図する動作試験の仕様に応じて動作指示手段1およびディスプレイ画面照度検出手段2を駆使して、被試験機器Hの動作を評価する。
【００１６】
図２は本実施例の動作試験装置を被試験機器Hに装着した様子を示す。本例の場合、被試験機器Hはノートパソコンであり、ディスプレイ部dispおよびキーボード部kbを持っている。動作試験装置のディスプレイ画面照度検出手段2の照度センサ部21はディスプレイ画面の所定位置Lとして「終了メニューウィンドウ表示位置」に位置するよう取り付けられている。
【００１７】
また、ロボットアームｒ1,ｒ2,...がキーボード部kb上に位置するよう取り付けられた打鍵手段11が動作試験装置本体と接続されている。本実施例の場合は、キーボード部kb上の六つのキー（win,ESC,pow,U,R,H）のそれぞれの上にアームを位置させている。また、動作試験装置本体には動作指示手段1ロジック部、ディスプレイ画面照度検出手段2ロジック部、動作評価手段3、試験制御部4およびユーザ対話部を備える。このように、本発明の動作試験装置では被試験機器Hと電気的に絶縁された状態で試験することができ、試験環境による電気的外乱が入る可能性を極小化している。
【００１８】
次に図3および図4によって本被試験機器Hの試験すべき動作を説明する。図3のように被試験機器Hは試験すべき五つの状態（全電源切断状態＜A＞、起動初期状態＜B＞、終了メニュー表示状態＜C＞、休止状態＜D＞、サスペンド状態＜E＞）を持ち、ユーザのキー打鍵によってこれらの状態間の遷移を行う。すなわち、正常な被試験機器Hにあっては、図3に示すように、全電源切断状態＜A＞、または休止状態＜D＞、またはサスペンド状態＜E＞において電源キー（pow）を打鍵すると起動初期状態＜B＞に遷移する。この矢印を図では(ade)bとあらわしている。また起動初期状態＜B＞でキー（win）とキー（U）を同時打鍵すると終了メニュー表示状態＜C＞に遷移する。この矢印を図ではbcとあらわしている。また、終了メニュー表示状態＜C＞でキー（ESC）を打鍵すると起動初期状態＜B＞に遷移する。この矢印を図ではｃｂとあらわしている。
【００１９】
また、終了メニュー表示状態＜C＞からは次の4つの状態遷移パターンが試験対象となる。すなわち、終了メニュー表示状態＜C＞でキー（U）を打鍵すると全電源切断状態＜A＞に遷移する。この矢印を図ではca1とあらわしている。終了メニュー表示状態＜C＞でキー（ESC）とキー（pow）を同時打鍵するとサスペンド状態＜E＞に遷移する。この矢印を図ではce2とあらわしている。終了メニュー表示状態＜C＞でキー（R）を打鍵すると全電源切断状態＜A＞に遷移した後に起動初期状態＜B＞に遷移する。この矢印を図ではcab3とあらわしている。また終了メニュー表示状態＜C＞でキー（H）を打鍵すると休止状態＜D＞に遷移する。この矢印を図ではcd4とあらわしている。
【００２０】
これらの５つの状態にある場合にはそのディスプレイ画面はそれぞれ次のようである。すなわち、全電源切断状態＜A＞ではディスプレイ画面は真っ暗である。起動初期状態＜B＞ではディスプレイ画面は壁紙表示となる。終了メニュー表示状態＜C＞ではディスプレイ画面は終了メニュー表示をしている。休止状態＜D＞およびサスペンド状態＜E＞ではディスプレイ画面は真っ暗である。
【００２１】
次に、図4によって、このような状態遷移を動作試験装置でテストするための状態照度範囲テーブルSRT、およびテストユニットテーブルTUTについて説明する。先に述べた5つの各状態にあることは、本実施例ではそのディスプレイ画面の測定された照度ｌｖの値の大きさで確認することとした。図4(a)の状態照度範囲テーブルSRTはこのために動作評価手段3に内蔵されるもので、三つのディスプレイ画面の状態を、ディスプレイ画面照度検出手段2の正常な出力範囲で定義する。すなわち、動作評価手段3がディスプレイ画面照度検出手段2を通じて取得した照度ｌｖの判定範囲として、「画面真っ暗」ではrange1 (0〜H１)に、「壁紙表示」ではrange2 (L2〜H2)に、「終了メニュー表示」ではrange3 (L3〜H3)に検出された照度ｌｖの値があることをもって、動作評価手段3は当該状態遷移が正常であると評価する。ここに採用される閾値H1,H2,H3,L2,L3は、試験準備段階において手動で被試験機器Hを該当状態に設定し、手動で動作試験装置を操作して、実測値から決定する。この実測とは、例えば環境温度試験のように被試験機器Hに温度サイクルを与える場合の全試験条件範囲を通じて変動する値の実測であり、このような何回かの実測値に基づいて妥当な値を閾値として決定して設定する。
【００２２】
また、図4(b)のテストユニットテーブルTUTは先に説明した図3の各矢印名をユニット名とするテストユニットを定義するもので、各矢印の根元である遷移前状態とその到達先である遷移後状態、その遷移を指示する打鍵手段11の打鍵キー名、打鍵から遷移が完了するまでの待ち時間である遷移待ち時間などが設定される。また、テストユニットcab3においては第2遷移が存在する。なお、遷移待ち時間についても、試験準備段階において手動で被試験機器Hを該当状態に設定し、手動で動作試験装置を操作して、実測値から決定する。この実測とは、例えば環境温度試験のように被試験機器Hに温度サイクルを与える場合の全試験条件範囲を通じて変動する値の実測であり、このような何回かの実測値に基づいて妥当な値を遷移待ち時間として決定して設定する。本実施例においては、比較的短時間の遷移にはt1、数十秒かかる長時間の遷移にはt2という二つの値を採用した。もちろん、各遷移ごとに異なった遷移待ち時間を設定しても良い。
【００２３】
次に、動作評価手段3が動作指示手段1およびディスプレイ画面照度検出手段2を用いて被試験機器Hを評価する動作を図5〜10によって説明する。
【００２４】
図5は動作評価手段3が図4(a)の状態照度範囲テーブルSRTによって現在状態を確認する状態確認ルーチンの動作を示す。本ルーチンは呼び出しパラメータ（状態コードｓ,リトライ回数r）を伴って呼び出され、動作評価手段3はステップS501でこれを取り込む。次にステップS502で試験ログにテスト開始時刻、状態コードｓを記録する。そしてステップS503で、動作評価手段3は状態照度範囲テーブルSRTから状態コードｓに対する正常出力範囲rangeを求める。ステップS504から  S506はリトライ回数r分のリトライループ制御である。ステップS507で動作評価手段3は試験制御部4に指示し、ディスプレイ画面照度検出手段2により現在の照度ｌｖを取り込む。ステップS508で照度ｌｖは正常出力範囲range内にあるかを判定し、そうであれば状態確認成功であり、ステップS510で動作評価手段3は試験ログにテスト状態コードｓ、正常確認回数ｗｋ、正常通過時刻を記録する。このとき終了コードは正常終了となる。もしステップS508で否定的であれば動作評価手段3はステップS509でウェイト（2秒）を経てリトライループに戻る。リトライ回数rを経ても状態確認失敗であれば、動作評価手段3はステップS511で試験ログにテスト"NG",状態コードｓ、リトライ回数ｗｋ、NG判定時刻を記録する。このとき終了コードは異常終了となる。
【００２５】
次に、前記状態確認ルーチンを使用して、図4(b)の各テストユニットを実行するサブルーチンの動作の基本構造を図6によって説明する。本ルーチンは呼び出しパラメータ（テストユニット名tu,リトライ回数r）を伴って呼び出され、動作評価手段3はステップS601でこれら呼び出しパラメータを取り込む。次にステップS602で試験ログにテスト開始時刻、テストユニット名tu、”テスト開始”を記録する。次に動作評価手段3はステップS603で、内蔵するテストユニットテーブルTUTからテストユニット名tuに対応する遷移前状態を得て、呼び出しパラメータ（状態コードｓ、リトライ回数r）をセットして先に図5で説明した状態確認ルーチンをコールする。
【００２６】
ステップS604でそのリターンコードが正常終了かを判定し、もし否定的であれば本ルーチンも直ちに異常終了をリターンコードとして終了する。一方、遷移前状態の確認が成功すると、動作評価手段3はステップS605で、内蔵するテストユニットテーブルTUTの当該打鍵手段11による打鍵を動作指示手段1に指令し、ステップS606で試験ログにテスト"打鍵a"を記録する。(aは指令された打鍵である。）  次に動作評価手段3はステップS607でテストユニットテーブルTUTの当該遷移待ち時間ｔ１またはｔ２の時間待ちを実行する。ウェイトエンドとなると、動作評価手段3はステップS608で、内蔵するテストユニットテーブルTUTからテストユニット名tuに対応する遷移後状態を得て、呼び出しパラメータ（状態コードｓ、リトライ回数r）をセットして状態確認ルーチンをコールする。ここでもステップS609で正常終了でなければ直ちに異常終了をリターンコードとして終了する。
【００２７】
遷移後状態が確認できた場合、動作評価手段3はステップS610で内蔵するテストユニットテーブルTUTからテストユニット名tuに対応する第2遷移待ち時間があるかを調べ、もしなければ本テストユニットtuはテスト成功となり動作評価手段3はステップS614で、試験ログにテスト終了時刻、テストユニット名、”テスト正常終了”を記録し、正常終了をリターンコードとして終了する。第2遷移がある場合は、動作評価手段3はステップS611、ステップS612によって第2遷移後状態の状態確認を試みる。そしてステップS613でこれが正常終了であればテスト成功となり、動作評価手段3はステップS614で、試験ログにテスト終了時刻、テストユニット名、”テスト正常終了”を記録し、正常終了をリターンコードとして終了する。正常終了でなければ異常終了をリターンコードとして終了する。
【００２８】
以上によって、図4(a)の各打鍵に対応するテストユニットの評価ができるので、これらを組み合わせることで、被試験機器Hに対する動作試験を連続的に行うことができる。本実施例では次に述べる４つのテストモード[（１）S5（ON/OFF）試験、（２）S3（サスレス）試験、（３）リブート試験、および（４）S4（休止）試験]で動作試験を行う。
【００２９】
（１）S5（ON/OFF）試験は図3で起動初期状態＜B＞終了メニュー表示状態＜C＞全電源切断状態＜A＞を連続ループさせる試験であり、テストユニットbc、テストユニットca1、テストユニット(ade)bを順に連続回数分実行する。その動作フローを図7に示す。また、（２）S3（サスレス）試験は起動初期状態＜B＞終了メニュー表示状態＜C＞サスペンド状態＜E＞を連続ループさせる試験であり、テストユニットbc、テストユニットce2、テストユニット(ade)bを順に連続回数分実行する。その動作フローを図8に示す。また、（３）リブート試験は起動初期状態＜B＞終了メニュー表示状態＜C＞全電源切断状態＜A＞を連続ループさせる試験であり、テストユニットbc、テストユニットcab3を順に連続回数分実行する。その動作フローを図9に示す。また、（４）S4（休止）試験は起動初期状態＜B＞終了メニュー表示状態＜C＞休止状態＜D＞を連続ループさせる試験であり、テストユニットbc、テストユニットcd4、テストユニット(ade)bを順に連続回数分実行する。その動作フローを図10に示す。
【００３０】
上記に述べた4つのモードの連続試験はいずれも同じ構造をしている。ここでは図7の（１）S5（ON/OFF）試験を例に取り、その動作を説明する。ユーザはステップS701で、被試験機器Hを手動で起動初期状態＜B＞とする。また、ユーザはS702で、動作試験装置の動作評価手段3に対し対話的に連続回数ｃｃをセットする。動作評価手段3はステップS703でwk=0とし、ステップS704で  連続回数ｃｃ > wk  かを判定し、否定的であれば既に連続回数ｃｃ分の試験を終えたのでステップS714に移行する。一方、判定が肯定的であればステップS705でwk=ｗｋ+1とし、以下のb->c->a->b ループの実行に移る。
【００３１】
すなわち、ステップS706で動作評価手段3はテストユニット名tu＝ｂｃをパラメータに設定して、先に図6で説明したテストユニットサブルーチンをコールすることによりテストユニットbcを実行する。ステップS707でこの実行が正常終了かを判定し、正常終了であればステップS708で、動作評価手段3はテストユニット名tu＝ca1をパラメータに設定して、テストユニットサブルーチンをコールすることによりテストユニットca1を実行する。ステップS709でこの実行が正常終了かを判定し、正常終了であればステップS710で、動作評価手段3はテストユニット名tu＝(ade)bをパラメータに設定して、テストユニットサブルーチンをコールすることによりテストユニット(ade)bを実行する。ステップS711でこの実行が正常終了かを判定し、正常終了であれば、以上の三つのテストユニットコールがすべて正常終了であったことになり、ステップS712で、動作評価手段3は試験ログにテスト"○  S5（ON/OFF）試験  ループ",第ｗｋ回目、判定時刻を記録して、ステップS704の連続試験ループに戻る。上記ステップS707,709,711のいずれかで異常終了であった場合はいずれもステップS713に移行し、動作評価手段3は試験ログにテスト"NG  S5（ON/OFF）試験  異常終了",第ｗｋ回目、判定時刻を記録して異常終了する。一方、連続回数ｃｃ分の試験を正常に終えた場合は、ステップS704からステップS714に移行し、動作評価手段3は試験ログにテスト"○  S5（ON/OFF）試験 連続ｗｋ回正常終了"、判定時刻を記録して正常終了する。
【００３２】
上記に於いて、異常終了の場合はアラームランプの点灯やアラームブザー鳴動または守衛室や担当者への電話発信などを行っても良い。また、正常終了の場合に、次のモードの連続試験を起動させることとしても良い。
【００３３】
以上に図7のS5（ON/OFF）試験の動作を説明したが、他の図8のS3（サスレス）試験、図9のリブート試験、図10のS4（休止）試験、の場合もまったく同様の構造を持っているので、その動作についての説明は省略する。
【実施例２】
【００３４】
本実施例の動作試験装置も第1実施例の動作試験装置と同じく、図1のブロック構成を持ち、また、被試験機器Hは第1実施例と同じノートパソコンであり、被試験機器Hへの装着も図2の外観と同様である。また、図3の状態遷移も同様であり、動作試験装置が実行する連続試験も第1実施例と同じく、本実施例でも４つのテストモード[（１）S5（ON/OFF）試験、（２）S3（サスレス）試験、（３）リブート試験、および（４）S4（休止）試験]で動作試験を行う。
【００３５】
本実施例における特徴は連続的照度測定を行う点である。先に述べた第1実施例に於いては状態遷移までの待ち時間（これを遷移待ち時間と呼んでいた）をあらかじめt1またはｔ２の値に固定していた。すなわち、上記４つのモードの試験時に、被試験機器Hの状態や試験環境に応じて、実際の遷移完了までの時間が変動する場合に、これら変動を手動でユーザが実測把握して、その変動の中の最大値をカバーするようにt1またはｔ２を決めていた。したがって、連続試験においては毎回その最大値の時間をとって試験するので、試験に要する時間が必要以上に長くかかる傾向がある。また、当然ながら実際の遷移完了までの時間の変動そのものを把握することはできない。
【００３６】
本実施例では上記のような問題を解決すべく、遷移開始からディスプレイ画面の照度ｌｖを連続的に測定して、その値の変化を捉えて遷移の終了を判定することにより、実際の遷移完了までの時間の変動そのものを把握できる。したがって、本実施例は、毎回の実際の遷移完了までの時間が遷移待ち時間となるので、試験に要する時間が必要以上に長くかからないように工夫されたものである。
【００３７】
本実施例における動作評価手段3の動作を図11および図12によって説明する。図11は実施例１におけるテストユニットbcに相当し、（１）S5（ON/OFF）試験、（２）S3（サスレス）試験、（３）リブート試験、（４）S4（休止）試験のすべてに共通の部分である。まずユーザは手動で被試験機器Hを起動初期状態＜B＞に設定して、本動作試験装置にテストモードを設定して起動する。ステップS1101で動作評価手段3はリトライ回数R = 0を設定し、内蔵するテーブルからテストモードに応じたUPTIMEを読み込む。次にステップS1102で、動作評価手段3は試験制御部4を通じて動作指示手段1の打鍵手段11で「ESC」を押し、ディスプレイ画面照度検出手段2の照度センサ部21で取得した明るさ測定値をCDS1バッファに格納する。（これは終了メニュー表示状態＜C＞からのリトライに備えたものである。）その後（1.5+R*3）秒待って打鍵手段11により「WIN」,「Ｕ」を押す。さらに4.5秒待って、再度ディスプレイ画面照度検出手段2に指示して明るさ測定値を取得しCDS2バッファに格納する。次にステップS1103において動作評価手段3はCDS1とCDS2の差分の絶対値が変化基準値を上回るかを判定する。肯定的であれば終了メニュー表示状態＜C＞への移行が成功と仮定して、ステップS1104に移る。否定的であればまだ終了メニュー表示状態＜C＞に移行できず、としてステップS1111のリトライサブルーチンにはいる。
【００３８】
次にステップS1104で動作評価手段3はR = 0として0.3秒待ち、ディスプレイ画面照度検出手段2に指示して明るさ測定値を取得しCDS1バッファに格納する。そしてステップS1105で、動作評価手段3はCDS1バッファとCDS2バッファを比較し、変化がないことを確かめて終了メニュー表示状態＜C＞にあることを確認する。一方、ステップS1105が否定的であれば終了メニュー表示状態＜C＞には未移行としてリトライルーチンに移る。これは被試験機器Hが完全に立ち上がりきっていないような場合、一旦終了メニュー表示状態＜C＞で終了メニューが表示されるところを通り、一瞬で消えるような場合があることに備えたものである。
【００３９】
ステップS1106は実施例１にはなかったテストユニットcbの実行である。すなわち、動作評価手段3はR = 0としてから打鍵手段11により「ESC」を押し、（0.3+R*3）秒待ってディスプレイ画面照度検出手段2による明るさ測定を行い、その値をCDS2バッファに格納する。そしてステップS1107で、動作評価手段3はCDS1バッファとCDS2バッファを比較し、変化があることを確かめて起動初期状態＜B＞に戻ったことを確認する。ステップS1109が否定的であれば起動初期状態＜B＞への移行失敗としてリトライルーチンに戻る。
【００４０】
次にステップS1108で動作評価手段3は再度テストユニットbcに相当する動作を行う。すなわち、R = 0として（1.5+R*3）秒待った後、打鍵手段11により「WIN」,「Ｕ」を押し、4.5秒待ってディスプレイ画面照度検出手段2で明るさ測定をし、照度ｌｖをCDS1バッファに格納する。ついで、ステップS1109で動作評価手段3はCDS1とCDS2の差分の絶対値が変化基準値を上回るかを判定する。肯定的であれば終了メニュー表示状態＜C＞への移行が成功として、ステップS1110に移る。否定的であれば終了メニュー表示状態＜C＞に移行失敗、としてステップS1111のリトライサブルーチンにはいる。終了メニュー表示状態＜C＞への移行成功であると、ステップS1110で動作評価手段3はR = 0として、後述する図12のTEST3処理に移る。
【００４１】
ステップS1111からのリトライルーチンはステップS1111でリトライ回数を+1し、ステップS1112で前回より長くR*10秒待って、ステップS1113でリトライ5回以下ならメイン処理にリターンする。メイン処理ステップS1102では待ち時間を前回より3秒増やしてから終了メニュー表示状態＜C＞への移行テストを実施することとなる。ステップS1113でリトライ5回を超える場合はステップS1114に移行し試験は異常終了となる。
【００４２】
図12は本実施例で前記の個別のテストモード（１）（２）（３）（４）のテストユニットbc以降に相当する部分を行うものであり、本実施例ではTEST3処理と命名している。まず、動作評価手段3はステップS1201で指定されたTESTMODE値に応じて、打鍵手段11に指示し、MODE=1なら「U」を押し、  MODE=2なら「ESC」, 「POW」を押し、MODE=3なら「R」を押し、MODE=4なら「H」を押す。そしてステップS1202でタイマーSECOND = 0とリセットする。本タイマーSECONDは割り込みにより1秒毎+1と増加する。ついで動作評価手段3はステップS1203において前回の測定値である現在のCDS2バッファ値をCDS1バッファにハウスキープし、ディスプレイ画面照度検出手段2に指示し明るさ測定を行い、照度ｌｖを取得しCDS2バッファに格納する。ついで動作評価手段3はステップS1204でタイマーSECONDが30を越えたかの判定を行い、まだ30秒以内の場合はステップS1205においてCDS1バッファ値とCDS2バッファ値との比較を行う。CDS1とCDS2の差分の絶対値が変化基準値を上回る場合は状態遷移が開始されたと判断し、動作評価手段3はステップS1207以降の真っ暗画面確認へと向かう。一方、30秒たっても取得される明るさに変化が見られない場合は、ステップS1204から肯定分岐のステップS1206に向かい、状態遷移失敗として異常終了となる。なお、ステップS1205の肯定終了時に、動作評価手段3は画面真っ暗の持続長さを計る2個のタイマ（＜明＞、＜暗＞）を開始させておく。
【００４３】
次に動作評価手段3は、ステップS1207で前回の測定値である現在のCDS2バッファ値をCDS1バッファにハウスキープし、ディスプレイ画面照度検出手段2に指示し明るさ測定を行い、照度ｌｖを取得しCDS2バッファに格納し、画面真っ暗になったか、すなわち、CDS2バッファ値が所定閾値以下であるかを判定する。判定が否定的であればステップS1208でタイマ＜暗＞をリセットするとともに、タイマ＜明＞が200秒経過したかを判定し、経過したならば真っ暗画面への移行失敗と判断し、ステップS1209で異常終了となる。タイマ＜明＞が200秒以内でCDS2バッファ値が所定閾値以下になった場合は、動作評価手段3はステップS1210に移り、タイマ＜明＞をリセットし、テストモードがリブートテストかを判定する。リブートテストでない場合は、ステップS1211でタイマ＜暗＞が10秒を経過したかを判定し、経過したならば次のテストユニット(ade)bの実行に相当するステップS1212に向かう。
【００４４】
ステップS1212では、動作評価手段3は打鍵手段11を動作させ「POW」を押し、2個のタイマ（＜明＞、＜暗＞）をリセット開始させる。そしてステップS1213で、前回の測定値である現在のCDS2バッファ値をCDS1バッファにハウスキープし、ディスプレイ画面照度検出手段2に指示し明るさ測定を行い、照度ｌｖを取得しCDS2バッファに格納し、画面が明るくなったか、すなわち、CDS2バッファ値が所定閾値を越えたかを判定する。この判定が否定的である場合は、動作評価手段3はステップS1214に移行し、タイマ＜明＞をリセットし、タイマ＜暗＞が30秒を経過したかを判定する。30秒経過していないときは再度ステップS1213に戻り、照度ｌｖの取得を行い、所定閾値を越えたかを判定する。この判定が肯定的であれば、起動初期状態＜B＞への遷移成功として、この後、ステップS1216のウェイト実行に向かう。一方、30秒を経過した場合は起動初期状態＜B＞への移行失敗であるが、ステップS1215で動作評価手段3は再度打鍵手段11を動作させ「POW」を押し、この後、ステップS1216のウェイト実行に向かう。なお、ステップS1210でリブートテストの場合はテストユニット(ade)bを経ることなく起動初期状態＜B＞に向かうので、直ちにステップS1216のウェイト実行に向かう。
【００４５】
このように、ステップS1216は起動初期状態＜B＞に正しくある場合、およびこれから起動初期状態＜B＞に向かうはずの場合、のいずれかから到達し、連続処理ループの先頭に戻るための待ち時間UPTIMEをウェイトする。このとき、リトライ状況により待ち時間UPTIMEを増減調整する。例えば図11のリトライルーチンを通ることなくこのステップに到達した場合は待ち時間UPTIMEを2秒減ずることとし、リトライルーチン通過履歴があれば待ち時間UPTIMEを2秒増やすこととする。これによって起動初期状態＜B＞への遷移待ち時間を自動的に最適な長さに収束させながら連続試験を行うことができる。
【００４６】
以上述べたごとく、本実施例では図12のステップS1203、S1207、S1213において測定照度の連続変化状況を取得して評価している。このように動作指示手段1の動作指示開始以降の所要の時間範囲において連続的にディスプレイ画面照度検出手段2による照度測定を行い、該測定照度の連続変化状況から遷移成功と評価できれば直ちに次のステップへ進むことにより、遷移待ち時間が冗長になることを防止している。
【００４７】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）動作状態に応じて表示が変化するディスプレイ画面を有する被試験機器の動作を試験する動作試験装置であって、
該被試験機器に動作を指示する動作指示手段と、
該被試験機器のディスプレイ画面の所定位置の近傍に設置され、該位置における照度を検出するディスプレイ画面照度検出手段と、
前記動作指示手段によって与えられた一連の指示と、前記ディスプレイ画面照度検出手段によって検出された一連の照度との関係から、前記被試験機器の動作状態を評価する動作評価手段と、
を有することを特徴とする動作試験装置。
（付記２）前記被試験機器は動作指示を受けるためのキーボード部を有しており、
前記動作指示手段は前記キーボード部の所定のキーに対する打鍵によって前記動作指示を行うことを特徴とする付記1記載の動作試験装置。
（付記３）前記動作評価手段はさらに、
前記動作指示手段の動作指示開始以降の所要の時間範囲において連続的に前記ディスプレイ画面照度検出手段による照度測定を行い、該測定照度の連続変化状況から前記被試験機器の動作状態を評価する、ことを特徴とする付記1ないし２記載の動作試験装置。
（付記４）動作状態に応じて表示が変化するディスプレイ画面を有する被試験機器の動作を試験する動作試験方法であって、
該被試験機器に動作を指示する動作指示ステップと、
該被試験機器のディスプレイ画面の所定位置の近傍における照度を検出するディスプレイ画面照度検出ステップと、
前記動作指示ステップによって与えられた一連の指示と、前記ディスプレイ画面照度検出ステップによって検出された一連の照度との関係から、前記被試験機器の動作状態を評価する動作評価ステップと、
を有することを特徴とする動作試験方法。
（付記５）動作状態に応じて表示が変化するディスプレイ画面を有する被試験機器の動作を試験する動作試験の情報処理をコンピュータに実行させる動作試験情報処理プログラムであって、
該被試験機器に動作を指示する動作指示ステップと、
該被試験機器のディスプレイ画面の所定位置の近傍における照度を検出するディスプレイ画面照度検出ステップと、
前記動作指示ステップによって与えられた一連の指示と、前記ディスプレイ画面照度検出ステップによって検出された一連の照度との関係から、前記被試験機器の動作状態を評価する動作評価ステップと、
をコンピュータに実行させることを特徴とする動作試験情報処理プログラム。  
（付記６）動作状態に応じて表示が変化するディスプレイ画面を有する被試験機器の動作を試験する動作試験の情報処理をコンピュータに実行させる動作試験情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
該被試験機器に動作を指示する動作指示ステップと、
該被試験機器のディスプレイ画面の所定位置の近傍における照度を検出するディスプレイ画面照度検出ステップと、
前記動作指示ステップによって与えられた一連の指示と、前記ディスプレイ画面照度検出ステップによって検出された一連の照度との関係から、前記被試験機器の動作状態を評価する動作評価ステップと、
をコンピュータに実行させることを特徴とする動作試験情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【産業上の利用可能性】
【００４８】
本発明の動作試験装置は、安価な装置構成で、試験環境による電気的外乱が入る可能性を極小化しているので、ノートパソコンや携帯電話などのディスプレイ画面とキーボードを持つIT端末などの連続動作試験を効率的に行うことができ、IT機器製造業や販売業の開発部門や品質保証部門などで利用される可能性がある。
【図面の簡単な説明】
【００４９】
【図１】本発明の第1実施例の動作試験装置の構成例
【図２】第1実施例の動作試験装置を被試験機器Hに装着した例
【図３】被試験機器Hの正常な動作状態遷移図例
【図４】第1実施例における状態遷移テストの定義
【図５】第1実施例の状態確認ルーチンの動作フロー図
【図６】第1実施例のテストユニットの基本構造の動作フロー図
【図７】第1実施例のS5（ON/OFF）試験の動作フロー図
【図８】第1実施例のS3（サスレス）試験の動作フロー図
【図９】第1実施例のリブート試験の動作フロー図
【図１０】第1実施例のS4（休止）試験の動作フロー図
【図１１】第2実施例の動作フロー図（その１）
【図１２】第2実施例の動作フロー図（その２）
【符号の説明】
【００５０】
1  動作指示手段
2  ディスプレイ画面照度検出手段
3  動作評価手段
4  試験制御部
11  打鍵手段
21  照度センサ部
H被試験機器
disp  ディスプレイ部
kb  キーボード部
＜A＞  全電源切断状態
＜B＞  起動初期状態
＜C＞  終了メニュー表示状態
＜D＞  休止状態
＜E＞  サスペンド状態
【図１】
2008077358.tif 000003
【図２】
2008077358.tif 000004
【図３】
2008077358.tif 000005
【図４】
2008077358.tif 000006
【図５】
2008077358.tif 000007
【図６】
2008077358.tif 000008
【図７】
2008077358.tif 000009
【図８】
2008077358.tif 000010
【図９】
2008077358.tif 000011
【図１０】
2008077358.tif 000012
【図１１】
2008077358.tif 000013
【図１２】
2008077358.tif 000014