(57)【要約】  評価用データ特定手段は、複数のテスト用入力データから選択されたテスト用入力データの組であって評価対象画面における全てのテキスト入力部品にそれらのテスト用入力データを入力して入力確定したときに注意メッセージが表示されないテスト用入力データの組を評価用データセットとして特定する。入力結果取得手段は、特定された評価用データセットにおける各テスト用入力データを対応するテキスト入力部品に入力した状態から一つのテキスト入力部品に入力するテスト用入力データを順次変更して入力確定したときに注意メッセージが表示されたか否かを特定可能な情報と、注意メッセージが表示された場合の注意メッセージの内容と、注意メッセージが表示されたときに入力されていたテスト用入力データを示す情報とを入力結果情報として取得する。
2010035387.tif 000002
【特許請求の範囲】
【請求項１】
評価システムが備える評価対象画面のテキスト入力部品を評価するＧＵＩ評価システムであって、
文字属性が異なるものを含む複数のテスト用データを保存するテスト用データ記録手段と、
前記テスト用データ記録手段に保存されている複数のテスト用入力データから選択されたテスト用入力データの組であって評価対象画面における全てのテキスト入力部品にそれらのテスト用入力データを入力して入力確定したときに注意メッセージが表示されないテスト用入力データの組を、各々のテスト用入力データが入力されたテキスト入力部品に対応させたデータを評価用データセットとして特定する評価用データ特定手段と、
前記評価用データ特定手段が特定した評価用データセットにおける各テスト用入力データを対応するテキスト入力部品に入力した状態から一つのテキスト入力部品に入力するテスト用入力データを順次変更して入力確定したときに注意メッセージが表示されたか否かを特定可能な情報と、注意メッセージが表示された場合の注意メッセージの内容と、注意メッセージが表示されたときに入力されていたテスト用入力データを示す情報とを入力結果情報として取得する入力結果取得手段と、
前記入力結果取得手段が取得した入力結果情報をテキスト入力部品に対応付けて出力する入力結果情報出力手段とを備えた
ことを特徴とするＧＵＩ評価システム。
【請求項２】
入力結果情報出力手段が出力した入力結果情報を保存する入力結果情報記録手段を備えた請求項１記載のＧＵＩ評価システム。
【請求項３】
評価対象画面の呼び出し方と評価対象画面の入力確定部品を特定する情報を保存する評価対象保存手段を備え、
評価用データ特定手段と入力結果取得手段とは、前記評価対象保存手段に保存されている情報を参照して評価対象画面を特定し、前記評価対象保存手段に保存されている情報を参照して入力確定を行う
請求項１または請求項２記載のＧＵＩ評価システム。
【請求項４】
入力結果取得手段は、テスト用データ記録手段に保存されているテスト用データを順次選択し、選択したテスト用データをテキスト入力部品に入力することによってテスト用入力データを変更する
請求項１から請求項３のうちのいずれか１項に記載のＧＵＩ評価システム。
【請求項５】
入力結果情報出力手段が出力した入力結果情報に含まれている注意メッセージの内容にテキスト入力部品を特定する方法が含まれているか否か判定することによって、注意メッセージの表現の妥当性を判定するメッセージ判定手段を備えた
請求項１から請求項４のうちのいずれか１項に記載のＧＵＩ評価システム。
【請求項６】
複数の評価対象画面における同じ項目名を有するテキスト入力部品であってデータの入力条件が異なるテキスト入力部品が存在するか否かを判定することによって、テキスト入力部品に対するデータ入力制約の一貫性を判定する一貫性判定手段を備えた
請求項１から請求項５のうちのいずれか１項に記載のＧＵＩ評価システム。
【請求項７】
評価対象画面の入力部品に対してテスト用データを入力すべきか否かを示す情報と、テスト用データ記録手段に保存されている複数のテスト用データのうちテキスト入力部品に入力すべきテスト用データを示す情報と、入力部品に対するテスト用の入力データ情報とのうちの１つ以上を生成する評価対象指定情報作成手段を備え、
入力結果取得手段は、前記評価対象指定情報作成手段が作成した情報に従って入力結果情報を取得する処理を実行する
請求項１から請求項６のうちのいずれか１項に記載のＧＵＩ評価システム。
【請求項８】
評価システムが備える評価対象画面のテキスト入力部品を評価するＧＵＩ評価方法であって、
文字属性が異なるものを含む複数のテスト用データをテスト用データ記録手段に保存し、
前記テスト用データ記録手段に保存されている複数のテスト用入力データから選択されたテスト用入力データの組であって評価対象画面における全てのテキスト入力部品にそれらのテスト用入力データを入力して入力確定したときに注意メッセージが表示されないテスト用入力データの組を、各々のテスト用入力データが入力されたテキスト入力部品に対応させたデータを評価用データセットとして特定し、
特定された前記評価用データセットにおける各テスト用入力データを対応するテキスト入力部品に入力した状態から一つのテキスト入力部品に入力するテスト用入力データを順次変更して入力確定したときに注意メッセージが表示されたか否かを特定可能な情報と、注意メッセージが表示された場合の注意メッセージの内容と、注意メッセージが表示されたときに入力されていたテスト用入力データを示す情報とを入力結果情報として取得し、
取得された前記入力結果情報をテキスト入力部品に対応付けて出力する
ことを特徴とするＧＵＩ評価方法。
【請求項９】
出力された入力結果情報を入力結果情報記録手段に保存する請求項８記載のＧＵＩ評価方法。
【請求項１０】
評価対象画面の呼び出し方と評価対象画面の入力確定部品を特定する情報を評価対象保存手段に保存し、
各々のテスト用入力データが入力されたテキスト入力部品に対応させたデータを評価用データセットとして特定するとき、および入力結果情報を取得するときに、前記評価対象保存手段に保存されている情報を参照して評価対象画面を特定し、前記評価対象保存手段に保存されている情報を参照して入力確定を行う
請求項８または請求項９記載のＧＵＩ評価方法。
【請求項１１】
入力結果情報を取得するときに、テスト用データ記録手段に保存されているテスト用データを順次選択し、選択したテスト用データをテキスト入力部品に入力することによってテスト用入力データを変更する
請求項８から請求項１０のうちのいずれか１項に記載のＧＵＩ評価方法。
【請求項１２】
出力された入力結果情報に含まれている注意メッセージの内容にテキスト入力部品を特定する方法が含まれているか否か判定することによって、注意メッセージの表現の妥当性を判定する
請求項８から請求項１１のうちのいずれか１項に記載のＧＵＩ評価方法。
【請求項１３】
複数の評価対象画面における同じ項目名を有するテキスト入力部品であってデータの入力条件が異なるテキスト入力部品が存在するか否かを判定することによって、テキスト入力部品に対するデータ入力制約の一貫性を判定する
請求項８から請求項１２のうちのいずれか１項に記載のＧＵＩ評価方法。
【請求項１４】
評価対象画面の入力部品に対してテスト用データを入力すべきか否かを示す情報と、テスト用データ記録手段に保存されている複数のテスト用データのうちテキスト入力部品に入力すべきテスト用データを示す情報と、入力部品に対するテスト用の入力データ情報とのうちの１つ以上を生成する評価対象指定情報作成処理を実行し、
入力結果情報を取得する場合に、前記評価対象指定情報作成処理によって作成された情報に従って入力結果情報を取得する処理を実行する
請求項８から請求項１３のうちのいずれか１項に記載のＧＵＩ評価方法。
【請求項１５】
評価システムが備える評価対象画面のテキスト入力部品を評価するＧＵＩ評価システムにおけるコンピュータに、
文字属性が異なるものを含む複数のテスト用データをテスト用データ記録手段に保存すせるテスト用データ保存処理と、
前記テスト用データ記録手段に保存されている複数のテスト用入力データから選択されたテスト用入力データの組であって評価対象画面における全てのテキスト入力部品にそれらのテスト用入力データを入力して入力確定したときに注意メッセージが表示されないテスト用入力データの組を、各々のテスト用入力データが入力されたテキスト入力部品に対応させたデータを評価用データセットとして特定する評価用データセット特定処理と、
前記評価用データセット特定処理で特定された評価用データセットにおける各テスト用入力データを対応するテキスト入力部品に入力した状態から一つのテキスト入力部品に入力するテスト用入力データを順次変更して入力確定したときに注意メッセージが表示されたか否かを特定可能な情報と、注意メッセージが表示された場合の注意メッセージの内容と、注意メッセージが表示されたときに入力されていたテスト用入力データを示す情報とを入力結果情報として取得する入力結果情報取得処理と、
前記入力結果情報取得処理で取得された入力結果情報をテキスト入力部品に対応付けて出力する入力結果情報出力処理と
を実行させるためのＧＵＩ評価用プログラム。
【請求項１６】
コンピュータに、
入力結果情報出力処理で出力された入力結果情報を入力結果情報記録手段に保存する処理を実行させるための
請求項１５記載のＧＵＩ評価用プログラム。
【請求項１７】
コンピュータに、
評価対象画面の呼び出し方と評価対象画面の入力確定部品を特定する情報を評価対象保存手段に保存する評価対象画面情報保存処理を実行させ、
評価用データセット特定処理および入力結果情報取得処理で、前記評価対象保存手段に保存されている情報を参照して評価対象画面を特定し、前記評価対象保存手段に保存されている情報を参照して入力確定を行う処理を実行させるための
請求項１５または請求項１６記載のＧＵＩ評価用プログラム。
【請求項１８】
コンピュータに、
入力結果情報取得処理で、テスト用データ記録手段に保存されているテスト用データを順次選択し、選択したテスト用データをテキスト入力部品に入力することによってテスト用入力データを変更する処理を実行させるための
請求項１５から請求項１７のうちのいずれか１項に記載のＧＵＩ評価用プログラム。
【請求項１９】
コンピュータに、
入力結果情報出力処理で出力された入力結果情報に含まれている注意メッセージの内容にテキスト入力部品を特定するプログラムが含まれているか否か判定することによって、注意メッセージの表現の妥当性を判定するメッセージ判定処理を実行させるための
請求項１５から請求項１８のうちのいずれか１項に記載のＧＵＩ評価用プログラム。
【請求項２０】
コンピュータに、
複数の評価対象画面における同じ項目名を有するテキスト入力部品であってデータの入力条件が異なるテキスト入力部品が存在するか否かを判定することによって、テキスト入力部品に対するデータ入力制約の一貫性を判定する一貫性判定処理を実行させるための
請求項１５から請求項１９のうちのいずれか１項に記載のＧＵＩ評価用プログラム。
【請求項２１】
コンピュータに、
評価対象画面の入力部品に対してテスト用データを入力すべきか否かを示す情報と、テスト用データ記録手段に保存されている複数のテスト用データのうちテキスト入力部品に入力すべきテスト用データを示す情報と、入力部品に対するテスト用の入力データ情報とのうちの１つ以上を生成する評価対象指定情報作成処理を実行させ、
入力結果情報取得処理で、前記評価対象指定情報作成処理で作成された情報に従って入力結果情報を取得する処理を実行させるための
請求項１５から請求項２０のうちのいずれか１項に記載のＧＵＩ評価用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムのユーザビリティを評価するＧＵＩ評価システム、ＧＵＩ評価方法およびＧＵＩ評価用プログラムに関し、特に、ユーザに求められているデータ入力方法やエラーチェックの妥当性を評価するＧＵＩ評価システム、ＧＵＩ評価方法およびＧＵＩ評価用プログラムに関する。
【背景技術】
【０００２】
ユーザがコンピュータシステム（以下、システムという。）に情報を入出力する際のインタフェースとして、ＧＵＩ（グラフィカルユーザインタフェース）が広く用いられている。システムのユーザビリティを評価するために、ＧＵＩの評価が行われることがある。ＧＵＩの評価の一例として、ユーザビリティの評価対象になる評価対象システムが提供するデータ入力画面において、データを入力することが必須になっているのか任意になっているのかの確認、入力データに対する制約（文字種や文字数など）の有無の確認、入力に不備がある場合に注意メッセージが出力されるか否かの確認、および注意メッセージの内容の妥当性の評価がある。それらの確認や評価を人手で行う場合には、評価者自身がテキスト入力エリアのそれぞれに様々なデータを入力して得られた結果を確認したり記録したりする。人手によって評価が実施される場合には、評価の作業量が大きくなる。また、問題点が見落とされる可能性がある。【０００３】
ＧＵＩを自動評価するＧＵＩ自動評価装置やテスト実行装置が知られている（例えば、特許文献１，２参照）。特許文献１に記載されたＧＵＩ自動評価装置は、画面設計のガイドを入力し、ガイドデータを形式的なルールとして蓄積する。また、評価対象システムにおけるウィンドウ毎の属性情報と属性値とをＧＵＩに関する情報として蓄積する。そして、ウィンドウ毎にＧＵＩに関する情報とルールとを照合し、照合結果を出力する。特許文献１には、製品の仕様書、ソースプログラム、ＧＵＩ構築ツールなどからＧＵＩに関する情報を生成する手段も記載されている。【０００４】
特許文献２に記載されたテスト実行装置は、テストを実行する際にユーザが指定するユーザシーケンスと、ユーザシーケンスを手順通りに実行するために補完的に実行される補完シーケンスとを操作データベース（ＤＢ）に保持する。そして、ユーザシーケンスの実行手順に従ってユーザシーケンスを実行する際にＧＵＩの状態を確認する。ユーザシーケンスを実行できない場合には、操作ＤＢにおいて適切な補完シーケンスを検索し、補完シーケンスを実行した後にユーザシーケンスを実行する。特許文献２に記載されたテスト実行装置は、規定の操作手順を自動的に実行させるテストを行うことができる。【０００５】
特許文献３には、Ｗｅｂ画面における用語の妥当性を確認できるＷｅｂ画面作成ツールが記載されている。そのＷｅｂ画面作成ツールは、Ｗｅｂ画面のソースファイルを対象にして、あらかじめ登録された表記を誤りやすい用語を用いて、同音異義語、送り仮名および類義語のチェックを行う。具体的には、登録されている用語が評価対象のＷｅｂ画面において検出された場合には、その用語に対する修正候補を一覧表示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２４１１９１号公報
【特許文献２】特開２００４−１１０２６７号公報
【特許文献３】特開２００４−２３４４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載されたＧＵＩ自動評価装置を用いる場合に、評価対象システムがプロトタイプの段階にあったり他社製品であったりした場合などの仕様書やソースプログラムを取得できない場合には、評価者に、ＧＵＩに関する情報を手作業で記載する作業が求められる。人手の作業を介すると、ＧＵＩに関する情報が正しく作成されていない可能性がある。また、仕様書を入手できる場合でも、仕様書自体が誤っている可能性もある。すなわち、実際に稼働する評価対象システムを評価しないと、正しい評価がなされないおそれがある。【０００８】
特許文献２に記載されたテスト実行装置を用いる場合に、規定のユーザシーケンスが正常に実行できたか否かを確認することはできるが、評価対象システムにあわせてシーケンスを用意するための手間がかかる。また、シーケンス実行におけるＧＵＩやシーケンス自体の評価を行うことはできない。【０００９】
特許文献３に記載されたＷｅｂ画面作成ツールは、登録されていない用語以外のユーザビリティに関する特性を評価することはできない。【００１０】
ユーザがデータ入力を行う画面に表示されるテキスト入力部品であってテキスト入力が必須であるテキスト入力部品や、文字種および文字数などに何らかの制約があるテキスト入力部品に対して誤った入力（制約に反する入力など）がなされた場合に評価対象システムが出力すべきメッセージに関する評価を行うことが望ましい。例えば、誤った入力があった場合にその旨を注意するためのメッセージ（以下、注意メッセージという。）が表示されるか否かや、表示される注意メッセージの内容が妥当か否かなどを評価することが望ましい。その評価を人手で行うと、評価者の作業量が大きくなる。また、チェック漏れが発生しやすくなる。なぜなら、詳細な評価結果を得ようとすると、評価対象システムにおける各画面において、評価者自身が入力部品のそれぞれに様々なデータを入力することが求められるからである。また、評価対象の画面に複数のテキスト入力部品が存在する場合には、注意メッセージがどのテキスト入力部品へのデータ入力に対するものか特定することが困難であるからである。なお、テキスト入力部品は、例えば、評価対象画面に表示されている矩形などの形状の表示であり、ユーザにテキストを入力させる領域（テキストボックス）などである。【００１１】
上記の特許文献１，２には、ＧＵＩを自動評価する装置が記載されているが、それらの装置において、注意メッセージの妥当性を評価することは考慮されていない。よって、画面に複数のテキスト入力部品が存在する場合にどの入力部品へのデータ入力に対する注意メッセージが表示されたのかを特定することも考慮されていない。【００１２】
そこで、本発明は、評価対象システムが出力するメッセージに関する妥当性を評価することができるＧＵＩ評価システム、ＧＵＩ評価方法およびＧＵＩ評価プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明によるＧＵＩ評価システムは、評価システムが備える評価対象画面のテキスト入力部品を評価するＧＵＩ評価システムであって、文字属性が異なるものを含む複数のテスト用データを保存するテスト用データ記録手段と、テスト用データ記録手段に保存されている複数のテスト用入力データから選択されたテスト用入力データの組であって評価対象画面における全てのテキスト入力部品にそれらのテスト用入力データを入力して入力確定したときに注意メッセージが表示されないテスト用入力データの組を、各々のテスト用入力データが入力されたテキスト入力部品に対応させたデータを評価用データセットとして特定する評価用データ特定手段と、評価用データ特定手段が特定した評価用データセットにおける各テスト用入力データを対応するテキスト入力部品に入力した状態から一つのテキスト入力部品に入力するテスト用入力データを順次変更して入力確定したときに注意メッセージが表示されたか否かを特定可能な情報と、注意メッセージが表示された場合の注意メッセージの内容と、注意メッセージが表示されたときに入力されていたテスト用入力データを示す情報とを入力結果情報として取得する入力結果取得手段と、入力結果取得手段が取得した入力結果情報をテキスト入力部品に対応付けて出力する入力結果情報出力手段とを備えたことを特徴とする。【００１４】
本発明によるＧＵＩ評価方法は、評価システムが備える評価対象画面のテキスト入力部品を評価するＧＵＩ評価方法であって、文字属性が異なるものを含む複数のテスト用データをテスト用データ記録手段に保存し、テスト用データ記録手段に保存されている複数のテスト用入力データから選択されたテスト用入力データの組であって評価対象画面における全てのテキスト入力部品にそれらのテスト用入力データを入力して入力確定したときに注意メッセージが表示されないテスト用入力データの組を、各々のテスト用入力データが入力されたテキスト入力部品に対応させたデータを評価用データセットとして特定し、特定された評価用データセットにおける各テスト用入力データを対応するテキスト入力部品に入力した状態から一つのテキスト入力部品に入力するテスト用入力データを順次変更して入力確定したときに注意メッセージが表示されたか否かを特定可能な情報と、注意メッセージが表示された場合の注意メッセージの内容と、注意メッセージが表示されたときに入力されていたテスト用入力データを示す情報とを入力結果情報として取得し、取得された入力結果情報をテキスト入力部品に対応付けて出力することを特徴とする。【００１５】
本発明によるＧＵＩ評価用プログラムは、評価システムが備える評価対象画面のテキスト入力部品を評価するＧＵＩ評価システムにおけるコンピュータに、文字属性が異なるものを含む複数のテスト用データをテスト用データ記録手段に保存するテスト用データ保存処理と、テスト用データ記録手段に保存されている複数のテスト用入力データから選択されたテスト用入力データの組であって評価対象画面における全てのテキスト入力部品にそれらのテスト用入力データを入力して入力確定したときに注意メッセージが表示されないテスト用入力データの組を、各々のテスト用入力データが入力されたテキスト入力部品に対応させたデータを評価用データセットとして特定する評価用データセット特定処理と、評価用データセット特定処理で特定された評価用データセットにおける各テスト用入力データを対応するテキスト入力部品に入力した状態から一つのテキスト入力部品に入力するテスト用入力データを順次変更して入力確定したときに注意メッセージが表示されたか否かを特定可能な情報と、注意メッセージが表示された場合の注意メッセージの内容と、注意メッセージが表示されたときに入力されていたテスト用入力データを示す情報とを入力結果情報として取得する入力結果情報取得処理と、入力結果情報取得処理で取得された入力結果情報をテキスト入力部品に対応付けて出力する入力結果情報出力処理とを実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、評価者が、ユーザに求められるデータ入力方法やエラーチェックの妥当性および一貫性の評価を、簡単かつ網羅的に行うことができる。
【図面の簡単な説明】
【００１７】
【図１】ＧＵＩ評価システムの第１の実施形態の構成を評価対象システムとともに示すブロック図である。
【図２】評価対象システムにおける評価対象画面の例を示す説明図である。
【図３】評価対象記録部に保存される評価対象画面情報の例を示す説明図である。
【図４】データ記録部に保存されるテスト用データの例を示す説明図である。
【図５】正解データ入力の組み合わせ探索処理を示すフローチャートであいる。
【図６】テキスト入力部品の評価処理を示すフローチャートである。
【図７】評価対象画面と注意メッセージとの一例を示す説明図である。
【図８】入力確定時に注意メッセージが表示されない正解データ入力の組み合わせが入力された状態を示す説明図である。
【図９】項目Ａを評価対象にした場合の評価対象画面と注意メッセージとの一例を示す説明図である。
【図１０】ＧＵＩ情報記録部に記録されたＧＵＩ情報を示す説明図である。
【図１１】ＧＵＩ評価システムの第２の実施形態の構成を評価対象システムとともに示すブロック図である。
【図１２】入力操作判定部の処理を説明するための説明図である。
【図１３】入力操作判定部の処理を説明するための説明図である。
【図１４】ＧＵＩ評価システムの第３の実施形態の構成を評価対象システムとともに示すブロック図である。
【図１５】評価対象指定部が作成するテスト情報を説明するための説明図である。
【図１６】本発明によるＧＵＩ評価システムの要部を示すブロック図である。
【図１７】本発明によるＧＵＩ評価システムの他の態様の要部を示すブロック図である。
【図１８】本発明によるＧＵＩ評価システムのさらに他の態様の要部を示すブロック図である。
【図１９】本発明によるＧＵＩ評価システムの別の態様の要部を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明の具体的な実施形態を図面を参照して説明する。
【００１９】
実施形態１．
図１は、本発明によるＧＵＩ評価システムの第１の実施形態（実施形態１）の構成を評価対象システムとともに示すブロック図である。図１に示すＧＵＩ評価システムは、入出力手段１と、評価対象記録部２と、テスト用データ記録部３と、ＧＵＩ情報記録部４と、データ入力操作評価部５とを備えている。データ入力操作評価部５は、テストデータ入力部５１と、状態確認部５２と、ウィンドウ操作制御部５３とを含む。
【００２０】
入出力手段１は、マウスやキーボードなどの評価者の操作の内容を示す情報を入力する入力手段と、ディスプレイなどの出力手段とを含む。評価対象記録部２は、操作者が評価対象システム６における画面を参照して入出力手段１を操作することによって登録した評価対象システム６における評価対象画面情報として、評価対象画面名と呼び出し方（パス）、評価対象画面での入力確定部品を示すデータを保持する。「入力確定部品」は、評価対象画面に表示されているボタンなどの表示であり、テキスト入力部品に入力されたテキストを確定するための表示（例えば、「ＯＫ」の表示）である。
【００２１】
テスト用データ記録部３は、テスト用データとして、文字の種類や文字数などの文字属性が異なる種々のテスト用データを含むテキストデータ群を保持する。
【００２２】
データ入力操作評価部５は、評価対象記録部２に保持されている評価対象データを参照して、評価対象システム６における評価対象画面に対して、テスト用データ記録部３に保持されているテスト用データを入力する。そして、入力されたデータが入力確定部品を介して確定されたときの結果を、入力結果情報としてＧＵＩ情報記録部４に記録する。
【００２３】
データ入力操作評価部５において、テストデータ入力部５１は、評価対象画面におけるテキスト入力部品に対して、テスト用データ記録部３に保持されているテスト用データを入力し、入力を確定させたい状態であることを状態確認部５２に通知する。また、テストデータ入力部５１は、入力確定時に注意メッセージが表示されないテキスト入力部品とテスト用データとの組み合わせを、正解データ入力の組み合わせとして特定する。さらに、テストデータ入力部５１は、評価対象画面に正解データ入力の組み合わせが入力されている状態から、評価対象とするテキスト入力部品の入力データを順次変更する。
【００２４】
状態確認部５２は、評価対象システム６において、評価対象画面が開かれているか否か、評価対象画面の各テキスト入力部品にどのようなテスト用データが入力されているか、および注意メッセージが表示されているか否かを確認する。さらに、状態確認部５２は、テストデータ入力部５１から通知を受けると、評価対象画面の各テキスト入力部品に入力されているテスト用データを、ＧＵＩ情報記録部４に記録する。そして、入力確定させる旨をウィンドウ操作制御部５３に出力する。
【００２５】
さらに、状態確認部５２は、注意メッセージが表示されている状態で注意メッセージの内容を取得し、注意メッセージに対応するテキスト入力部品、入力されたテスト用データ、および注意メッセージの内容を、入力結果情報としてＧＵＩ情報記録部４に記録する。そして、注意メッセージを閉じて、再度、評価対象画面を呼び出すことを示す指示をウィンドウ操作制御部５３に出力し、テスト用データを変更して入力することを示す指示をテストデータ入力部５１に出力する。なお、状態確認部５２は、評価対象画面が開かれていない場合には、評価対象画面を呼び出すことを示す指示をウィンドウ操作制御部５３に出力する。
【００２６】
ウィンドウ操作制御部５３は、評価対象記録部２に保持されている評価対象画面情報を参照して、状態確認部５２の入力に従って、評価対象画面での入力を確定させるための入力確定操作、注意メッセージを閉じる操作、および評価対象画面を再度呼び出す操作を実行する。
【００２７】
なお、データ入力操作評価部５は、例えば、ＧＵＩ評価システムを実現するコンピュータにおいて、プログラムに従って動作するＣＰＵによって実現される。
【００２８】
図２は、評価対象システム６における評価対象画面の例を示す説明図である。図２に示す例では、評価対象システム６が起動されると、図２（Ａ）に示すように、評価対象システム６は、メニューを含むメイン画面のウィンドウ２０を評価対象システム６における表示部に表示する。ウィンドウ２０におけるメニューが選択されると、評価対象システム６は、図２（Ｂ）に示す画面（ウィンドウＡ）を表示部に表示する。評価のためにデータ入力操作評価部５におけるウィンドウ操作制御部５３によってメニュー選択がなされた場合には、図２（Ｂ）に示すウィンドウＡは、評価対象画面２１になる。評価対象画面２１は、４個のテキスト入力部品を備え、入力確定部品としての「ＯＫ」ボタン２２が押下される操作がなされると、入力が確定する。なお、図２に示す例は、ウィンドウ２０に含まれるメニュー１の項目２が選択されたことに応じて、評価対象システム６が、図２（Ｂ）に示すウィンドウＡを表示した例である。
【００２９】
図３は、評価対象記録部２に保持される評価対象画面情報の例を示す説明図である。図３に示す例では、評価対象画面情報は、評価対象画面の名称と、呼び出し方（パス）および入力確定部品を示す情報を含む。なお、図２に例示されたウィンドウＡに関する評価対象画面情報は、図３における行３０に示すように記録される。すなわち、評価対象画面の名称として「ウィンドウＡ」が記録され、パスとして「メイン画面＞メニュー１＞項目２」が記録され、入力確定部品を示す情報として「ＯＫ」が記録される。
【００３０】
図４は、データ記録部３に保持されるテスト用データの例を示す説明図である。図４に示す例では、テスト用データは、データ番号、データ内容および備考で構成されている。データ番号は各テスト用データに一意に付された通し番号であり、データ内容はテスト用データの本体である。備考には、テスト用データの文字属性が記載される。データ記録部３は、空欄のテスト用データと、文字の種類（英数、日本語）、全角／半角、文字数、形式（年月日、時間、郵便番号等）などの文字属性が異なる様々なデータ内容のテスト用データとを保持する。
【００３１】
次に、図５および図６のフローチャートを参照してデータ入力操作評価部５の動作を説明する。なお、以下の説明では、評価対象部品として、ユーザにテキストを入力させる固定的なテキストボックスを有するテキスト入力部品を例にするが、テキスト入力部品は、ユーザがデータを入力する領域を有する部品であれば、固定的なテキストボックスを有する部品だけでなく、ユーザに選択肢を提示するとともに提示した選択肢以外にユーザが任意のデータを入力可能な部品（コンボボックス）などであってもよい。
【００３２】
図５は、テストデータ入力部５１、状態確認部５２およびウィンドウ操作制御部５３による、正解データ入力の組み合わせ探索処理を示すフローチャートであいる。以下、テキスト入力部品（Ｔ１，Ｔ２，・・・，Ｔｎ）に対してテスト用データ（Ｄ１，Ｄ２，・・・，Ｄｍ）を入力して確定し、注意メッセージが表示されるか否か確認することを、「テスト」ということがある。
【００３３】
テストデータ入力部５１は、評価対象画面のテキスト入力部品（Ｔ１，Ｔ２，・・・，Ｔｎ）に対して、順次、テスト用データ（Ｄ１，Ｄ２，・・・，Ｄｍ）を入力して確定する（ステップＳ５１）。
【００３４】
最初は、ステップＳ５１の処理で、テストデータ入力部５１は、全てのテキスト入力部品（Ｔ１，Ｔ２，・・・，Ｔｎ）に対して、順次、空欄（Ｄ１）を入力する。図４に示された例では、空欄（Ｄ１）は、データ番号Ｄ００１のテスト用データに相当する。また、テストデータ入力部５１は、全てのテキスト入力部品（Ｔ１，Ｔ２，・・・，Ｔｎ）に空欄（Ｄ１）を入力すると、入力確定のために、入力を確定させたい状態であることを状態確認部５２に通知する。状態確認部５２は、テストデータ入力部５１から通知を受けると、入力確定させる指示をウィンドウ操作制御部５３に出力する。ウィンドウ操作制御部５３は、指示に応じて、入力を確定させる。なお、ウィンドウ操作制御部５３は、評価対象記録部２に保持される評価対象画面情報から、入力確定部品が具体的に何であるのか（この例では「ＯＫ」ボタン）を認識することができる。
【００３５】
状態確認部５２は、入力確定時に注意メッセージが表示されるか否か確認する（ステップＳ５２）。状態確認部５２が注意メッセージが表示されたことを確認した場合には、ウィンドウ操作制御部５３は、注意メッセージを閉じる操作を行って、評価対象画面を表示させる状態に戻す（ステップＳ５３）。すなわち、ウィンドウ操作制御部５３は、評価対象記録部２に保持される評価対象画面情報を参照して、評価対象画面を呼び出す操作を、再度実行する。そして、ステップＳ５５に移行する。状態確認部５２が注意メッセージが表示されなかったことを確認した場合には、テキスト入力部品とテスト用データの組み合わせ｛Ｔ１，Ｄ１｝，｛Ｔ２，Ｄ１｝，・・・，｛Ｔｎ，Ｄ１｝を正解データ入力の組み合わせとする（ステップＳ５４）。ただし、Ｄ１は空欄のテスト用データであるから、一般には、この段階で正解データ入力の組み合わせになることはないと考えられる。
【００３６】
ステップＳ５５では、テストデータ入力部５１は、テキスト入力部品（Ｔ１，Ｔ２，・・・，Ｔｎ）とテスト用データ（Ｄ１，Ｄ２，・・・，Ｄｍ）の全ての組み合わせについてテストが終了したか否か確認する。全ての組み合わせについてテストが終了している場合には、データ入力操作評価部５は、「評価不可」のメッセージを入出力手段１に出力して終了する（ステップＳ５６）。テストが終了していない組合せが存在する場合には、次のテストに移行する。すなわち、ステップＳ５１に戻る。なお、最初のテストが終了した段階では、空欄（Ｄ１）のテスト用データしか使用していないので、テストが終了していない組合せが存在することになる。
【００３７】
次に、ステップＳ５１の処理で、テストデータ入力部５１は、テキスト入力部品Ｔ１に対してテスト用データＤ２を入力し、その他のテキスト入力部品（Ｔ２，・・・，Ｔｎ）に対して空欄（Ｄ１）を入力して確定する。状態確認部５２は、入力確定時に注意メッセージが表示されるか確認する（ステップＳ５２）。
【００３８】
最初の段階（全てのテキスト入力部品（Ｔ１，・・・，Ｔｎ）に対して空欄（Ｄ１）を入力した場合）と同様に、状態確認部５２が注意メッセージが表示されたことを確認した場合には、ウィンドウ操作制御部５３は、注意メッセージを閉じる操作を行って、評価対象画面を表示させる状態に戻す（ステップＳ５３）。そして、ステップＳ５５に移行する。状態確認部５２が注意メッセージが表示されなかったことを確認した場合には、テキスト入力部品とテスト用データの組み合わせ｛Ｔ１，Ｄ１｝，｛Ｔ２，Ｄ２｝，・・・，｛Ｔｎ，Ｄ２｝を正解データ入力の組み合わせとする（ステップＳ５４）。
【００３９】
注意メッセージが表示されなくなるまで、または、注意メッセージが表示されなくなる前にテキスト入力部品（Ｔ１，Ｔ２，・・・，Ｔｎ）とテスト用データ（Ｄ１，Ｄ２，・・・，Ｄｍ）の全ての組み合わせのテストが終了するまで、データ入力操作評価部５は、テキスト入力部品（Ｔ１，Ｔ２，・・・，Ｔｎ）に入力するテスト用データ（Ｄ１，Ｄ２，・・・，Ｄｍ）の組み合わせを変更しながらテストを繰り返し実行する。
【００４０】
そして、注意メッセージが表示されなくなった際の、テキスト入力部品とテスト用データの組み合わせ｛Ｔ１，Ｄａ｝，｛Ｔ２，Ｄｂ｝，・・・，｛Ｔｎ，Ｄｃ｝（ａ，ｂ，ｃは、１〜ｍのいずれか）を正解データ入力の組み合わせとする（ステップＳ５４）。
【００４１】
また、テキスト入力部品（Ｔ１，Ｔ２，・・・，Ｔｎ）とテスト用データ（Ｄ１，Ｄ２，・・・，Ｄｍ）の全ての組み合わせのテストにおいて注意メッセージが表示された場合には、「評価不可」のメッセージが入出力手段１に出力される（ステップＳ５６）。
【００４２】
次に、図５に示された処理で見出された正解データ入力の組み合わせを用いて、評価対象画面におけるテキスト入力部品を評価する方法を説明する。図６は、テストデータ入力部５１、状態確認部５２およびウィンドウ操作制御部５３による、テキスト入力部品の評価処理を示すフローチャートである。
【００４３】
テストデータ入力部５１は、まず、評価対象を決定する（ステップＳ６０１）。最初は、評価対象として、評価対象画面において最も上部に配置されている未評価のテキスト入力部品を選択する。同じ高さに複数の未評価のテキスト入力部品が存在する場合には、左に配置されているものを優先する。従って、まず、画面内の最も左上にあるものが評価対象になる。次に、テストデータ入力部５１は、評価対象画面のテキスト入力部品に対して正解データ入力の組み合わせを入力する（ステップＳ６０２）。次いで、評価対象のテキスト入力部品の内容をテスト用データに書き換える（ステップＳ６０３）。具体的には、まず、評価対象画面における評価対象のテキスト入力部品を空欄にし、他のテキスト入力部品には正解データが入力された状態にする。
【００４４】
次に、入力を確定する。すなわち、テストデータ入力部５１は、入力を確定させたい状態であることを状態確認部５２に通知する。状態確認部５２は、テストデータ入力部５１から通知を受けると、入力確定させる指示をウィンドウ操作制御部５３に出力する。ウィンドウ操作制御部５３は、指示に応じて、入力を確定させる。状態確認部５２は、入力確定時に注意メッセージが表示されるか否か確認する。そして、状態確認部５２は、評価対象のテキスト入力部品、テスト用データ、および結果として注意メッセージの有無や内容をまとめて、入力結果情報（ＧＵＩ情報ともいう。）としてＧＵＩ情報記録部に記録する（ステップＳ６０４）。なお、具体的には、状態確認部５２は、一例として、評価対象のテキスト入力部品の部品名（項目名）およびテスト用データの通し番号をＧＵＩ情報記録部に記録する。また、注意メッセージについては、注意メッセージが表示されなかった場合には例えば何も記録せず、注意メッセージが表示された場合には注意メッセージの内容（テキスト）をＧＵＩ情報記録部に記録する。
【００４５】
また、注意メッセージが表示された場合には（ステップＳ６０５）、ウィンドウ操作制御部５３が、注意メッセージを閉じて評価対象画面に復帰させる（ステップＳ６０６）。すなわち、注意メッセージが表示されていない状態の評価対象画面に戻す。注意メッセージが表示されずに入力が確定し、評価対象画面が閉じられたり、次の画面に遷移した場合には、ウィンドウ操作制御部５３は、評価対象記録部２に保持されている評価対象画面情報を参照して、評価対象画面を再度呼び出す（ステップＳ６０７）。
【００４６】
次に、テストデータ入力部５１は、評価対象にしているテキスト入力部品に対して未だ入力されていないテスト用データが残っている場合には、その中から、ステップＳ６０３の処理でテキスト入力部品に新たに入力するテスト用データを選択し（ステップＳ６０８，Ｓ６０９）、ステップＳ６０２に戻る。テキスト入力部品に対して未だ入力されていないテスト用データが残っていない場合、すなわち全てのテスト用データがテキスト入力部品に入力された場合には、ステップＳ６１０に移行する。
【００４７】
以上のように、テキスト入力部品を対象にして、テスト用データを変更しながらテスト用データを入力し、ＧＵＩ情報を記録する処理が繰り返され（ステップＳ６０２〜Ｓ６０９）、現在の評価対象のテキスト入力部品に対する全てのテスト用データを用いた評価が完了すると、ステップＳ６１０の処理が実行される。
【００４８】
ステップＳ６１０において、テストデータ入力部５１は、評価対象画面において未評価のテキスト入力部品があるか否か確認し、未評価のテキスト入力部品がある場合には、次の評価対象のテキスト入力部品を選定した後、ステップＳ６０１に戻る。未評価のテキスト入力部品がない場合に、すなわち、評価対象画面における全てのテキスト入力部品について、ステップＳ６０２〜Ｓ６０９の処理を完了した時点で、評価対象画面の評価処理を完了する。
【００４９】
次に、本実施形態における正解データ入力の組み合わせの探索処理とテキスト入力部品の評価処理の動作例を、具体的な画面例を用いて説明する。
【００５０】
図７は、評価対象画面と注意メッセージとの一例を示す説明図である。図７に示す例では、評価対象画面７０は、４個のテキスト入力部品を備え、入力確定部品としての「ＯＫ」ボタンにより入力が確定される（図７（Ｂ）参照）。なお、図７（Ｂ）には、全てのテキスト入力部品を空欄の状態で入力を確定した場合に注意メッセージ７１が表示されることが示されている。
【００５１】
ＧＵＩ評価システムにおけるデータ入力操作評価部５は、まず、評価対象画面７０における４個のテキスト入力部品に、テスト用データの組み合わせを変更して入力して確定する処理を繰り返し実行して、注意メッセージが表示されないテスト用データの組み合わせを探索する。
【００５２】
図８は、入力確定時に注意メッセージが表示されない正解データ入力の組み合わせが入力された状態を示す説明図である。図８に示す例では、項目Ａにテスト用データＤ００４（あいうえお：日本語）、項目Ｂにテスト用データＤ００２（abcde ：英語半角）、項目Ｃおよび項目Ｄにテスト用データＤ００１（空欄）が入力されている。なお、図８において「※」は、空欄でないテスト用データが入力されていることを示し、実際に画面に表示されているわけではない。以下、図８に示された状態から、評価対象であるテキスト入力部品に入力されるテスト用データを変更して入力確定し、評価結果としての入力結果情報を得る場合を例にして説明を行う。
【００５３】
図９は、項目Ａを評価対象にした場合の評価対象画面と注意メッセージとの一例を示す説明図である。図９には、評価対象画面９０における各テキスト入力部品に正解データ入力の組み合わせが入力された後、テキスト入力部品としての項目Ａに対して、テスト用データＤ００１（空欄）が入力されて確定された結果、評価対象システム６が注意メッセージ９１を表示したことが示されている。なお、図９において「※」は、評価対象のテキスト入力部品であることを示し、実際に画面に表示されているわけではない。
【００５４】
テストデータ入力部５１は、図６に示された評価処理を実行する。すなわち、図９（Ａ）に示された評価対象画面における項目Ａ，Ｂ，Ｃ，Ｄのテキスト入力部品を、順次、評価対象にして評価処理を実行する。なお、図９（Ａ）に示された表示状態は、最初の評価対象である項目ＡについてステップＳ６０１，Ｓ６０２，Ｓ６０３の処理が実行されたときの表示状態に相当する。
【００５５】
項目Ａ，Ｂ，Ｃ，Ｄのテキスト入力部品を評価対象にした評価処理が完了すると、ＧＵＩ情報記録部４に、ＧＵＩ情報が記録される。図１０は、ＧＵＩ情報記録部４に記録されたＧＵＩ情報を示す説明図である。図１０に示す例では、ＧＵＩ情報として、評価対象画面毎に、項目名（テキスト入力部品）の一覧が記載され、さらに、項目名毎に注意メッセージが表示されたときの入力データ（テスト用データ）と評価結果（メッセージ内容）が記録されている。なお、図１０には、ウィンドウＢ（図２（Ａ）および図３参照）についても評価がなされた場合の例が示されている。図２（Ａ）および図３に示す例では、ウィンドウ操作制御部部５３が、評価対象記録部２に保持されている評価対象データに含まれるパスを参照して、評価対象システム６における画面をメイン画面＞メニュー１＞項目３のように切り替えることによって、ウィンドウＢについて評価を開始できる状態になる。
【００５６】
図１０に例示したＧＵＩ情報から、ウィンドウＡを評価対象画面にした場合に、項目Ａに空欄のテスト用データ（Ｄ００１）（図４参照）を入力したときに「‘項目Ａ’を入力して下さい」という注意メッセージが表示され、英語のテスト用データ（Ｄ００２，Ｄ００３）（図４参照）を入力したときに「‘項目Ａ’は日本語で入力して下さい」と表示され、他のテスト用データを入力したときには注意メッセージが表示されないことが分かる。項目Ｂに空欄のテスト用データ（Ｄ００１）を入力したときに「‘項目Ｂ’を入力して下さい」という注意メッセージが表示され、他のテスト用データを入力したときには注意メッセージが表示されないことが分かる。項目Ｃにいずれのテスト用データを入力したときにも注意メッセージが表示されないことが分かる。項目Ｄに２０文字のテスト用データ（Ｄ１００）（図４参照）を入力したときに「‘項目Ｃ’は１０文字以内で入力して下さい」という注意メッセージが表示され、他のテスト用データを入力したときには注意メッセージが表示されないことが分かる。
【００５７】
また、項目Ａ，Ｂ，Ｅのテキスト入力部品を備えたウィンドウＢを評価対象画面にした場合に、項目Ａに空欄のテスト用データ（Ｄ００１）を入力したときに「‘項目Ａ’を入力して下さい」という注意メッセージが表示され、他のテスト用データを入力したときには注意メッセージが表示されないことが分かる。項目Ｂにいずれのテスト用データを入力したときにも注意メッセージが表示されないことが分かる。項目Ｅに空欄のテスト用データ（Ｄ００１）を入力したときに「‘項目Ｅ’を入力して下さい」という注意メッセージが表示され、文字であるテスト用データ（Ｄ００２〜Ｄ０１０）を入力したときに「数値を入力して下さい」という注意メッセージが表示され、負値であるテスト用データ（Ｄ０１１）を入力したときに「０以上の数値を入力して下さい」という注意メッセージが表示され、他のテスト用データを入力したときには注意メッセージが表示されないことが分かる。
【００５８】
以上に説明したように、本実施形態のＧＵＩ評価システムは、まず、評価対象画面について注意メッセージが表示されない正解データのテスト用データの組み合わせを特定する。次いで、正解データを各テキスト入力部品し、その状態から、各テキスト入力部品毎に、入力するテスト用データを変更して入力確定する。そして、入力確定したときの注意メッセージの表示を確認し、テキスト入力部品、入力されたテスト用データおよび注意メッセージの組を、ＧＵＩ情報として記録する。なお、注意メッセージが表示されなかった場合には、注意メッセージを記録しない。
【００５９】
すなわち、本実施形態のＧＵＩ評価システムは、評価対象画面において入力確定時に注意メッセージが表示されないテキスト入力部品とテスト用データの組み合わせを最初に特定し、特定した組み合わせを入力した上で、評価（記録）対象にするテキスト入力部品に対してのみ、入力データを変更し、注意メッセージの有無や内容を確認する。評価者は、評価対象画面の呼び出し方（パス）と評価対象画面における入力確定部品とを特定するだけで、評価対象画面の全てのテキスト入力部品に対して様々なデータを入力した際の注意メッセージの有無や内容を得ることができる。すなわち、評価者は、ユーザによるデータ入力方法やエラーチェックの妥当性および一貫性の評価を、簡単かつ網羅的に行うことができる。
【００６０】
実施形態２．
図１１は、本発明によるＧＵＩ評価システムの第２の実施形態（実施形態２）の構成を評価対象システムとともに示すブロック図である。図１１に示すＧＵＩ評価システムは、図１に示された第１の実施形態のＧＵＩ評価システムに入力操作判定部７がさらに備えられたシステムである。
【００６１】
入力操作判定部７は、第１の実施形態においてＧＵＩ情報記録部４に記録されたＧＵＩ情報を対象にして、評価対象システム６が表示する複数のウィンドウであって関連するウィンドウにおける入力データに対する出力（この例では、注意メッセージ）の状況の一貫性を判定するとともに、メッセージ表現の妥当性を評価する。
【００６２】
なお、入力操作判定部７は、例えば、ＧＵＩ評価システムを実現するコンピュータにおいて、プログラムに従って動作するＣＰＵによって実現される。
【００６３】
図１２および図１３は、入力操作判定部７の処理を説明するための説明図である。図１２（Ａ）には、ＧＵＩ情報記録部４に記録されたＧＵＩ情報が示されている。なお、図１２（Ａ）の記載内容は、図１０の記載内容と同じである。図１２（Ｂ）には、入力操作判定部７の処理結果であって入力の一貫性判定結果が示されている。図１３には、メッセージ内容の妥当性判定結果が示されている。本実施形態では、入力の一貫性として、入力データの文字属性の一貫性を例示する。メッセージ内容の妥当性は、注意メッセージの内容において該当する項目名が表記されているか否かによって判定され、項目名が表記されていない場合に妥当性に欠けるとする。
【００６４】
なお、本実施形態では、評価対象システム６がメニュー選択に応じて表示するウィンドウＡとウィンドウＢとは、所定の関連性があるとする。一例として、ウィンドウＡとウィンドウＢとは、同一業務における出張申請の様式と出張報告の様式である。また、ウィンドウＡとウィンドウＢとで、同じ項目名（項目Ａおよび項目Ｂ）とが存在するが、項目名が同じである場合には、意味することも同じであるとする。一例として、項目名は「行き先」であり、項目Ｂは「社員名または社員コード」である。
【００６５】
入力操作判定部７は、図１０に例示されたようなＧＵＩ情報記録部４に保持されているＧＵＩ情報から、関連する複数のウィンドウ（この例では、ウィンドウＡとウィンドウＢ）における同一名称の項目に対応する入力結果を取得する。例えば、ウィンドウＡにおける項目Ａに対応する入力結果である「Ｄ００１：‘項目Ａ’を入力して下さい」と「Ｄ００２，Ｄ００３：‘項目Ａ’は日本語で入力して下さい」という情報（データ）を入力する。また、ウィンドウＢにおける項目Ａに対応する入力結果である「Ｄ００１：‘項目Ａ’を入力して下さい」という情報を入力する。
【００６６】
そして、入力操作判定部７は、ウィンドウＡにおける項目Ａに対応する入力結果とウィンドウＢにおける項目Ａに対応する入力結果とを比較する。比較の結果、ウィンドウＡにおける項目Ａに対して半角英数字の入力が許容されていないのに対して、ウィンドウＢにおける項目Ａに対して半角英数字の入力が許容されていることが確認される。そこで、入力操作判定部７は、ウィンドウＡ，Ｂにおける項目Ａの入力一貫性の判定結果を「注意」にする。なお、入結果が異なるからといって必ずしも問題があるわけではないので、判定結果を「問題あり」ではなく「注意」にする。また、入力操作判定部７は、一貫性に欠けると判定した要因を示す情報（図１２（Ｂ）に示す例では、入力条件としての「半角英数」）と、関連するウィンドウの画面名も、判定結果に加える。
【００６７】
また、ウィンドウＡにおける項目Ｂに対応する入力結果とウィンドウＢにおける項目Ｂに対応する入力結果とを比較したときに、ウィンドウＡではデータを入力することが必須であるが、ウィンドウＢではデータを入力することが任意になっていることが確認される。そこで、入力操作判定部７は、ウィンドウＡ，Ｂにおける項目Ｂの入力一貫性の判定結果を「注意」にする。また、一貫性に欠けると判定した要因を示す情報（図１２（Ｂ）に示す例では、必須／任意（必須と任意とになっていて整合していないことを意味する。））と、関連するウィンドウの画面名も、判定結果に加える。
【００６８】
また、入力操作判定部７は、複数のウィンドウ（この例では、ウィンドウＡとウィンドウＢ）のそれぞれにおける各項目に対応する入力結果に含まれる各々のメッセージ内容を確認する処理も実行する。各々の項目に対応するメッセージ内容を確認したときに、ウィンドウＢにおける項目Ｅ以外の項目に関する全てのメッセージ内容には「項目ｚは」（ｚはＡ〜Ｅのいずれか）の表現（テキスト入力部品を特定する方法の一例）が含まれているが、ウィンドウＢにおける項目Ｅに関するメッセージ内容において「項目ｚは」の表現に欠けていることが確認される。よって、入力操作判定部７は、判定結果を、ウィンドウＢにおける項目Ｅのメッセージ表現に「問題あり」とする。また、入力操作判定部７は、問題ありと判定した要因を示す情報（図１３に示す例では、「項目名表記なし」およびテスト用データの通し番号）も判定結果に加える。
【００６９】
なお、入力操作判定部７は、判定結果を、例えば、ＧＵＩ情報記録部４に記録するが、ＧＵＩ情報記録部４とは別の記憶手段に記憶させるようにしてもよい。
【００７０】
以上に説明したように、本実施形態のＧＵＩ評価システムは、ＧＵＩ情報から、テキスト入力部品に対する入力の一貫性の判定を行う。また、評価対象システム６が出力したメッセージ内容の妥当性の判定を行う。そして、判定結果を出力する。
【００７１】
評価者は、特段の操作を行わなくても、入力の一貫性やメッセージ内容の妥当性の判定結果を得ることができる。そして、評価者は、得られた判定結果にもとづいて、評価対象システム６のＧＵＩにおいて、入力の一貫性に問題がある可能性や、メッセージ内容に共通性が欠けていることを容易に把握することができる。
【００７２】
実施形態３．
図１４は、本発明によるＧＵＩ評価システムの第３の実施形態（実施形態３）の構成を評価対象システムとともに示すブロック図である。図１４に示すＧＵＩ評価システムは、図１に示された第１の実施形態のＧＵＩ評価システムに評価対象指定部８がさらに備えられたシステムである。また、データ入力操作判定部５において、テストデータ入力部５１Ａは、第１の実施形態におけるテストデータ入力部５１の機能に、評価対象指定部８が作成したテスト情報を参照する機能が付加されたものである。
【００７３】
なお、評価対象指定部８は、例えば、ＧＵＩ評価システムを実現するコンピュータにおいて、プログラムに従って動作するＣＰＵによって実現される。
【００７４】
評価対象画面としてのウィンドウが備えているテキスト入力部品に入力可能なテキストが特定の文字列などに決まっている場合には、テスト用データ記録部３に保持されているテスト用データを使用しても良好な評価結果を得ることができないことが考えられる。また、特定の状況になったときなどにデータ入力を可能にしたり不可能にしたりするテキスト入力部品が存在する場合に、何等の制約なしにテスト用データ記録部３に保持されているテスト用データを使用しても良好な評価結果を得ることができないことが考えられる。
【００７５】
さらに、評価対象画面としてのウィンドウがテキスト入力部品以外の部品を備えている場合に、テスト用データ記録部３に保持されているテスト用データを使用すると妥当な評価結果を得ることができないことが考えられる。
【００７６】
テキスト入力部品以外の部品として、複数の選択項目の中から択一選択をユーザに行うための選択部を有する部品（ラジオボタン）や、複数の選択項目と選択されたことを示すチェックマーク等が入力される領域とを有する部品（チェックボックス）、ユーザが選択可能な選択肢をリスト形式で提示する部品（リストボックス）などがある。
【００７７】
評価対象指定部８は、評価者が入出力手段１に対して行った操作に従って、評価対象画面における項目毎に、テスト用の文字列を含むファイルを作成したり、テスト対象にすることまたはテスト対象にしないことを示すデータを作成したり、テスト用データ記録部３に保持されている複数のテスト用データのうち評価に使用するテスト用データを示すデータを作成したりする。評価対象指定部８は、作成したファイルおよびデータを、テスト情報として評価対象記録部２に記録する。
【００７８】
図１５は、評価対象指定部８が作成するテスト情報を説明するための説明図である。図１５（Ａ）には、評価対象画面の一例であるウィンドウＡが示されている。図１５（Ｂ）には、評価対象指定部８が作成したテスト情報が示されている。図１５（Ｂ）に示す例では、テスト情報は、ウィンドウＡにおける項目Ａに対して評価対象指定部８が作成したファイル内のテスト用の文字列を使用すること、項目Ｂに対してテスト用データ記録部３に保持されている全てのテスト用データを使用すること、項目Ｃに対してテスト用データ記録部３に保持されているＤ２００〜Ｄ２０３のテスト用データのみ使用すること、項目Ｄに対してテスト用データ記録部３に保持されている全てのテスト用データを使用することを示す情報を含む。
【００７９】
データ入力操作判定部５におけるテストデータ入力部５１Ａは、テキスト入力部品にテスト用データを入力するときに、評価対象記録部２に保持されているテスト情報を参照する。図１５（Ｂ）に例示されたテスト情報が評価対象記録部２に保持されている場合には、テストデータ入力部５１Ａは、ウィンドウＡにおける項目Ａに対して、テスト用データ記録部３に保持されているテスト用データを入力せず、評価対象記録部２に保持されているファイル内のテスト用の文字列を順次入力する。項目Ｂ，Ｄに対して、テスト用データ記録部３に保持されている全てのテスト用データを順次入力する。項目Ｃに対して、テスト用データ記録部３に保持されているＤ２００〜Ｄ２０３のテスト用データのみを順次入力する。
【００８０】
テストデータ入力部５１Ａがテスト用データまたはテスト用の文字列をテキスト入力部品に入力して入力確定した後の処理である注意メッセージの表示を確認し、テキスト入力部品、入力されたテスト用データおよび注意メッセージの組をＧＵＩ情報として記録する処理は、第１の実施形態におけるデータ入力操作判定部５の処理と同じである。
【００８１】
なお、図１５（Ｂ）には例示されていないが、評価対象指定部８がテスト対象にしないことを示すデータを評価対象記録部２に記録した場合には、データ入力操作判定部５は、そのデータに対応する項目を評価対象から除外する。
【００８２】
また、第３の実施形態では、評価対象指定部８が、
（ａ）テスト用の文字列を含むファイル、
（ｂ）テスト対象にすることまたはテスト対象にしないことを示すデータ、
（ｃ）テスト用データ記録部３に保持されている複数のテスト用データのうち評価に使用するテスト用データを示すデータ
を作成してテスト情報として評価対象記録部２に記録したが、（ａ）〜（ｃ）のうちの１つまたは２つを作成してテスト情報として評価対象記録部２に記録してもよい。また、評価対象指定部８は、（ａ）〜（ｃ）以外の何らかの条件を示すテスト情報を作成してもよい。
【００８３】
以上に説明したように、本実施形態のＧＵＩ評価システムは、各項目毎のテスト情報を作成し、テスト情報を参照して評価対象画面の評価を行うことによって、妥当な評価結果を得ることが期待できないテストを実行しないようにすることができる。その結果、評価時間を短縮する効果を得ることができる。
【００８４】
図１６は、本発明によるＧＵＩ評価システムの要部を示すブロック図である。図１６に示すように、ＧＵＩ評価システムは、文字属性が異なるものを含む複数のテスト用データを保存するテスト用データ記録手段１０３（図１に示すテスト用データ記録部４に相当）と、テスト用データ記録手段１０３に保存されている複数のテスト用入力データから選択されたテスト用入力データの組であって評価対象画面における全てのテキスト入力部品にそれらのテスト用入力データを入力して入力確定したときに注意メッセージが表示されないテスト用入力データの組（正解データに相当）を、各々のテスト用入力データが入力されたテキスト入力部品に対応させたデータを評価用データセットとして特定する評価用データ特定手段１０１（図１に示すシステムでは、データ入力操作操作部５で実現される。）と、評価用データ特定手段１０１が特定した評価用データセットにおける各テスト用入力データを対応するテキスト入力部品に入力した状態から一つのテキスト入力部品に入力するテスト用入力データを順次変更して入力確定したときに注意メッセージが表示されたか否かを特定可能な情報と、注意メッセージが表示された場合の注意メッセージの内容と、注意メッセージが表示されたときに入力されていたテスト用入力データを示す情報とを入力結果情報として取得する入力結果取得手段１０２（図１に示すシステムでは、データ入力操作操作部５で実現される。）と、入力結果取得手段１０２が取得した入力結果情報をテキスト入力部品に対応付けて出力する入力結果情報出力手段１０４（図１に示すシステムでは、状態確認部５２で実現される。）とを備えている。
【００８５】
図１７は、本発明によるＧＵＩ評価システムの他の態様の要部を示すブロック図である。図１７に示すＧＵＩ評価システムは、図１６に示すＧＵＩ評価システムに対して、入力結果情報出力手段１０４が出力した入力結果情報に含まれている注意メッセージの内容にテキスト入力部品を特定する方法（例えば、「項目ｚは」（ｚはＡ〜Ｅのいずれか）の表現）が含まれているか否か判定することによって、注意メッセージの表現の妥当性を判定するメッセージ判定手段１０７（図１１に示すシステムでは、入力操作判定部７で実現される。）が追加されているシステムである。
【００８６】
図１８は、本発明によるＧＵＩ評価システムのさらに他の態様の要部を示すブロック図である。図１８に示すＧＵＩ評価システムは、図１６に示すＧＵＩ評価システムに対して、複数の評価対象画面における同じ項目名を有するテキスト入力部品であってデータの入力条件（例えば、テキストの属性の制約）が異なるテキスト入力部品が存在するか否かを判定することによって、テキスト入力部品に対するデータ入力制約の一貫性を判定する一貫性判定手段１０８（図１１に示すシステムでは、入力操作判定部７で実現される。）が追加されているシステムである。
【００８７】
図１９は、本発明によるＧＵＩ評価システムの別の態様の要部を示すブロック図である。図１９に示すＧＵＩ評価システムは、図１６に示すＧＵＩ評価システムに対して、評価対象画面の入力部品に対してテスト用データを入力すべきか否かを示す情報と、テスト用データ記録手段１０３に保存されている複数のテスト用データのうちテキスト入力部品に入力すべきテスト用データを示す情報と、入力部品に対するテスト用の入力データ情報とのうちの１つ以上を生成する評価対象指定情報作成手段１０９（図１１に示すシステムでは、評価対象指定部８で実現される。）が追加されているシステムである。図１９に示すＧＵＩ評価システムにおいて、入力結果取得手段１０２は、評価対象指定情報作成手段１０９が作成した情報に従って入力結果情報を取得する処理を実行する。
【００８８】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００８９】
この出願は、２００８年９月２９日に出願された日本特許出願２００８−２５１８０７を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００９０】
本発明は、システムのユーザビリティに関する評価を行う用途に好適に適用可能である。
【符号の説明】
【００９１】
１      入出力手段
２      評価対象記録部
３      テスト用データ記録部
４      ＧＵＩ情報記録部
５      データ入力操作評価部
６      評価対象システム
７      入力操作判定部
８      評価対象指定部
２０    ウィンドウ
２１    評価対象画面
３０    行
５１，５１Ａ  テストデータ入力部
５２    状態確認部
５３    ウィンドウ操作制御部
７０    評価対象画面
７１    注意メッセージ
９０    評価対象画面
９１    注意メッセージ
１０１  評価用データ特定手段
１０２  入力結果取得手段
１０３  テスト用データ記録手段
１０４  入力結果情報出力手段
１０７  メッセージ判定手段
１０８  一貫性判定手段
１０９  評価対象指定情報作成手段
【図１】
2010035387.tif 000003
【図２】
2010035387.tif 000004
【図３】
2010035387.tif 000005
【図４】
2010035387.tif 000006
【図５】
2010035387.tif 000007
【図６】
2010035387.tif 000008
【図７】
2010035387.tif 000009
【図８】
2010035387.tif 000010
【図９】
2010035387.tif 000011
【図１０】
2010035387.tif 000012
【図１１】
2010035387.tif 000013
【図１２】
2010035387.tif 000014
【図１３】
2010035387.tif 000015
【図１４】
2010035387.tif 000016
【図１５】
2010035387.tif 000017
【図１６】
2010035387.tif 000018
【図１７】
2010035387.tif 000019
【図１８】
2010035387.tif 000020
【図１９】
2010035387.tif 000021
【国際調査報告】
2010035387.tif 000022
2010035387.tif 000023