(57)【要約】【課題】熟練者と同じキー操作試験を操作単位毎に短時間で行うことを可能にする操作部品データを作成する。【解決手段】操作部品データ作成装置に、操作者から入力された各操作説明とそれが入力された時刻とを操作説明ログとして保持する手段と、操作者が前記操作説明を入力した後に行ったキー操作のログと時刻とをキー操作ログとして保持する手段と、連続する２つの操作説明の時刻間にある各キー操作ログを取得し、当該キー操作ログと、当該キー操作ログに対応する時刻とを、前記連続する２つの操作説明における最初の操作説明に対応付けて操作部品データとして操作部品格納手段に格納する手段と、前記連続する２つの操作説明の時刻間にあるキー操作ログの時刻のうち最も遅い時刻から、前記連続する２つの操作説明の時刻のうちの後の時刻までの時間を完了待ち時間として、操作部品データに追加する手段とを備える。【選択図】図４
2008017418.tif 000002
【特許請求の範囲】
【請求項１】
端末装置のキー操作試験を自動的に行うために用いる操作部品データを作成する操作部品データ作成装置であって、
操作者から所定の操作単位毎に入力された各操作説明とそれが入力された時刻とを対応付けて格納する操作説明ログ格納手段と、
操作者が前記操作説明を入力した後に前記端末装置のキー操作を行うことによって前記端末装置から得られた各キー操作ログと、そのキー操作がなされた時刻とを対応付けて格納するキー操作ログ格納手段と、
前記操作説明ログ格納手段に格納された連続する２つの操作説明の時刻間にある各キー操作ログを前記キー操作ログ格納手段から取得し、当該キー操作ログと、当該キー操作ログに対応する時刻とを、前記連続する２つの操作説明における最初の操作説明に対応付けて操作部品データとして操作部品格納手段に格納する操作部品データ取得手段と、
前記連続する２つの操作説明の時刻間にあるキー操作ログの時刻のうち最も遅い時刻から、前記連続する２つの操作説明の時刻のうちの後の時刻までの時間を完了待ち時間として、前記操作部品格納手段に格納された操作部品データに追加する完了待ち時間付加手段と
を備えたことを特徴とする操作部品データ作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機等の端末装置におけるキー操作試験を効率的に行うための技術に関するものである。
【背景技術】
【０００２】
携帯電話機等の端末装置の機能が正常かどうかの試験を行う場合に、その機能に対応したキー操作を行うことが従来から行われている。一般に、試験すべき端末装置の数は非常に多いので、個々の端末装置に対するキー操作試験は短時間に行い、なおかつ、複数の端末装置間でのキー操作内容にばらつきがないことが求められている。
【０００３】
また、携帯端末の試験では、キー操作による応答を確認してから、次の操作を行う試験も多いことなどから、試験操作の熟練者が操作をして機能確認が行われることが多い。
【０００４】
しかしながら、上記の要求に応えることができるキー操作の熟練者の数が少なく、試験に時間がかかるという問題がある。
【０００５】
熟練者が試験手順書を作成し、試験手順書に従って熟練者でない者が操作を行うことも考えられるが、試験手順書を見ただけでは、熟練者でない者が熟練者と同じ操作を誤り無く短時間で行うことは困難である。また、各キーの上げ下げのタイミングもキー操作試験における重要な要素であるが、試験手順書に従った操作では、端末装置間で各キーの上げ下げのタイミングに差が生じ、端末装置間でのキー操作内容にばらつきが生じてしまう。
【０００６】
さて、特許文献１には、試験仕様書から生成した試験シナリオに従って自動的に携帯電話機の操作試験を行うことが記載されている。しかしながら、この方法では単に試験仕様書に記載されている手順が再現されるだけであり、熟練者の手順やキー操作タイミングを再現できるわけではなく、品質の高い試験を行うことはできない。
【０００７】
また、実際の試験においては、ある特定の試験操作（操作単位とも呼ぶ）を繰り返し行うこと（電話帳データ１０００件登録など）が多いが、特許文献１ではそのような特定の試験操作を繰り返し行うことに対する対応は考慮されていない。特許文献１では、このような繰り返し操作を行う場合、繰り返し操作を全部含む試験シナリオを作成する必要があると想定されるが、これは現実的でなく、特許文献１の技術では特定の操作を繰り返す試験を短時間で正確に行うことは困難である。
【特許文献１】特開２００３−９９２８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は上記の点に鑑みてなされたものであり、熟練者が行ったキー操作試験データから操作単位毎に操作部品データを切り出す技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題は、端末装置のキー操作試験を自動的に行うために用いる操作部品データを作成する操作部品データ作成装置であって、
操作者から所定の操作単位毎に入力された各操作説明とそれが入力された時刻とを対応付けて格納する操作説明ログ格納手段と、
操作者が前記操作説明を入力した後に前記端末装置のキー操作を行うことによって前記端末装置から得られた各キー操作ログと、そのキー操作がなされた時刻とを対応付けて格納するキー操作ログ格納手段と、
前記操作説明ログ格納手段に格納された連続する２つの操作説明の時刻間にある各キー操作ログを前記キー操作ログ格納手段から取得し、当該キー操作ログと、当該キー操作ログに対応する時刻とを、前記連続する２つの操作説明における最初の操作説明に対応付けて操作部品データとして操作部品格納手段に格納する操作部品データ取得手段と、
前記連続する２つの操作説明の時刻間にあるキー操作ログの時刻のうち最も遅い時刻から、前記連続する２つの操作説明の時刻のうちの後の時刻までの時間を完了待ち時間として、前記操作部品格納手段に格納された操作部品データに追加する完了待ち時間付加手段とを備えたことを特徴とする操作部品データ作成装置により解決される。
【発明の効果】
【００１０】
本発明によれば、操作者（熟練者）が操作説明を入力するとともに、その操作説明に対応するキー操作を行った結果得られる操作説明ログとキー操作ログとをそれぞれ操作説明ログ格納手段とキー操作ログ格納手段に格納し、操作説明ログ格納手段に格納された操作説明の時刻を、キー操作ログ格納手段に格納されたキー操作ログにおける操作単位を識別するための情報として使用することにより、キー操作ログを操作説明に対応する操作単位に容易に分割でき、それぞれを操作部品データとして格納できる。
【００１１】
この操作部品データは操作者（熟練者）による各キー操作内容を時刻情報とともに含むので、この操作部品データに従って端末装置を端末試験用ロボット等で自動操作することにより、熟練者の操作と同じ操作を正確に再現でき、高品質のキー操作試験を自動的に実行することが可能となる。また、操作単位毎に操作部品データとしているので、ある操作単位の操作試験を行いたい場合はそれに対応する操作部品データを選択するだけでよい。これにより、例えばある操作単位の操作のみの繰り返し試験を行う必要がある場合に、容易にその繰り返し試験を行うことが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について図面を参照して説明する。
【００１３】
図１は本実施の形態における処理の流れの概要を説明するためのフローチャートである。図１に示すように、まず、端末装置が接続されたログ収集装置を用いることにより、操作者（試験熟練者）が所定の操作単位の操作説明を入力し、その操作単位におけるキー操作を端末装置に対して行い、操作説明のログとそれに対応するキー操作のログを取得するログ収集処理を操作単位毎に繰り返す処理を行う（ステップ１）。そして、ステップ１で取得したログから操作単位毎のキー操作ログをキー操作の部品データ（操作部品データと呼ぶ）として取得する（ステップ２）。その後、その操作部品データを用いて端末装置の試験を行う（ステップ３）。
【００１４】
（ログの収集）
図２に、操作説明のログとキー操作のログを取得するためのシステム構成を示す。図２に示すように、このシステムは、ログ収集装置１、操作説明を入力するための入力部２、キー操作を行う対象の端末装置３を備える。
【００１５】
ログ収集装置１は例えばパーソナルコンピュータを用いて実現できる。その場合、入力部２はキーボードもしくはマイクであり、各格納部はハードディスク装置に設けられる。
【００１６】
ログ収集装置１は、キー操作ログ収集部１１、操作説明ログ収集部１２、キー操作ログ格納部１３、操作説明ログ格納部１４を備える。
【００１７】
キー操作ログ収集部１１は、操作者により操作される端末装置３からキー操作内容を示すキー操作信号を受信し、そのキー操作信号をキー操作ログとして、キー操作信号を受信した時刻に対応付けてキー操作ログ格納部１３に格納する。なお、キー操作信号を受信した時刻はキー操作が行われた時刻と見なすことができる。また、端末装置３からキー操作信号とキー操作が行われた時刻を受信することとしてもよい。
【００１８】
操作説明ログ収集部１２は、入力部２から入力された信号に基づき、操作内容を示すテキストを抽出し、それを操作説明ログとして、当該テキストが入力された時刻に対応付けて操作説明ログ格納部１４に格納する。マイクを用いて音声で操作説明の入力を行う場合、操作説明ログ収集部１２は音声をテキストに変換する処理を行う。
【００１９】
操作説明ログ格納部１４に格納される操作説明ログデータと、キー操作ログ格納部１３に格納されるキー操作ログデータの一例を図３に示す。図３に示す例は、操作者が「電源投入」、「メール操作画面起動」、「メールあて先指定」、「メール件名指定」、「メール本文指定」、「メール送信」、「待受け画面に移動」、「完了」の順に操作説明を入力するとともに、それぞれの操作説明を入力した直後に、その操作説明に対応するキー操作を行った場合の例である。
【００２０】
例えば、16時50分9.1秒に「電源投入」という操作説明が入力され、「電源投入」に対応するキー操作として、16時50分15.1秒に0x51というコードに対応するキーが操作者により押し下され（KeyDown)、16時50分21.5秒に操作者がそのキーから指を離した（KeyUP)という操作を行ったことが示されている。
【００２１】
（操作部品データの抽出）
次に、上記のようにして取得した操作説明ログデータとキー操作ログデータとから操作単位毎の操作部品データを抽出する処理を説明する。
【００２２】
図４は、操作部品データを作成する操作部品データ作成装置５の構成の一例を示す図である。図４に示すように、操作部品データ作成装置５は、操作説明ログを格納する操作説明ログ格納部５１と、キー操作ログを格納するキー操作ログ格納部５２と、作成された操作部品データを格納する操作部品格納部５３と、操作説明ログデータからキー操作ログデータ内の分割点を抽出するための分割点抽出部５４と、操作説明ログデータから操作部品データの名称を取得する部品名称取得部５５と、分割点抽出部５４により抽出された分割点（時刻）と、部品名称取得部５５により取得された名称とから、当該名称に対応する操作部品データをキー操作ログデータを用いて作成し、操作部品格納部５３に格納する操作部品データ作成部５６と、繰り返しの制御等を行う制御部５７を備えている。本実施の形態では、操作部品データ間の分割点として操作説明ログにおける操作説明に対応付けられた時刻を用いている。
【００２３】
なお、操作部品データ作成装置５は次に説明する操作部品データ抽出処理を実行できる機能構成を有していればよく、上記の機能構成に限定されるものではない。
【００２４】
操作説明ログ格納部５１に格納されたデータとキー操作ログ格納部５２に格納されたデータはログ収集装置１から取得したものであるが、操作部品データ作成装置５としてログ収集装置１に操作部品データ抽出のための機能を追加した装置を用いてもよい。
【００２５】
次に、図５のフローチャートを参照して操作部品データ作成装置５が実行する操作部品データ作成処理を説明する。説明の中で図６を適宜参照する。まず、分割点抽出部５４が、操作説明ログデータの最初のログの時刻と次のログの時刻を取得する（ステップ１１）。図６の例では、（１）に示す「電源投入」の時刻16時50分9.1秒と、（２）に示す「メール作成画面起動」の時刻16時50分31.５秒を取得することになる。
【００２６】
そして、部品名称取得部５５が操作説明ログデータから取得した２つの時刻のうち最初の時刻に対応する操作説明を取得し、操作部品データ作成部５６が、分割点抽出部５４により取得された２つの時刻の間にあるキー操作ログをキー操作ログ格納部５２から取得し、それらを部品名称取得部５５により取得された操作説明に対応付けて１つの操作部品データとして操作部品格納部５３に格納する（ステップ１２）。
【００２７】
図６の例では、（１）に示す「電源投入」の時刻16時50分9.1秒と、（２）に示す「メール作成画面起動」の時刻16時50分31.５秒との間にあるキー操作ログデータにおける時刻は（３）、（４）に示す時刻16時50分15.1秒と時刻16時50分21.５秒であるので、それらの時刻の各キー操作ログを「電源投入」に対応付けて操作部品データとして操作部品格納部５３に格納する（図６の（５））。
【００２８】
次に、操作部品データ作成部５６は、ステップ１１で取得された２つの時刻の間にあるキー操作ログの時刻の中で最も遅い時刻から、ステップ１１で取得した２つの時刻のうちの後のほうの時刻までの時間を完了待ち時間として操作部品データに追加する（ステップ１３）。
【００２９】
図６の例では、（１）に示す「電源投入」の時刻16時50分9.1秒と、（２）に示す「メール作成画面起動」の時刻16時50分31.５秒の間にある（３）、（４）に示す時刻16時50分15.1秒と時刻16時50分21.５秒のうちの最後の時刻16時50分21.５秒から、「メール作成画面起動」の時刻16時50分31.５秒までの時間10秒を完了待ち時間として「電源投入」の操作部品データに追加する（図６の（６））。
【００３０】
この完了待ち時間は、ある操作単位のキー操作を行った後、その操作に対応する動作が行われる時間を含む。この完了待ち時間を利用することにより、実際の試験において、完了待ち時間の間は端末装置に対する操作を行わないようにするといった制御や、完了待ち時間の間に端末装置から出力されたデータを試験操作に対応する動作データとして取得する制御を行うことが可能である。
【００３１】
次に、操作部品データ作成部５６は、上記のステップ１２、１３で作成した操作部品データにおける各キー操作の時刻を、当該操作部品データの最初のキー操作の時刻からの相対時刻に変更する（ステップ１４）。これにより１つの操作部品データが完成する。図６の例では、最初の時刻16時50分15.1秒を0時0分0.0秒に変更し、次の時刻を0時0分6.4秒に変更する（図６の（７））。
【００３２】
そして、制御部５７による制御により、操作説明ログファイルにおける２番目のログを最初のログと見なしてステップ１１〜ステップ１４の処理を繰り返し、最初のログが「完了」になったら処理を終了する（ステップ１５）。これにより、各操作説明に対応する操作部品データが作成される。
【００３３】
さて、操作部品データ作成装置５は、CPUや記憶装置を備えた汎用のコンピュータに、キー操作ログデータと操作説明ログデータとを格納し、操作部品データ作成用のプログラムを搭載することにより実現可能である。次に、このようなプログラムでの処理を考慮したより詳細な処理のフローチャートを図７を参照して説明する。
【００３４】
まず、操作説明ログデータから最初の１行を取得する（ステップ２１）。その行から時刻を読み出し、開始時刻として変数Ａに格納する（ステップ２２）。続いて、その行における操作説明を読み出し、部品名として保持しておく（ステップ２３）。部品名が“完了”でなければ（ステップ２４のfalse）、その部品名を含むデータ構造を作成し、操作部品データとして記憶装置に格納する（ステップ２５）。なお、上記のデータ構造は図６の（７）等に示すように、部品名、キー操作、完了待ち時間の欄を含むデータである。
【００３５】
その後、操作説明ログデータから次の１行を取得する（ステップ２６）。その行の時刻を読み出し、それを終了時刻として変数Ｂに格納して保持する（ステップ２７）。続いて、キー操作ログデータからのキー操作切り出し処理（ステップ２８）を行い、終了時刻Ｂを次の開始時刻Ａとして（ステップ２９）、ステップ２３〜ステップ２９の処理を繰り返す。
【００３６】
以下、上記ステップ２８におけるキー操作切り出し処理を詳細に説明する。
【００３７】
まず、キー操作ログデータから最初の１行を取得する（ステップ２８１）。そして、その行のログの時刻を読み出し、変数Ｃに格納して保持する（ステップ２８２）。続いて、読み出した時刻Ｃが開始時刻Ａ以降であり（ステップ２８３のtrue）、時刻Cが終了時刻Ｂより前である場合（ステップ２８４のtrue）に、当該行の時刻とそれに対応するキー操作内容を、ステップ２５で格納した操作部品データに追加保存し（ステップ２８５）、時刻Cと終了時刻Bとの時間差分を当該部品データの完了待ち時間として当該操作部品データに上書き保存する（ステップ２８６）。そして、ステップ２８１からの処理を繰り返す。
【００３８】
ステップ２８３で時刻Ｃが開始時刻Ａ以降でない場合は、キー操作ログにおける次の行を取得し（ステップ２８１）、ステップ２８２からの処理を繰り返す。ステップ２８４で時刻Cが終了時刻Bより前でない場合は、処理を終了し、ステップ２９の処理を行う。なお、その後、キー操作ログデータからの切り出し処理を行う場合には、ステップ２８１において、前回の切り出し処理において「終了」と判定されたキー操作ログの取得を行ってもよい。
【００３９】
（操作部品データの利用例）
次に、上記のようにして作成された操作部品データの利用例について説明する。図８に、操作部品データを利用して試験を行う際のシステム構成の一例を示す。
【００４０】
図８に示すように、操作部品データを格納する試験装置６（パーソナルコンピュータ等）に、キーボード等の入力部７と、グラフィック表示可能な表示部８と、試験の対象となる端末装置９が接続される。試験装置６には、操作部品データを格納する格納部６１、利用者からの入力に応じて操作部品データを選択するデータ選択部６２と、選択された操作部品データに対応するキー操作信号を操作部品データにおける時間情報に従って端末装置９に対して出力する出力部６３と、操作部品データの一覧とともに、特定の操作部品データを選択するための画面を作成する画面作成部６４とを備えている。
【００４１】
このような試験システムを用いれば、利用者は、表示部８を見ることにより、どのような操作試験が可能かを知ることができる。また、所望の操作試験を画面から選択することにより、選択された試験のキー操作を行う場合に端末装置９内部で発生する信号と同様の信号が端末装置９に送られ、端末装置９はその信号に応じた動作を行う。利用者は、この動作を見ることにより、端末装置９がキー操作に対して正常に動作するかどうかを確認できる。操作部品データは熟練者の操作を元に作成されているので、誰が試験を行っても熟練者の操作内容を再現でき、高い品質の試験をばらつきなく短時間に実施することが可能となる。
【００４２】
特定の操作単位を繰り返す場合（電話帳データ１０００件登録など）でも、操作単位を繰り返し選択するだけで済み、迅速に試験を行うことができる。なお、試験装置９に、選択された操作単位を繰り返す機能を備えてもよい。また、出力部６３からキー操作に対応する信号を送出することに代えて、端末装置９のキー操作を行う装置（ロボット等）を試験装置６に接続し、出力部６３から、その装置を操作して端末装置９のキー操作を行わせるための信号を送出するようにしてもよい。
【００４３】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態における処理の流れの概要を説明するためのフローチャートである。
【図２】ログの収集を行うシステムの構成図である。
【図３】操作説明ログデータとキー操作ログデータの一例を示す図である。
【図４】操作部品データ作成装置５の構成の一例を示す図である。
【図５】操作部品データ作成装置５が実行する操作部品データ作成処理のフローチャートである。
【図６】操作部品データ作成処理の中で作成されるデータの例を示す図である。
【図７】操作部品データ作成処理を詳細に示すフローチャートである。
【図８】操作部品データを利用して試験を行う際のシステムの一例を示す図である。
【符号の説明】
【００４５】
１  ログ収集装置
２  入力部
３  端末装置
１１  キー操作ログ収集部
１２  操作説明ログ収集部
１３  キー操作ログ格納部
１４  操作説明ログ格納部
５  操作部品データ作成装置
５１  操作説明ログ格納部
５２  キー操作ログ格納部
５３  操作部品格納部
５４  分割点抽出部
５５  部品名称取得部
５６  操作部品データ作成部
５７  制御部
６  試験装置
６１  格納部
６２  データ選択部
６３  出力部
６４  画面作成部
７  入力部
８  表示部
９  端末装置
【図１】
2008017418.tif 000003
【図２】
2008017418.tif 000004
【図３】
2008017418.tif 000005
【図４】
2008017418.tif 000006
【図５】
2008017418.tif 000007
【図６】
2008017418.tif 000008
【図７】
2008017418.tif 000009
【図８】
2008017418.tif 000010