(57)【要約】  ユーザインタフェース検査方法は、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得し、操作の内容および操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査する。
2015001721.tif 000002
【特許請求の範囲】
【請求項１】
画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得し、
前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査する
ことを特徴とするユーザインタフェース検査方法。
【請求項２】
操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得する
請求項１記載のユーザインタフェース検査方法。
【請求項３】
画面に表された要素にマウスオーバー操作がされた際に、当該要素に当該操作前と異なる表示がされているかどうか検査する
請求項２記載のユーザインタフェース検査方法。
【請求項４】
ユーザが入力画面で情報を入力した後、画面遷移を行い、再度当該入力画面に戻った場合に、当該情報を再び表示しているかどうか検査する
請求項２記載のユーザインタフェース検査方法。
【請求項５】
ユーザが一の項目を選択したことにより画面遷移した場合に、前記項目の名称が、遷移後の画面に存在するかどうかを検査する
請求項２記載のユーザインタフェース検査方法。
【請求項６】
操作に応じた画面の変化に関する情報として、画面遷移を行うためのボタンがクリックされたときの時刻情報、および画面遷移後の画面の読み込みが完了したときの時刻情報を取得し、
前記画面遷移に要した時間が所定時間以内であるかどうか検査する
請求項１記載のユーザインタフェース検査方法。
【請求項７】
操作に応じた画面の変化に関する情報として、複数の画面から呼び出されたヘルプ画面を特定する情報を取得し、
前記ヘルプ画面を特定する情報がそれぞれ異なるかどうか検査する
請求項１記載のユーザインタフェース検査方法。
【請求項８】
ユーザインタフェースを検査するための基準を含む検査ルールを記憶する検査ルール記憶部と、
画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得部と、
前記操作の内容および当該操作に応じた画面の変化に関する情報が、前記検査ルールに適合するかどうかを検査する検査部とを備えた
ことを特徴とするユーザインタフェース検査装置。
【請求項９】
情報取得部は、操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得する
請求項８記載のユーザインタフェース検査装置。
【請求項１０】
検査部は、画面に表された要素にマウスオーバー操作がされた際に、当該要素に当該操作前と異なる表示がされているかどうか検査する
請求項９記載のユーザインタフェース検査装置。
【請求項１１】
検査部は、ユーザが入力画面で情報を入力した後、画面遷移を行い、再度当該入力画面に戻った場合に、当該情報を再び表示しているかどうか検査する
請求項９記載のユーザインタフェース検査装置。
【請求項１２】
検査部は、ユーザが一の項目を選択したことにより画面遷移した場合に、前記項目の名称が、遷移後の画面に存在するかどうかを検査する
請求項９記載のユーザインタフェース検査装置。
【請求項１３】
情報取得部は、操作に応じた画面の変化に関する情報として、画面遷移を行うためのボタンがクリックされたときの時刻情報、および画面遷移後の画面の読み込みが完了したときの時刻情報を取得し、
検査部は、前記画面遷移に要した時間が所定時間以内であるかどうか検査する
請求項８記載のユーザインタフェース検査装置。
【請求項１４】
情報取得部は、操作に応じた画面の変化に関する情報として、複数の画面から呼び出されたヘルプ画面を特定する情報を取得し、
検査部は、前記ヘルプ画面を特定する情報がそれぞれ異なるかどうか検査する
請求項８記載のユーザインタフェース検査装置。
【請求項１５】
コンピュータに、
画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得処理と、
前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査する検査処理と
を実行させるためのユーザインタフェース検査プログラム。
【請求項１６】
コンピュータに、
情報取得処理で、操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得させる
請求項１５記載のユーザインタフェース検査プログラム。
【請求項１７】
コンピュータに、
検査処理で、画面に表された要素にマウスオーバー操作がされた際に、当該要素に当該操作前と異なる表示がされているかどうか検査させる
請求項１６記載のユーザインタフェース検査プログラム。
【請求項１８】
コンピュータに、
検査処理で、ユーザが入力画面で情報を入力した後、画面遷移を行い、再度当該入力画面に戻った場合に、当該情報を再び表示しているかどうか検査させる
請求項１６記載のユーザインタフェース検査プログラム。
【請求項１９】
コンピュータに、
検査処理で、ユーザが一の項目を選択したことにより画面遷移した場合に、前記項目の名称が、遷移後の画面に存在するかどうかを検査させる
請求項１６記載のユーザインタフェース検査プログラム。
【請求項２０】
コンピュータに、
情報取得処理で、操作に応じた画面の変化に関する情報として、画面遷移を行うためのボタンがクリックされたときの時刻情報、および画面遷移後の画面の読み込みが完了したときの時刻情報を取得させ、
検査処理で、前記画面遷移に要した時間が所定時間以内であるかどうか検査させる
請求項１５記載のユーザインタフェース検査プログラム。
【請求項２１】
コンピュータに、
情報取得処理で、操作に応じた画面の変化に関する情報として、複数の画面から呼び出されたヘルプ画面を特定する情報を取得させ、
検査処理で、前記ヘルプ画面を特定する情報がそれぞれ異なるかどうか検査させる
請求項１５記載のユーザインタフェース検査プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面のユーザインタフェースを検査するユーザインタフェース検査方法、ユーザインタフェース検査装置およびユーザインタフェース検査プログラムに関する。
【背景技術】
【０００２】
ＷＥＢページ等の画面のユーザインタフェースの開発において、開発者によってユーザビリティ等の品質に差がある場合があり、専門家による検査が必要であった。しかし、検査ができる人は限られており、検査のためのコストおよび時間がかかるという問題点があった。【０００３】
非特許文献１には、ＷＥＢページ画面上での読みやすさ、内容の分かりやすさなどのユーザビリティを自動評価し、改善すべき問題点を抽出するツールが開示されている。【０００４】
非特許文献２には、アプリケーションソフトのテストの自動化ツールが開示されている。この自動化ツールは、ユーザが予め作成したテストケースに従って自動でテストを実施し、ユーザがデバッグを行う。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】鈴木岳大、「ＷＥＢページのためのユーザビリティを自動評価法」、修士論文、奈良先端科学技術大学院大学、１９９９年２月１４日
【非特許文献２】“ｓｅｌｅｎｉｕｍ  日本語ドキュメント  ｓｅｌｅｎｉｕｍ−ＩＤＥ”、[online]、[2013年6月4日検索]、インターネット<URL：http://oss.infoscience.co.jp/seleniumhq/docs/03_selenium_ide.html#id12>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、非特許文献１に記載されたツールは、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記載されたソースコードに基づいて、ＷＥＢページを自動評価する。そのため、このツールは、初期表示等の評価はできるが、ユーザの操作に応じた画面の動作を評価することは困難である。【０００７】
また、非特許文献２に開示されている自動化ツールでは、検証を行うために必要なテストケースおよび動作結果を検査対象の画面毎にユーザが定める必要がある。そのため、この自動化ツールを用いて、画面のユーザビリティの検査をする場合、専門家が行う必要があるので、コストや時間がかかるという課題がある。【０００８】
そこで、本発明は、ユーザの操作に応じた画面の動作に関するユーザビリティを容易に評価することができるユーザインタフェース検査方法、ユーザインタフェース検査装置およびユーザインタフェース検査プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明によるユーザインタフェース検査方法は、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得し、前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査することを特徴とする。【００１０】
本発明によるユーザインタフェース検査装置は、ユーザインタフェースを検査するための基準を含む検査ルールを記憶する検査ルール記憶部と、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得部と、前記操作の内容および当該操作に応じた画面の変化に関する情報が、前記検査ルールに適合するかどうかを検査する検査部とを備えたことを特徴とする。【００１１】
本発明によるユーザインタフェース検査プログラムは、コンピュータに、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得処理と、前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査する検査処理とを実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ユーザの操作に応じた画面の動作に関するユーザビリティを容易に評価することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明によるユーザインタフェース検査装置の実施形態の構成を示すブロック図である。
【図２】本発明によるユーザインタフェース検査装置の実施形態の動作を示すフローチャートである。
【図３】第１の実施例におけるマウスオーバー操作前後の画面を示す説明図である。
【図４】第２の実施例における画面遷移を示す説明図である。
【図５】第３の実施例における選択画面および遷移後の画面を示す説明図である。
【図６】第５の実施例における検査対象の画面からヘルプ画面への遷移を示す説明図である。
【図７】本発明によるユーザインタフェース検査装置の主要部の構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明によるユーザインタフェース検査装置の実施形態を、図面を参照して説明する。
【００１５】
図１は、本実施形態のユーザインタフェース検査装置の構成を示すブロック図である。図１に示すように、本実施形態のユーザインタフェース検査装置は、情報取得部１と、ログ記憶部２と、検査部３と、検査ルール記憶部４と、表示処理部５とを備える。情報取得部１、検査部３および表示処理部５は、例えば、特定の演算処理等を行うよう設計されたハードウェア、またはプログラムに従って動作するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の情報処理装置によって実現される。ログ記憶部２および検査ルール記憶部４は、例えば、一般的なＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶装置によって実現される。
【００１６】
情報取得部１は、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する。情報取得部１は、例えば、操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得する。画面情報は、画面の表示内容を示す情報であり、例えば、色またはテキストの内容等である。
【００１７】
また、情報取得部１は、例えば、操作に応じた画面の変化に関する情報として、画面の変化に関する時刻情報を取得してもよい。情報取得部１は、例えば、画面遷移を行うためのボタンがクリックされたときの時刻情報、および画面遷移後の画面の読み込みが完了したときの時刻情報を取得してもよい。
【００１８】
また、情報取得部１は、操作に応じた画面の変化に関する情報として、画面を特定する情報を取得してもよい。情報取得部１は、例えば、複数の画面から呼び出されたヘルプ画面を特定する情報を取得してもよい。
【００１９】
ログ記憶部２は、情報取得部１が取得した、検査対象の画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を記憶する。
【００２０】
検査ルール記憶部４は、画面のユーザインタフェースを検査するための基準を含む検査ルールを記憶する。検査ルールは、ＷＥＢページ等のユーザの読みやすさ、内容の分かりやすさなど、画面に表されたユーザインタフェースのユーザビリティに関するものであり、ユーザによりあらかじめ記録される。
【００２１】
検査部３は、ログ記憶部２に記憶された操作の内容および当該操作に応じた画面の変化に関する情報が検査ルール記憶部４に記憶された検査ルールに適合するかどうかを検査する。検査部３は、特定の操作が行われたときに検査を行ってもよいし、ユーザに指示されたときに検査を行ってもよい。
【００２２】
表示処理部５は、検査部３により検査された結果をディスプレイ装置等の画面上に表示する。表示方法はどのような方法であってもよく、例えば、表示処理部５は、検査に適合しなかった項目を検査に用いた検査ルールとともに一覧表示してもよい。また、表示処理部５は、検査対象の画面上に検査結果を表示してもよい。
【００２３】
次に、本実施形態のユーザインタフェース検査装置の動作を説明する。図２は、本実施形態のユーザインタフェース検査装置の動作を示すフローチャートである。
【００２４】
初めに、情報取得部１は、検査対象の画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する（ステップＳ１）。
【００２５】
検査部３は、ログ記憶部２に記憶された操作の内容および当該操作に応じた画面の変化に関する情報が検査ルール記憶部４に記憶された検査ルールに適合するかどうかを検査する（ステップＳ２）。
【００２６】
表示処理部５は、検査部３により検査された結果をディスプレイ装置等の画面上に表示する（ステップＳ３）。
【００２７】
本実施形態のユーザインタフェース検査装置は、ユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報に基づいて画面のユーザビリティを評価するので、ユーザの操作に応じた画面の動作に関するユーザビリティを評価することができる。また、本実施形態のユーザインタフェース検査装置は、予め記憶された検査ルールに基づいて、画面のユーザビリティを評価するため、検査する者が専門家でなくてもユーザビリティを容易に評価することができる。
【００２８】
（実施例１）
次に、本実施形態のユーザインタフェース検査装置の第１の実施例（実施例１）を説明する。本実施例では、ユーザインタフェース検査装置は、ボタンにマウスオーバー操作がされた際に、操作前と比べてボタンを異なる表現で表示しているかどうかを検査する。図３は、第１の実施例におけるマウスオーバー操作前後の画面を示す説明図である。
【００２９】
情報取得部１は、検査対象の要素にマウスオーバー操作がされていない状態の画面情報を取得し、ログ記憶部２に記憶させる。情報取得部１は、例えば、図３に示す「チェック開始」ボタン１１が検査対象である場合、「チェック開始」ボタン１１にマウスオーバー操作がされていない画面のボタンの表示内容を示す情報を取得し、ログ記憶部２に記憶させる。この時点では「チェック開始」ボタン１１の背景色は白で表示され、文字は黒で表示されている。
【００３０】
次に、情報取得部１は、検査対象の要素にマウスオーバー操作がされた状態の画面情報を取得し、ログ記憶部２に記憶させる。情報取得部１は、図３の下側の画面に示すように「チェック開始」ボタン１１にマウスオーバー操作がされた場合に、そのときのボタンの表示内容を示す情報を取得し、ログ記憶部２に記憶させる。図３に示す例では、「チェック開始」ボタン１１にマウスオーバー操作がされた場合に、背景色は黒色で表示され、文字は白色で表示されている。
【００３１】
なお、情報取得部１は、ボタンの表示内容を示す情報として、例えば、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）のクラス名およびＣＳＳのテキスト情報を取得する。例えば、ＣＳＳのクラス名およびＣＳＳのテキスト情報を取得するために、画面設計者が、マウスオーバーのイベントが発生したときにログ出力をするように、プログラムを記載しておく。また、情報取得部１は、画面情報として、画像を取得してもよい。
【００３２】
検査部３は、ログ記憶部２に記憶されたマウスオーバー操作の前後の画面情報が、検査ルール記憶部４に記憶された検査ルールに適合するかどうかを検査する。本実施例では、検査ルール記憶部４が、「ボタンにマウスオーバー操作がされた際に、操作前と比べてボタンを異なる表現で表示している」という検査ルールを記憶しているとする。検査部３は、例えば、画面情報として取得されたＣＳＳのクラス名およびＣＳＳのテキスト情報が、マウスオーバー操作前後において異なるかどうかを検査する。図３に示す例では、「チェック開始」ボタン１１は検査ルールに適合しているため、検査部３は、「チェック開始」ボタン１１が検査ルールに適合していると判断する。
【００３３】
表示処理部５は、検査結果として「チェック開始」ボタン１１が検査ルールに適合しているかどうかをディスプレイ装置等の画面上に表示する。
【００３４】
また、本実施例のユーザインタフェース検査装置は、マウスオーバーに限らずクリック操作等に関して、操作前後にボタン等の要素が異なる表現をしているかを検査してもよい。
【００３５】
本実施例のユーザインタフェース検査装置は、マウスオーバー操作の前後でボタン等の表示が変わるかどうかを容易に検査することができる。そのため、設計者は、専門家による検査を受けなくてもユーザにとって使いやすい画面を作成することができる。
【００３６】
また、本実施例のユーザインタフェース検査装置は、要素の表示がどのように変化したかということは検査していないため、ユーザが画面毎に検査ルールを作成しなくてもよく、様々な画面の検査に対応できる。
【００３７】
（実施例２）
次に、本実施形態のユーザインタフェース検査装置の第２の実施例（実施例２）を説明する。本実施例では、ユーザインタフェース検査装置は、ある入力画面で情報を入力した後、画面遷移を行い、再度その入力画面に戻った場合に、入力された内容を再び表示しているどうかを検査する。このような検査をする理由は、入力した内容を保持していれば、ユーザは、再度同じ内容を入力する必要がないからである。
【００３８】
情報取得部１は、画面にテキスト等の情報が入力され、他の画面に遷移するボタンがクリックされたときに、入力された情報をログ記憶部２に記憶させる。図４は、本実施例における画面遷移を示す説明図である。図４に示す例では、情報取得部１は、画面３０において、テキストボックス３１およびテキストボックス３２に情報が入力され、「次へ」ボタン３３がクリックされたときに入力されたＩＤ（１２３４）およびパスワード（５６７８）をログ記憶部２に記憶させる。
【００３９】
また、情報取得部１は、遷移後の画面から入力画面に戻った場合に、入力画面における画面情報を取得する。図４に示す例では、情報取得部１は、画面３５において「戻る」ボタン３４がクリックされ、画面３０に戻ったときに、テキストボックス３１およびテキストボックス３２に入力されている内容を取得する。
【００４０】
検査部３は、ログ記憶部２に記憶された画面遷移前の入力画面の画面情報と、他の画面に遷移した後に戻ったときの入力画面の画面情報とを比較し、同一であるかどうかを検査する。図４に示す例では、情報取得部１は、画面遷移前の画面３０のテキストボックス３１およびテキストボックス３２に入力されている情報と、画面３５に遷移してから戻った後のテキストボックス３１およびテキストボックス３２に入力されている情報とを比較する。検査部３は、比較した結果、入力されている情報が同一であれば正常であると判断する。
【００４１】
表示処理部５は、検査結果として正常であるか否かをディスプレイ装置等の画面上に表示する。
【００４２】
図４に示す例では、テキスト情報について検査をしているが、本実施例のユーザインタフェース検査装置は、テキスト情報に限らず、プルダウンにより選択された情報、チェックボックスおよびラジオボタンへのチェック有無等についても同様に、入力された情報が保持されているかどうかを検査してもよい。
【００４３】
本実施例のユーザインタフェース検査装置は、入力内容にエラーがあり、エラー処理が行われた後に、入力内容が保持されているかどうかを検査してもよい。エラー処理とは、例えば、エラー表示画面に遷移する処理、ポップアップウインドウでエラーメッセージを表示する処理、または入力画面内にエラーメッセージを表示する処理である。
【００４４】
本実施例のユーザインタフェース検査装置は、画面遷移前に入力した情報を、他の画面に遷移して戻った後に保持しているかどうかを容易に検査することができる。これにより、設計者は、専門家による検査を受けなくてもユーザにとって使いやすい画面を作成することができる。
【００４５】
（実施例３）
次に、本実施形態のユーザインタフェース検査装置の第３の実施例（実施例３）を説明する。本実施例では、ユーザインタフェース検査装置は、画面内に、その画面における処理対象を示す情報が表示されているかどうかを検査する。図５は、第３の実施例における選択画面および遷移後の画面を示す説明図である。
【００４６】
情報取得部１は、ユーザがある項目を選択した場合、その項目の名称を取得しログ記憶部２に記憶させる。図５に示す例において、画面４１において「書類１」という項目に対応する選択ボタン４２がクリックされた場合、選択ボタン４２と同じ行にある「書類１」という項目の名称を取得し、ログ記憶部２に記憶させる。
【００４７】
図５に示す例では、選択ボタン４２と同じ行に「カテゴリ１」という書類分類が記載されているが、「カテゴリ１」という書類分類は同じ列に複数存在する。そのため、情報取得部１は、選択ボタン４２と同じ行にあり、同じ列内でユニークな名称である「書類１」という項目の名称を取得し、ログ記憶部２に記憶させる。
【００４８】
次に、情報取得部１は、遷移後の画面の画面情報を取得する。図５に示す例では、情報取得部１は、画面４３の画面情報を取得する。画面４３のタイトル欄４４には、「書類１」というタイトル名が記載されているため、情報取得部１は、このタイトル名を含む画面情報を取得し、ログ記憶部２に記憶させる。
【００４９】
検査部３は、検査ルールに基づいて、ユーザが選択した項目の名称が、遷移後の画面に存在するかどうかを検査する。図５に示す例では、画面４３に「書類１」という名称が記載されているため、検査部３は、正常であると判断する。
【００５０】
検査部３は、ユーザが選択した項目の名称が、遷移後の画面全体に含まれているかどうかを検査するのではなく、例えば、タイトル部分に存在するかどうかを検査してもよい。または、検査部３は、画面の上半分など、画面内の特定の範囲内にその名称が存在するかどうかを検査してもよい。
【００５１】
表示処理部５は、検査結果として正常であるか否かをディスプレイ装置等の画面上に表示する。表示処理部５は、例えば、検査した項目毎に正常か否かを一覧表示する。
【００５２】
本実施例のユーザインタフェース検査装置は、画面内に、その画面における処理対象を示す情報が示されているかどうかを容易に検査することができる。そのため、設計者は、専門家による検査を受けなくてもユーザにとって使いやすい画面を作成することができる。
【００５３】
（実施例４）
次に、本実施形態のユーザインタフェース検査装置の第４の実施例（実施例４）を説明する。本実施例では、ユーザインタフェース検査装置は、画面遷移がされた際に遷移時間が所定時間以内であるかどうかを検査する。
【００５４】
情報取得部１は、画面遷移が開始された時刻を取得する。情報取得部１は、例えば、画面遷移を行うためのボタンがクリックされたときの時刻情報を取得し、ログ記憶部２に記憶させる。
【００５５】
次に、情報取得部１は、画面遷移が完了した時刻を取得する。情報取得部１は、例えば、遷移後の画面の読み込みが完了したときの時刻情報を取得し、ログ記憶部２に記憶させる。
【００５６】
検査部３は、ログ記憶部２に記憶されたクリック時の時刻情報と、画面遷移が完了した時刻情報に基づいて、遷移時間を算出する。そして、検査部３は、遷移時間が検査ルール記憶部４に記憶された検査ルールに記載された所定時間以内であるかどうかを確認する。検査ルールに記載されている所定時間として、ユーザが不快と感じない程度の数値が予め定められる。この所定時間は、例えば２秒である。
【００５７】
表示処理部５は、検査結果として遷移時間が所定時間以内に行われているかどうかをディスプレイ装置等の画面上に表示する。例えば、画面遷移が多数行われた場合、表示処理部５は、各画面遷移における検査結果を一覧表示する。
【００５８】
本実施例のユーザインタフェース検査装置は、画面遷移が所定時間以内に終了するかどうかを容易に確認することができる。そのため、設計者は、専門家による検査を受けなくてもユーザにとって使いやすい画面を作成することができる。
【００５９】
（実施例５）
次に、本実施形態のユーザインタフェース検査装置の第５の実施例（実施例５）を説明する。本実施例では、ユーザインタフェース検査装置は、ヘルプ画面に遷移した場合に、遷移前の画面に対応するヘルプ内容を表示しているかどうかを検査する。
【００６０】
図６は、検査対象の画面からヘルプ画面への遷移を示す説明図である。図６に示す例では、ページＡを示す画面５１内のヘルプボタン５２がクリックされた際に、ページＡの操作手順を示すヘルプ画面５３が表示されている。よって、ユーザは、ページＡに関するヘルプをすぐに確認することができる。このような検査をする理由は、ページＡのヘルプボタンが押された後に、例えばヘルプの目次画面等が表示された場合、ユーザはページＡに関するヘルプを探す必要があるため、ユーザにとって使いやすいとは言えないからである。
【００６１】
情報取得部１は、ヘルプ画面に遷移するためのボタンがクリックされた場合、遷移後のヘルプ画面を特定する情報を取得し、ログ記憶部２に記憶させる。情報取得部１は、遷移後のヘルプ画面を特定する情報として、例えばそのヘルプ画面のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を取得する。また、情報取得部１は、遷移前後の画面の画面情報を取得してもよい。
【００６２】
図６に示す例では、ユーザにより画面５１においてヘルプボタン５２がクリックされ、ヘルプ画面５３が表示されている。情報取得部１は、ヘルプ画面５３を特定する情報を取得する。
【００６３】
検査部３は、遷移前の画面毎に、ヘルプ画面を特定する情報が異なるかどうか検査する。検査部３は、具体的には、複数の画面から遷移したヘルプ画面のＵＲＬが全て異なっているかどうか検査し、全て異なっていれば正常であると判定する。また、例えば、検査部３は、各画面の画面情報としてテキスト情報が取得されている場合、そのテキスト情報に基づいて、ある画面からヘルプ画面に遷移した場合に、遷移前の画面に対応するヘルプ内容を表示しているかどうかを検査してもよい。
【００６４】
表示処理部５は、検査結果として正常であるか否かをディスプレイ装置等の画面上に表示する。表示処理部５は、検査部３がテキスト情報に基づいた検査を行った場合、各画面について正常であるか否かを一覧表示してもよい。
【００６５】
本実施例のユーザインタフェース検査装置は、ヘルプ画面に遷移した場合に、遷移前の画面に対応するヘルプ内容を表示しているかどうかを容易に検査することができる。これにより、設計者は、専門家による検査を受けなくてもユーザにとって使いやすい画面を作成することができる。
【００６６】
図７は、本発明によるユーザインタフェース検査装置の主要部の構成を示すブロック図である。ユーザインタフェース検査装置は、主要な構成要素として、ユーザインタフェースを検査するための基準を含む検査ルールを記憶する検査ルール記憶部４と、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得部１と、操作の内容および当該操作に応じた画面の変化に関する情報が、検査ルールに適合するかどうかを検査する検査部３とを備える。
【００６７】
また、上記の各実施形態には、以下の（１）〜（６）に記載されたユーザインタフェース検査装置も開示されている。
【００６８】
（１）情報取得部（例えば、情報取得部１）は、操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得するように構成されていてもよい。
【００６９】
（２）検査部（例えば、検査部３）が、検査対象の画面に表された要素（例えば、ボタン）にマウスオーバー操作がされた際に、当該要素に当該操作前と異なる表示がされているかどうか検査するユーザインタフェース検査装置。このようなユーザインタフェース検査装置によれば、マウスオーバー操作の前後でボタン等の表示が変わるかどうかを容易に検査することができる。
【００７０】
（３）ユーザインタフェース検査装置は、検査部（例えば、検査部３）が、ユーザが入力画面で情報を入力した後、画面遷移を行い、再度当該入力画面に戻った場合に、当該情報を再び表示しているかどうか検査するように構成されていてもよい。このようなユーザインタフェース検査装置によれば、画面遷移前に入力した情報を、他の画面に遷移して戻った後に保持しているかどうかを容易に検査することができる。
【００７１】
（４）ユーザインタフェース検査装置は、検査部（例えば、検査部３）が、ユーザが一の項目を選択したことにより画面遷移した場合に、項目の名称が、遷移後の画面に存在するかどうかを検査するように構成されていてもよい。このようなユーザインタフェース検査装置によれば、画面内に、その画面における処理対象を示す情報が示されているかどうかを容易に検査することができる。
【００７２】
（５）ユーザインタフェース検査装置は、情報取得部（例えば、情報取得部１）が、操作に応じた画面の変化に関する情報として、画面遷移を行うためのボタンがクリックされたときの時刻情報、および画面遷移後の画面の読み込みが完了したときの時刻情報を取得し、検査部（例えば、検査部３）が、画面遷移に要した時間が所定時間以内であるかどうか検査するように構成されていてもよい。このようなユーザインタフェース検査装置によれば、画面遷移が所定時間以内に終了するかどうかを容易に確認することができる。
【００７３】
（６）ユーザインタフェース検査装置は、情報取得部（例えば、情報取得部１）が、操作に応じた画面の変化に関する情報として、複数の画面から呼び出されたヘルプ画面を特定する情報を取得し、検査部（例えば、検査部３）が、ヘルプ画面を特定する情報がそれぞれ異なるかどうか検査するように構成されていてもよい。このようなユーザインタフェース検査装置によれば、ヘルプ画面に遷移した場合に、遷移前の画面に対応するヘルプ内容を表示しているかどうかを容易に検査することができる。
【００７４】
この出願は、２０１３年７月５日に出願された日本出願特願２０１３−１４１８３９を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【００７５】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用の可能性】
【００７６】
本発明は、ＷＥＢサイトのユーザインタフェースのユーザビリティの検査に用いられる。
【符号の説明】
【００７７】
１  情報取得部
２  ログ記憶部
３  検査部
４  検査ルール記憶部
５  表示処理部
【図１】
2015001721.tif 000003
【図２】
2015001721.tif 000004
【図３】
2015001721.tif 000005
【図４】
2015001721.tif 000006
【図５】
2015001721.tif 000007
【図６】
2015001721.tif 000008
【図７】
2015001721.tif 000009
【手続補正書】
【提出日】平成28年9月13日(2016.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータが、
画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得し、
前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査し、
前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得し、
画面に表された要素にマウスオーバー操作がされた際に、当該要素に当該操作前と異なる表示がされているかどうか検査する
ことを特徴とするユーザインタフェース検査方法。
【請求項２】
コンピュータが、
画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得し、
前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査し、
前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得し、
ユーザが入力画面で情報を入力した後、画面遷移を行い、再度当該入力画面に戻った場合に、当該情報を再び表示しているかどうか検査する
ことを特徴とするユーザインタフェース検査方法。
【請求項３】
コンピュータが、
画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得し、
前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査し、
前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得し、
ユーザが一の項目を選択したことにより画面遷移した場合に、前記項目の名称が、遷移後の画面に存在するかどうかを検査する
ことを特徴とするユーザインタフェース検査方法。
【請求項４】
ユーザインタフェースを検査するための基準を含む検査ルールを記憶する検査ルール記憶部と、
画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得部と、
前記操作の内容および当該操作に応じた画面の変化に関する情報が、前記検査ルールに適合するかどうかを検査する検査部とを備え、
前記情報取得部は、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得し、
前記検査部は、画面に表された要素にマウスオーバー操作がされた際に、当該要素に当該操作前と異なる表示がされているかどうか検査する
ことを特徴とするユーザインタフェース検査装置。
【請求項５】
ユーザインタフェースを検査するための基準を含む検査ルールを記憶する検査ルール記憶部と、
画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得部と、
前記操作の内容および当該操作に応じた画面の変化に関する情報が、前記検査ルールに適合するかどうかを検査する検査部とを備え、
前記情報取得部は、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得し、
前記検査部は、ユーザが入力画面で情報を入力した後、画面遷移を行い、再度当該入力画面に戻った場合に、当該情報を再び表示しているかどうか検査する
ことを特徴とするユーザインタフェース検査装置。
【請求項６】
ユーザインタフェースを検査するための基準を含む検査ルールを記憶する検査ルール記憶部と、
画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得部と、
前記操作の内容および当該操作に応じた画面の変化に関する情報が、前記検査ルールに適合するかどうかを検査する検査部とを備え、
前記情報取得部は、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得し、
前記検査部は、ユーザが一の項目を選択したことにより画面遷移した場合に、前記項目の名称が、遷移後の画面に存在するかどうかを検査する
ことを特徴とするユーザインタフェース検査装置。
【請求項７】
コンピュータに、
画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得処理と、
前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査する検査処理とを実行させ、
前記情報取得処理で、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得させ、
前記検査処理で、画面に表された要素にマウスオーバー操作がされた際に、当該要素に当該操作前と異なる表示がされているかどうか検査させる
ためのユーザインタフェース検査プログラム。
【請求項８】
コンピュータに、
画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得処理と、
前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査する検査処理とを実行させ、
前記情報取得処理で、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得させ、
前記検査処理で、ユーザが入力画面で情報を入力した後、画面遷移を行い、再度当該入力画面に戻った場合に、当該情報を再び表示しているかどうか検査させる
ためのユーザインタフェース検査プログラム。
【請求項９】
コンピュータに、
画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得処理と、
前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査する検査処理とを実行させ、
前記情報取得処理で、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得させ、
前記検査処理で、ユーザが一の項目を選択したことにより画面遷移した場合に、前記項目の名称が、遷移後の画面に存在するかどうかを検査させる
ためのユーザインタフェース検査プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明によるユーザインタフェース検査方法は、コンピュータが、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得し、前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査し、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得し、画面に表された要素にマウスオーバー操作がされた際に、当該要素に当該操作前と異なる表示がされているかどうか検査することを特徴とする。
また、本発明によるユーザインタフェース検査方法は、コンピュータが、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得し、前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査し、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得し、ユーザが入力画面で情報を入力した後、画面遷移を行い、再度当該入力画面に戻った場合に、当該情報を再び表示しているかどうか検査することを特徴とする。
また、本発明によるユーザインタフェース検査方法は、コンピュータが、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得し、前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査し、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得し、ユーザが一の項目を選択したことにより画面遷移した場合に、前記項目の名称が、遷移後の画面に存在するかどうかを検査することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明によるユーザインタフェース検査装置は、ユーザインタフェースを検査するための基準を含む検査ルールを記憶する検査ルール記憶部と、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得部と、前記操作の内容および当該操作に応じた画面の変化に関する情報が、前記検査ルールに適合するかどうかを検査する検査部とを備え、前記情報取得部が、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得し、前記検査部が、画面に表された要素にマウスオーバー操作がされた際に、当該要素に当該操作前と異なる表示がされているかどうか検査することを特徴とする。
また、本発明によるユーザインタフェース検査装置は、ユーザインタフェースを検査するための基準を含む検査ルールを記憶する検査ルール記憶部と、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得部と、前記操作の内容および当該操作に応じた画面の変化に関する情報が、前記検査ルールに適合するかどうかを検査する検査部とを備え、前記情報取得部が、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得し、前記検査部が、ユーザが入力画面で情報を入力した後、画面遷移を行い、再度当該入力画面に戻った場合に、当該情報を再び表示しているかどうか検査することを特徴とする。
また、本発明によるユーザインタフェース検査装置は、ユーザインタフェースを検査するための基準を含む検査ルールを記憶する検査ルール記憶部と、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得部と、前記操作の内容および当該操作に応じた画面の変化に関する情報が、前記検査ルールに適合するかどうかを検査する検査部とを備え、前記情報取得部が、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得し、前記検査部が、ユーザが一の項目を選択したことにより画面遷移した場合に、前記項目の名称が、遷移後の画面に存在するかどうかを検査することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明によるユーザインタフェース検査プログラムは、コンピュータに、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得処理と、前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査する検査処理とを実行させ、前記情報取得処理で、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得させ、前記検査処理で、画面に表された要素にマウスオーバー操作がされた際に、当該要素に当該操作前と異なる表示がされているかどうか検査させることを特徴とする。
また、本発明によるユーザインタフェース検査プログラムは、コンピュータに、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得処理と、前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査する検査処理とを実行させ、前記情報取得処理で、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得させ、前記検査処理で、ユーザが入力画面で情報を入力した後、画面遷移を行い、再度当該入力画面に戻った場合に、当該情報を再び表示しているかどうか検査させることを特徴とする。
また、本発明によるユーザインタフェース検査プログラムは、コンピュータに、画面に対してユーザにより行われた操作の内容および当該操作に応じた画面の変化に関する情報を取得する情報取得処理と、前記操作の内容および当該操作に応じた画面の変化に関する情報が、ユーザインタフェースを検査するための基準を含む検査ルールに適合するかどうかを検査する検査処理とを実行させ、前記情報取得処理で、前記操作に応じた画面の変化に関する情報として、当該操作前後の画面情報を取得させ、前記検査処理で、ユーザが一の項目を選択したことにより画面遷移した場合に、前記項目の名称が、遷移後の画面に存在するかどうかを検査させることを特徴とする。
【国際調査報告】
2015001721.tif 000010
2015001721.tif 000011