(57)【要約】【課題】従来は、テスト仕様情報を容易にかつ正確に作成することが困難であるという課題があった。【解決手段】所定のアプリケーションの動作テストに利用されるテスト仕様情報を作成するテスト仕様情報作成装置であって、前記アプリケーションが受け付けた指示に対応した情報を受け付ける受付部１０１と、受付部１０１が受け付けた情報を用いて、ユーザに前記指示をアプリケーションに与えるための入力を実行させるためのテキスト情報であるテスト仕様情報を構成するテスト仕様情報構成部１０２と、テスト仕様情報構成部１０２の構成したテスト仕様情報を出力する出力部１０４とを具備するようにした。【選択図】図１
2008021010.tif 000002
【特許請求の範囲】
【請求項１】
所定のアプリケーションの動作テストに利用されるテスト仕様情報を作成するテスト仕様情報作成装置であって、
前記アプリケーションが受け付けた指示に対応した情報を受け付ける受付部と、
前記受付部が受け付けた情報を用いて、アプリケーションに前記指示を与えるための入力を、ユーザに実行させるための情報を含むテスト仕様情報を構成するテスト仕様情報構成部と、
前記テスト仕様情報構成部の構成したテスト仕様情報を出力する出力部とを具備するテスト仕様情報作成装置。
【請求項２】
前記アプリケーションが、前記指示に応じた動作を行った結果、出力した情報である結果情報を取得する結果情報取得部をさらに具備し、
前記テスト仕様情報構成部は、前記結果情報を含むテスト仕様情報を構成する請求項１記載のテスト仕様情報作成装置。
【請求項３】
前記テスト仕様情報構成部は、
前記受付部が受け付け得る情報と、当該情報に対応したテキスト情報である対応テキスト情報とが格納され得る格納手段と、
前記受付部が受け付けた情報に対応した対応テキスト情報を、前記格納手段から取得する対応テキスト情報取得手段と、
前記対応テキスト情報を用いて前記テスト仕様情報を構成するテスト構成手段とを具備する請求項１または請求項２いずれか記載のテスト仕様情報作成装置。
【請求項４】
前記アプリケーションが受け付ける指示は、前記アプリケーションの入力インターフェースの操作対象であるオブジェクトを用いて受け付けた指示であり、
前記受付部は、前記指示に対応したオブジェクトを識別する情報を含む情報を受け付け、
前記格納手段には、前記入力インターフェースを構成する１以上のオブジェクトを識別する情報と、当該オブジェクトに対応した対応テキスト情報とが格納され、
前記対応テキスト情報取得手段は、前記受付部の受け付けたオブジェクトを識別する情報に対応した対応テキスト情報を取得する請求項３記載のテスト仕様情報作成装置。
【請求項５】
前記アプリケーションが受け付ける指示は、前記オブジェクトに対する変数の値の入力を伴う指示であり、
前記受付部は、さらに、前記変数の値を受け付け、
前記格納手段に格納され得る対応テキスト情報には、当該対応テキスト情報内の前記変数の値を配置する位置が指定されており、
前記テスト構成手段は、前記対応テキスト情報取得手段が取得した対応テキスト情報の、前記変数の値を配置する位置に、前記受付部の受け付けた変数の値に対応する値を配置して、前記テスト仕様情報を構成する請求項４記載のテスト仕様情報作成装置。
【請求項６】
前記アプリケーションが受け付ける指示は、前記アプリケーションの入力インターフェースの操作対象を用いて受け付けた指示であって、当該操作対象を識別する情報である操作対象情報を含む指示であり、
前記受付部は、さらに、前記操作対象情報を受け付け、
前記格納手段に格納され得る対応テキスト情報には、当該対応テキスト情報内の前記操作対象情報を配置する位置が指定されており、
前記テスト構成手段は、前記対応テキスト情報取得手段が取得した対応テキスト情報の、前記操作対象情報を配置する位置に、前記受付部の受け付けた操作対象情報に対応する値を配置して、前記テスト仕様情報を構成する請求項３記載のテスト仕様情報作成装置。
【請求項７】
前記テスト仕様情報構成部の構成するテスト仕様情報の言語を指定する情報である言語指定情報を取得する言語指定取得部をさらに具備し、
前記格納手段には、異なる複数の言語の対応テキスト情報が格納され、
前記対応テキスト情報取得手段は、前記言語指定取得部の取得した言語に対応した言語の対応テキスト情報を取得する請求項３から請求項６いずれか記載のテスト仕様情報作成装置。
【請求項８】
前記テスト仕様情報構成部の構成するテスト仕様情報の言語を指定する情報である言語指定情報を取得する言語指定取得部をさらに具備し、
前記テスト仕様情報構成部は、
前記構成したテスト仕様情報を、前記言語指定取得部の取得した言語指定情報が指定する言語に翻訳する翻訳手段を具備する請求項１から請求項６いずれか記載のテスト仕様情報作成装置。
【請求項９】
前記テスト仕様情報構成部の構成するテスト仕様情報の言語を指定する情報である言語指定情報を取得する言語指定取得部をさらに具備し、
前記結果情報は、テキスト情報を含み、
前記テスト仕様情報構成部は、
前記結果情報に含まれるテキスト情報を、前記言語指定取得部の取得した言語指定情報が指定する言語に翻訳する翻訳手段を具備する請求項２記載のテスト仕様情報作成装置。
【請求項１０】
前記テスト仕様情報構成部は、
前記受付部が受け付け得る情報と、当該情報に対応したテキスト情報である対応テキスト情報とが格納され得る格納手段と、
前記受付部が受け付けた情報に対応した対応テキスト情報を、前記格納手段から取得する対応テキスト情報取得手段と、
前記対応テキスト情報を用いて前記テスト仕様情報を構成するテスト構成手段とを具備し、
前記格納手段に格納され得る対応テキスト情報には、前記結果情報を配置する位置が指定されており、
前記テスト構成手段は、前記対応テキスト情報取得手段が取得した対応テキスト情報の、前記結果情報を配置する位置に、前記結果情報取得部が取得した結果情報を配置して、前記テスト仕様情報を構成する請求項２または請求項８いずれか記載のテスト仕様情報作成装置。
【請求項１１】
前記格納手段には、前記受付部が受け付け得る情報と、当該情報に対応した前記結果情報の出力先を示す情報である出力先情報とが、さらに格納され得るものであり、
対応テキスト情報取得手段は、前記受付部が受け付けた情報に対応した前記出力先情報を、前記格納手段からさらに取得し、
前記格納手段に格納され得る対応テキスト情報には前記出力先情報を配置する位置が、さらに指定されており、
前記テスト構成手段は、前記対応テキスト情報取得手段が取得した対応テキスト情報の、前記出力先情報を配置する位置に、前記対応テキスト情報取得手段が取得した出力先情報を、さらに配置して、前記テスト仕様情報を構成する請求項１０記載のテスト仕様情報作成装置。
【請求項１２】
前記テスト仕様情報構成部は、自然言語のテキスト情報を構成する請求項１から請求項１１いずれか記載のテスト仕様情報作成装置。
【請求項１３】
所定のアプリケーションの動作テストに利用されるテスト仕様情報を作成するテスト仕様情報作成方法であって、
前記アプリケーションが受け付けた指示に対応した情報を受け付ける受付ステップと、
前記受付ステップで受け付けた情報を用いて、アプリケーションに前記指示を与えるための入力を、ユーザに実行させるための情報を含むテスト仕様情報を構成するテスト仕様情報構成ステップと、
前記テスト仕様情報構成ステップで構成したテスト仕様情報を出力する出力ステップとを具備するテスト仕様情報作成方法。
【請求項１４】
コンピュータに、所定のアプリケーションの動作テストに利用されるテスト仕様情報を作成させる処理を実行させるためのプログラムであって、
コンピュータに、
前記アプリケーションが受け付けた指示に対応した情報を受け付ける受付ステップと、
前記受付ステップで受け付けた情報を用いて、アプリケーションに前記指示を与えるための入力を、ユーザに実行させるための情報を含むテスト仕様情報を構成するテスト仕様情報構成ステップと、
前記テスト仕様情報構成ステップで構成したテスト仕様情報を出力する出力ステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションのテストに用いられるテスト仕様情報を作成するテスト仕様情報作成装置等に関するものである。
【背景技術】
【０００２】
ＧＵＩ（グラフィカルユーザインタフェース）等を備えたアプリケーションの開発等においては、アプリケーションが正常に動作するか否かの動作をテストする必要がある。
【０００３】
このようなテストを行うための従来の装置として、例えば、繰り返し行われるＧＵＩの一連の操作を保存し、これを再利用することで、テスト時の煩わしいＧＵＩの操作の繰り返しを自動化して、開発者が、操作後の結果だけを確認するだけでテストが行われるようにできるものがある（例えば、特許文献１参照）。
【０００４】
一方、アプリケーションのテストにおいては、異なるプラットフォーム等の様々な環境で、アプリケーションを動作させて、テストを行う必要がある。このような場合においては、動作環境等が異なるため、上記のような一連の操作を保存した情報を再利用することができないことが多い。このため、いわゆるテスト仕様書を用意し、これを、複数のテスターに配布して、検査を行う者（以下検査者）に、実際に、テスト仕様書に沿って入力を行わせ、その動作結果が、テスト仕様書に示した動作結果と同じであるか否かを判断してもらうことでテストを行っていた。テスト仕様書とは、アプリケーションのインターフェースにどのような入力を行うかといったことや、正常にアプリケーションが動作した場合、どのような結果が得られるかといった、テストを行うために必要な情報等を記録した紙や電子的な書類等である。
【特許文献１】特開平７−８４７６５号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このようなテスト仕様書を用意するためには、アプリケーションのインターフェースに対してどのような操作を行うかということを、検査者に伝えるための文章を１つ１つ作成し、さらにアプリケーションを動作させて得られる出力結果も記録したりしなければならず、多大な労力が必要となるという課題があった。特に、テストすべき項目等が複雑である場合には、作成すべき文章が多くなり、作業量が増大してしまう。
【０００６】
また、アプリケーションの操作に対応した文章をユーザが作成することとなるため、作成する際に、人的ミス等により、アプリケーションの操作と、その操作を示す文章とが部分的に間違ってしまったり、一連のアプリケーションの操作を示す文章において、１つの操作を示す文章が脱落してしまったりして、正確なテスト仕様書が得られなくなってしまう場合があるという課題があった。
【課題を解決するための手段】
【０００７】
本発明のテスト仕様情報作成装置は、所定のアプリケーションの動作テストに利用されるテスト仕様情報を作成するテスト仕様情報作成装置であって、前記アプリケーションが受け付けた指示に対応した情報を受け付ける受付部と、前記受付部が受け付けた情報を用いて、アプリケーションに前記指示を与えるための入力を、ユーザに実行させるための情報を含むテスト仕様情報を構成するテスト仕様情報構成部と、前記テスト仕様情報構成部の構成したテスト仕様情報を出力する出力部とを具備するテスト仕様情報作成装置である。
【０００８】
かかる構成により、アプリケーションに対して、テストしたい操作を行うだけで、テスト仕様書等のテスト仕様情報を作成することが可能となり、これにより、テスト仕様情報を、容易にかつ正確に作成することが可能となる。
【０００９】
また、本発明のテスト仕様情報作成装置は、前記テスト仕様情報作成装置において、前記アプリケーションが、前記指示に応じた動作を行った結果、出力した情報である結果情報を取得する結果情報取得部をさらに具備し、前記テスト仕様情報構成部は、前記結果情報を含むテスト仕様情報を構成するテスト仕様情報作成装置である。
【００１０】
かかる構成により、テスト仕様情報に従ったテストを行った場合の、処理結果を判断するために用いられる情報、例えばダイアログ等、を自動的に組み入れたテスト仕様情報を構成することが可能となる。これにより、テスト仕様情報に処理結果を判断するために用いられる情報を組み入れる作業を簡略化することが可能となる。
【００１１】
また、本発明のテスト仕様情報作成装置は、前記テスト仕様情報作成装置において、前記テスト仕様情報構成部は、前記受付部が受け付け得る情報と、当該情報に対応したテキスト情報である対応テキスト情報とが格納され得る格納手段と、前記受付部が受け付けた情報に対応した対応テキスト情報を、前記格納手段から取得する対応テキスト情報取得手段と、前記対応テキスト情報を用いて前記テスト仕様情報を構成するテスト構成手段とを具備するテスト仕様情報作成装置である。
【００１２】
かかる構成により、テキスト情報を含むテスト仕様情報を容易にかつ正確に作成することが可能となる。
【００１３】
また、本発明のテスト仕様情報作成装置は、前記テスト仕様情報作成装置において、前記アプリケーションが受け付ける指示は、前記アプリケーションの入力インターフェースの操作対象であるオブジェクトを用いて受け付けた指示であり、前記受付部は、前記指示に対応したオブジェクトを識別する情報を含む情報を受け付け、前記格納手段には、前記入力インターフェースを構成する１以上のオブジェクトを識別する情報と、当該オブジェクトに対応した対応テキスト情報とが格納され、前記対応テキスト情報取得手段は、前記受付部の受け付けたオブジェクトを識別する情報に対応した対応テキスト情報を取得するテスト仕様情報作成装置である。
【００１４】
かかる構成により、操作対象であるオブジェクトに対応したテキスト情報を含むテスト仕様情報を容易にかつ正確に作成することが可能となる。
【００１５】
また、本発明のテスト仕様情報作成装置は、前記テスト仕様情報作成装置において、前記アプリケーションが受け付ける指示は、前記オブジェクトに対する変数の値の入力を伴う指示であり、前記受付部は、さらに、前記変数の値を受け付け、前記格納手段に格納され得る対応テキスト情報には、当該対応テキスト情報内の前記変数の値を配置する位置が指定されており、前記テスト構成手段は、前記対応テキスト情報取得手段が取得した対応テキスト情報の、前記変数の値を配置する位置に、前記受付部の受け付けた変数の値に対応する値を配置して、前記テスト仕様情報を構成するテスト仕様情報作成装置である。
【００１６】
かかる構成により、操作対象であるオブジェクトに入力された変数の値に対応した値を含むテスト仕様情報を作成することが可能となる。
【００１７】
また、本発明のテスト仕様情報作成装置は、前記テスト仕様情報作成装置において、前記アプリケーションが受け付ける指示は、前記アプリケーションの入力インターフェースの操作対象を用いて受け付けた指示であって、当該操作対象を識別する情報である操作対象情報を含む指示であり、前記受付部は、さらに、前記操作対象情報を受け付け、前記格納手段に格納され得る対応テキスト情報には、当該対応テキスト情報内の前記操作対象情報を配置する位置が指定されており、前記テスト構成手段は、前記対応テキスト情報取得手段が取得した対応テキスト情報の、前記操作対象情報を配置する位置に、前記受付部の受け付けた操作対象情報に対応する値を配置して、前記テスト仕様情報を構成するテスト仕様情報作成装置である。
【００１８】
かかる構成により、操作対象に対応した値を含むテスト仕様情報を作成することが可能となる。
【００１９】
また、本発明のテスト仕様情報作成装置は、前記テスト仕様情報作成装置において、前記テスト仕様情報構成部の構成するテスト仕様情報の言語を指定する情報である言語指定情報を取得する言語指定取得部をさらに具備し、前記格納手段には、異なる複数の言語の対応テキスト情報が格納され、前記対応テキスト情報取得手段は、前記言語指定取得部の取得した言語に対応した言語の対応テキスト情報を取得するテスト仕様情報作成装置である。
【００２０】
かかる構成により、指定された言語に対応したテスト仕様情報を作成することが可能となり、アプリケーションを利用する言語圏の言語にローカライズしたテスト仕様書を容易に作成することが可能となる。
【００２１】
また、本発明のテスト仕様情報作成装置は、前記テスト仕様情報作成装置において、前記テスト仕様情報構成部の構成するテスト仕様情報の言語を指定する情報である言語指定情報を取得する言語指定取得部をさらに具備し、前記テスト仕様情報構成部は、前記構成したテスト仕様情報を、前記言語指定取得部の取得した言語指定情報が指定する言語に翻訳する翻訳手段を具備するテスト仕様情報作成装置である。
【００２２】
かかる構成により、指定された言語に対応したテスト仕様情報を作成することが可能となる。
【００２３】
また、本発明のテスト仕様情報作成装置は、前記テスト仕様情報作成装置において、前記テスト仕様情報構成部の構成するテスト仕様情報の言語を指定する情報である言語指定情報を取得する言語指定取得部をさらに具備し、前記結果情報は、テキスト情報を含み、前記テスト仕様情報構成部は、前記結果情報に含まれるテキスト情報を、前記言語指定取得部の取得した言語指定情報が指定する言語に翻訳する翻訳手段を具備するテスト仕様情報作成装置である。
【００２４】
かかる構成により、指定された言語に対応したテスト仕様情報を作成することが可能となる。
【００２５】
また、本発明のテスト仕様情報作成装置は、前記テスト仕様情報作成装置において、前記テスト仕様情報構成部は、前記受付部が受け付け得る情報と、当該情報に対応したテキスト情報である対応テキスト情報とが格納され得る格納手段と、前記受付部が受け付けた情報に対応した対応テキスト情報を、前記格納手段から取得する対応テキスト情報取得手段と、前記対応テキスト情報を用いて前記テスト仕様情報を構成するテスト構成手段とを具備し、前記格納手段に格納され得る対応テキスト情報には、前記結果情報を配置する位置が指定されており、前記テスト構成手段は、前記対応テキスト情報取得手段が取得した対応テキスト情報の、前記結果情報を配置する位置に、前記結果情報取得部が取得した結果情報を配置して、前記テスト仕様情報を構成するテスト仕様情報作成装置である。
【００２６】
かかる構成により、テスト仕様情報に従ったテストを行った場合の、処理結果を判断するために用いられる情報、例えばダイアログ等、およびそれらについての説明を自動的に組み入れたテスト仕様情報を構成することが可能となる。
【００２７】
また、本発明のテスト仕様情報作成装置は、前記テスト仕様情報作成装置において、前記格納手段には、前記受付部が受け付け得る情報と、当該情報に対応した前記結果情報の出力先を示す情報である出力先情報とが、さらに格納され得るものであり、対応テキスト情報取得手段は、前記受付部が受け付けた情報に対応した前記出力先情報を、前記格納手段からさらに取得し、前記格納手段に格納され得る対応テキスト情報には前記出力先情報を配置する位置が、さらに指定されており、前記テスト構成手段は、前記対応テキスト情報取得手段が取得した対応テキスト情報の、前記出力先情報を配置する位置に、前記対応テキスト情報取得手段が取得した出力先情報を、さらに配置して、前記テスト仕様情報を構成するテスト仕様情報作成装置である。
【００２８】
かかる構成により、テスト仕様情報に従ったテストを行った場合の、処理結果を判断するために用いられる情報、例えばダイアログ等、および、処理結果の出力先を示す情報を自動的に組み入れたテスト仕様情報を構成することが可能となる。また、対応テキスト情報は、アプリケーションの出力デバイスに追加等の変更が行われても、新たに作成したり、変更する必要がなく、対応テキスト情報等の情報の更新が容易である。
【００２９】
また、本発明のテスト仕様情報作成装置は、前記テスト仕様情報作成装置において、前記テスト仕様情報構成部は、自然言語のテキスト情報を構成するテスト仕様情報作成装置である。
【００３０】
かかる構成により、アプリケーションに対して、テストしたい操作を行うだけで、自然言語で作成されたテスト仕様書等のテスト仕様情報を作成することが可能となる。
【発明の効果】
【００３１】
本発明によるテスト仕様情報作成装置等によれば、テスト仕様情報を容易にかつ正確に作成することができる。
【発明を実施するための最良の形態】
【００３２】
以下、テスト仕様情報作成装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３３】
（実施の形態１）
図１は、本実施の形態におけるテスト仕様情報作成装置と、テスト対象となるアプリケーション処理装置と、により構成される情報処理システムの構成を示すブロック図である。
【００３４】
情報処理システムは、テスト仕様情報作成装置１０と、アプリケーション処理装置２０とを備えている。テスト仕様情報作成装置１０とアプリケーション処理装置２０とは、情報の送受信が可能となるよう、ネットワークや配線等で接続されている。接続に用いられるネットワークは、例えば、インターネットや、無線や有線のＬＡＮやＷＡＮ等である。また、ネットワークの代わりに、ブルートゥース（登録商標）等の近距離無線通信により接続されていてもよい。また、テスト仕様情報作成装置１０と、アプリケーション処理装置２０とが１つの装置を構成していてもよい。
【００３５】
テスト仕様情報作成装置１０は、受付部１０１、テスト仕様情報構成部１０２、結果情報取得部１０３、出力部１０４、および言語指定取得部１０５を具備する。
【００３６】
テスト仕様情報構成部１０２は、格納手段１０２１、対応テキスト情報取得手段１０２２、テスト構成手段１０２３、および翻訳手段１０２４を具備する。
【００３７】
テスト仕様情報作成装置１０は、所定のアプリケーションの動作テストに利用されるテスト仕様情報を作成する。テスト仕様情報とは、アプリケーションに対する、動作等のテストを行うために用いられる情報であり、テストの具体的な方法や手順等を示す情報や、テストの結果を判断するために用いる情報等を含む情報であり、テキストや画像等を含む情報である。テスト仕様情報は音声情報を含む情報であっても良い。テスト仕様情報は、通常は、表示や印刷、音声出力が可能な電子データであるが、紙等に印刷されたいわゆるテスト仕様書であっても良い。所定のアプリケーションとは、ワードプロセッサや表計算のソフトウェアや、データベースを管理する管理ソフトウェア、データベースからデータを検索する検索用ソフトウェア等、目的に応じて使用されるソフトウェアであれば、どのようなアプリケーションであっても良い。
【００３８】
受付部１０１は、アプリケーションが受け付けた指示に対応した情報を受け付ける。「アプリケーションが受け付けた指示」とは、例えば、入力デバイス等を用いて行われた入力に応じて発生するイベント等であり、例えば、キーボードのキーや、入力インターフェースを構成する表示用のオブジェクト等の操作対象を用いて受け付けた指示である。オブジェクトとは、具体的には、ボタンや入力フィールド等の、入力インターフェースを構成する部品である。入力インターフェースは、ユーザインターフェースと呼んでも良い。「指示に対応した情報」とは、アプリケーションが受け付けた指示そのものであっても良いし、指示の特定の一部であってもよい。また、指示により一義的に特定される情報であってもよい。アプリケーションの受け付ける指示の具体例を挙げると、アプリケーションが、例えばＧＵＩ（グラフィカルユーザインタフェース）の入力インターフェースとして、操作対象であるオブジェクト、例えば、テキストフィールドや、ボタン等を有するものであるとし、アプリケーションが受け付ける指示が、アプリケーションの入力インターフェースの操作対象であるオブジェクトを用いて受け付けた指示であるとする。この場合、受付部１０１は、この指示に対応したオブジェクト、すなわち、この指示を受け付ける際に用いられたオブジェクトを識別する情報を含む情報を受け付けるようにする。このオブジェクトを識別する情報は、例えば、オブジェクトに設定された識別情報や、オブジェクトの名称等である。また、アプリケーションが受け付ける指示が、オブジェクトに対する変数の値の入力を伴う指示である場合、例えば、テキストフィールドのオブジェクトに、変数の値として所望の文字列を入力するための指示である場合、この変数の値に対応する値を含む情報を受け付けるようにする。この変数の値に対応する値とは、例えば、数字や文字列で構成される。変数の値に対応する値は、変数の値そのものであってもよいし、変数の値に対応する所定の値に変換された値であってもよい。例えば変数の値が"ｙｅｓ"であれば、"チェックする"という値を、また、変数の値が"ｎｏ"であれば、"チェックしない"という値を出力してもよい。このような変換は、アプリケーション処理装置２０がアプリケーションを用いて行ってもよいし、テスト仕様情報作成装置１０が受付部１０１やテスト仕様情報構成部１０２等で行なってもよい。なお、本実施の形態における変数とは、数値が代入されるものに限るものではなく、文字列や画像情報等が代入されるものであっても良く、変数のデータタイプは問わない。また、アプリケーションが受け付ける指示が、アプリケーションの入力インターフェースの操作対象を用いて受け付けた指示であって、当該操作対象を識別する情報である操作対象情報を含む指示である場合、受付部１０１は、この操作対象情報に対応する値を含む情報を受け付けるようにしてもよい。ここで述べる操作対象とは、イベントを発生させるための操作の対象のことであり、例えば、上述したような入力インターフェースを構成するオブジェクトであっても良いし、キーボードのキーの情報、例えば"Ａ"、"Ｂ"、"Ｆ１"、"Ｔａｂ"等であっても良い。受付部１０１が情報を受け付ける経��は問わない。例えば、アプリケーションからネットワークや配線等を介して受け付けても良いし、一旦アプリケーションがメモリ等の記録媒体に蓄積した情報を、受付部１０１が読み出しても良い。ここで述べる受付とは、例えば、他の機器等から送信される入力信号の受信や、記録媒体等からの情報の読み出し等である。受付部１０１は、通信デバイスや、情報を読み出すデバイス等のデバイスドライバー等で実現され得る。
【００３９】
結果情報取得部１０３は、アプリケーションが受け付けた指示に応じた動作を行った結果、出力した情報である結果情報を取得する。結果情報は、アプリケーションの処理結果を示す情報であれば、テキスト情報、すなわち文字列で構成される情報、や画像情報、音声情報等どのような情報であってもよい。結果情報取得部１０３がどのようにして結果情報を取得するかは問わない。例えば、アプリケーションが送信するテキスト情報等の結果情報を受信してもよいし、アプリケーションの処理結果を示す、例えばダイアログ等の画面の、いわゆるスクリーンショットを撮って、このスクリーンショットの画像情報を取得しても良い。また、結果情報取得部１０３は、結果情報を構成する情報、例えば、結果として表示される文字列や、ダイアログの外観を設定する画像情報等、をアプリケーション処理装置２０から受け付けて、これらを用いて、結果情報もしくは結果情報に相当する情報を構成しても良い。また、結果情報取得部１０３がどのようなタイミングで、結果情報を取得するかは問わない。例えば、受付部１０１の受け付けた情報が、アプリケーションに動作結果を出力される指示に対応した情報である場合に、結果情報を取得しても良いし、ユーザ等から、アプリケーションの出力する結果情報を、取得するための指示を受け付けた場合に、結果情報を取得しても良い。また、アプリケーションが新たな結果情報を出力するごとに、その結果情報取得するようにしてもよい。なお、スクリーンショット等を取得する構成等については、公知技術であるので説明は省略する。結果情報取得部１０３は、通常、ＭＰＵやメモリ等から実現され得る。結果情報取得部１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４０】
テスト仕様情報構成部１０２は、受付部１０１が受け付けた情報を用いて、上述した指示をアプリケーションに与えるための入力を、ユーザに実行させるための情報を含むテスト仕様情報を構成する。「ユーザに実行させるための情報」は通常、テキスト情報であるが、画像情報や音声情報等を含むものであってもよい。「入力を、ユーザに実行させるための情報」とは、具体的には、ユーザ、ここでは特に検査者に対して、アプリケーションに上記指示を与えるための入力を行わせるための指示等を含むテキスト情報である。テスト仕様情報構成部１０２が構成するテキスト情報は、具体的には、検査者に与える指示であることから、自然言語で構成されている。自然言語とは、人間が特別な訓練なしに自然に習得し使用する言語であり、例えば人間が話したり、読み書きしたりする際に使用する言語である。具体的には、テスト仕様情報構成部１０２は、受付部１０１が受け付けた情報に対応して格納されている、上述した指示をアプリケーションに与えるための入力を、検査者に実行させるためのテキスト情報を読み出し、この読み出したテキスト情報を用いてテスト仕様情報を構成する。テスト仕様情報構成部１０２の具体的な構成については後述する。テスト仕様情報構成部１０２は、通常、ＭＰＵやメモリ等から実現され得る。テスト仕様情報構成部１０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４１】
格納手段１０２１には、受付部１０１が受け付け得る情報と、当該情報に対応したテキスト情報である対応テキスト情報とが格納されている。「情報に対応したテキスト情報」とは、具体的には、この情報に対応した指示を上述したアプリケーションに与えるための入力を、ユーザ、ここでは特に検査者、に実行させるためのテキスト情報である。このテキスト情報は具体的には、ユーザに対してアプリケーションのインターフェースに対する操作を指示するテキスト情報である。対応テキスト情報は、具体的には、自然言語で構成されているテキスト情報である。また、このテキスト情報には、上述したような受付部１０１が受け付けた情報が含む変数の値に対応した値を配置するための当該テキスト情報上の位置を指定する情報が含まれていても良い。なお、この変数の値に対応した値は、変数の値に対応する値を、後述する翻訳手段１０２４により翻訳した値も含むものとする。例えば、受付部１０１が受け付け得る情報が、入力インターフェースの操作対象となるオブジェクトを識別する情報を含む情報である場合、この情報に含まれるオブジェクトを識別する情報と、これに対応する対応テキスト情報とが、格納手段１０２１に格納され得る。あるいは、例えば、受付部１０１が受け付け得る情報が、入力インターフェース等の操作により発生したイベントに対応した情報である場合、このイベントに対応した情報と、これに対応する対応テキスト情報とが、格納手段１０２１に格納され得る。受付部１０１が受け付け得る情報と、当該情報に対応したテキスト情報である対応テキスト情報とは、例えば、１つのレコードの２つの属性として管理される。なお、受付部１０１が受け付け得る情報がイベントに対応した情報等である場合、この対応テキスト情報には、上述したような受付部１０１が受け付けた情報が含むイベントを発生させる際に操作した操作対象の操作対象情報に対応した値を配置するための位置を指定する情報が含まれていても良い。ここでは、この操作対象情報が、後述する翻訳手段１０２４により翻訳されたものも操作対象情報と考えることとする。また、この対応した値とは、数値でなくても良く、例えば文字列等であっても良い。格納手段１０２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。なお、ここでは特に、例として、格納手段１０２１には、各対応テキスト情報に対応して、異なる言語に翻訳された２以上の対応テキスト情報が格納されているものとする。
【００４２】
対応テキスト情報取得手段１０２２は、受付部１０１が受け付けた情報に対応した対応テキスト情報を、格納手段１０２１から取得する。例えば、対応テキスト情報取得手段１０２２は、受付部１０１の受け付けた情報が、入力インターフェースの操作対象となるオブジェクトを識別する情報を含む情報である場合、この情報に含まれるオブジェクトを識別する情報に対応した対応テキスト情報を格納手段１０２１から取得する。また、例えば、
受付部１０１の受け付けた情報が、入力インターフェース等の操作により発生したイベントに対応する情報等である場合、この情報に含まれるイベント等に対応した対応テキスト情報を格納手段１０２１から取得する。また、対応テキスト情報取得手段１０２２は、ここでは特に、例として、対応テキスト情報のうちの、後述する言語指定取得部１０５の取得した言語指定情報に対応した言語の対応テキスト情報を取得する。対応テキスト情報取得手段１０２２は、通常、ＭＰＵやメモリ等から実現され得る。対応テキスト情報取得手段１０２２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４３】
テスト構成手段１０２３は、対応テキスト情報を用いてテスト仕様情報を構成する。例えば、対応テキスト情報取得手段１０２２が取得した対応テキスト情報を、取得された順番に応じて蓄積することで、テスト仕様情報を構成する。また、このとき、対応テキスト情報に対して、取得された順に、番号等の処理順番を示す文字列等、例えば、「ステップ１」や、「（３）」等、を付加しても良い。また、このとき、受付部１０１が受け付けた情報に上述したような変数の値または操作対象情報に対応した値が含まれる場合、この変数の値または操作対象情報に対応した値を、対応テキスト情報の、変数の値または操作対象情報に対応した値を配置する位置に配置し、この配置した対応テキスト情報を用いてテスト仕様情報を構成する。ここでの変数の値または操作対象情報に対応した値は、後述する翻訳手段１０２４により翻訳した値でもよい。また、対応テキスト情報取得手段１０２２は、図示しない格納部等に格納されている、対応テキスト情報を配置する位置を定義するテンプレートを読み出し、このテンプレートに対応テキスト情報を配置することで、テスト仕様情報を構成しても良い。また、テスト構成手段１０２３は、結果情報取得部１０３が取得した結果情報を、この結果情報に対応する対応テキスト情報とともに蓄積して、結果情報を含むテスト仕様情報を構成してもよい。例えば、テスト構成手段１０２３は、アプリケーションの入力インタフェースに対して与えられた同じ指示に対応してアプリケーションが出力した結果を示す結果情報と、対応テキスト情報取得手段１０２２が取得した対応テキスト情報とを蓄積してテスト仕様情報を構成する。なお、この結果情報として、後述する翻訳手段１０２４が翻訳した結果情報を翻訳したものを用いても良い。テスト構成手段１０２３は、通常、ＭＰＵやメモリ等から実現され得る。テスト構成手段１０２３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４４】
翻訳手段１０２４は、受付部１０１が受け付けた変数の値や、操作対象情報や、結果情報に含まれるテキスト情報を、後述する言語指定取得部１０５が取得した言語指定情報が指定する言語に翻訳する。また、対応テキスト情報や、テスト仕様情報のテキストを翻訳しても良い。また、翻訳手段１０２４が、入力された金額等の値や単位を、言語指定取得部１０５が指定する言語圏で利用される通貨等の値や単位に変換してもよい。翻訳手段１０２４は、例えば、メモリ等に格納されている翻訳用の辞書データベースを用いて、翻訳を行う。なお、テキスト情報を翻訳する処理については公知技術であるのでここでは説明を省略する。翻訳手段１０２４は、通常、ＭＰＵやメモリ等から実現され得る。翻訳手段１０２４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４５】
言語指定取得部１０５は、テスト仕様情報構成部１０２の構成するテスト仕様情報の言語を指定する情報である言語指定情報を取得する。言語とは、具体的には、テスト仕様情報に含まれるテキスト情報の言語のことである。ここで述べる言語指定情報とは、日本語、英語、フランス語等の言語の種類を指定する情報であってもよいし、シフトＪＩＳ、日本語ＥＵＣ等の言語の表示に用いられる文字コード等を指定する情報であっても良い。言語指定取得部１０５は、どのように言語指定情報を取得しても良い。例えば、アプリケーションの入力インターフェース等に表示されるテキスト情報等の言語を指定する情報を、アプリケーションから受け付けることによって、言語指定情報を取得しても良い。例えば、アプリケーションがＨＴＭＬで記述されたファイルを実行するものである場合、ＨＴＭＬファイル内の「ＭＥＴＡ」タグ内の文字コードを指定する「ｃｈａｒｓｅｔ」属性の属性値を、アプリケーションから取得しても良い。また、図示しない受付部等が受け付けた、言語を指定するための情報を、言語指定取得部１０５が受け付けても良い。言語指定取得部１０５は、通常、ＭＰＵやメモリ等から実現され得る。言語指定取得部１０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４６】
出力部１０４は、テスト仕様情報構成部１０２の構成したテスト仕様情報を出力する。ここでの出力とは、ディスプレイへの表示、プリンタによる紙等への印字、音出力、外部の装置への送信、記録媒体への蓄積等を含む概念である。出力部１０４は、ディスプレイやプリンタ等の出力デバイスを含むと考えても含まないと考えても良い。出力部１０４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００４７】
アプリケーション処理装置２０は、入力受付部２０１、アプリケーション実行部２０２、データ格納部２０３およびアプリケーション出力部２０４を備えている。
【００４８】
アプリケーション処理装置２０は、テスト仕様情報作成装置１０のテスト対象となるアプリケーションを実行する装置である。アプリケーション処理装置２０の実行するアプリケーションはどのようなアプリケーションであっても良い。なお、アプリケーション処理装置２０は、入力受付部２０１から受け付けた入力に応じてアプリケーションに処理を実行させるものであればどのような構成を備えていても良い。
【００４９】
入力受付部２０１は、アプリケーションに対する指示を受け付ける。例えば、入力受付部２０１は、アプリケーションのＧＵＩ等の入力インターフェースを用いて操作を受け付ける。例えば、入力インターフェースが操作対象となるオブジェクトを有する場合に、このオブジェクトを入力の対象に用いて、入力を受け付ける。また、入力受付部２０１は、オブジェクトに対する変数の値の入力を伴う指示を受け付けてもよい。ここで述べる受付とは、例えば、入力手段からの受付や、他の機器等から送信される入力信号の受信等である。アプリケーションに対する指示の入力に用いられる入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。入力受付部２０１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００５０】
アプリケーション実行部２０２は、入力受付部２０１の受け付けた指示に応じてアプリケーションに処理を実行させる。例えば、アプリケーション実行部２０２は、適宜、後述するデータ格納部２０３に格納されているデータを用いてアプリケーションを実行する。また、ここでは、上述したようなアプリケーションが受け付けた指示に対応した情報等を、テスト仕様情報作成装置１０の受付部１０１に出力する。アプリケーション実行部２０２は、通常、ＭＰＵやメモリ等から実現され得る。
【００５１】
データ格納部２０３には、アプリケーション実行部２０２がアプリケーションに処理を実行させるために利用されるデータが格納される。また、データ格納部２０３には、アプリケーションを構成するプログラムが格納されていてもよい。データ格納部２０３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００５２】
アプリケーション出力部２０４は、アプリケーション実行部２０２の実行結果を出力する。また、実行結果を出力するための情報や、実行結果を出力するための情報を構成するために用いられる情報をテスト仕様情報作成装置１０の結果情報取得部１０３に出力してもよい。ここでの出力とは、ディスプレイへの表示、プリンタによる紙等への印字、音出力、外部の装置への送信、記録媒体への蓄積等を含む概念である。アプリケーション出力部２０４は、ディスプレイやプリンタ等の出力デバイスを含むと考えても含まないと考えても良い。アプリケーション出力部２０４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５３】
次に、テスト仕様情報作成装置１０の動作について図２のフローチャートを用いて説明する。
【００５４】
（ステップＳ２０１）言語指定取得部１０５は、言語指定情報を取得する。例えば、アプリケーションの表示等に用いられる言語の情報を、アプリケーションから取得して、この言語を指定する言語指定情報を構成する。また、図示しない受付部等から受け付けた言語を指定する指示に応じて、言語指定指示を構成して取得しても良いし、デフォルトで設定されている言語指定情報を取得しても良い。
【００５５】
（ステップＳ２０２）受付部１０１は、アプリケーションが受け付けた指示に対応した情報を受け付けたか否かを判断する。この情報は、例えば、アプリケーションから出力される。受け付けた場合、ステップＳ２０３に進み、受け付けていない場合、ステップＳ２０２に戻る。
【００５６】
（ステップＳ２０３）翻訳手段１０２４は、ステップＳ２０２で受付部１０１が受け付けた情報に含まれる変数の値や操作対象情報等に対応する情報を、ステップＳ２０１で受け付けた言語指定情報が指定する言語に翻訳する。なお、翻訳が不要な場合や、変数の値や操作対象情報等に対応した情報が含まれない場合などは、この処理は行われない。
【００５７】
（ステップＳ２０４）対応テキスト情報取得手段１０２２は、ステップＳ２０１において受け付けた言語指定情報とステップＳ２０２において受け付けた情報とに対応した対応テキスト情報を格納手段１０２１から取得する。
【００５８】
（ステップＳ２０５）テスト構成手段１０２３は、ステップＳ２０４において取得した対応テキスト情報を用いてテスト仕様情報を構成する。例えば、取得した対応テキスト情報を取得順等に応じて順次蓄積していく。また、受付部１０１が受け付けた情報が変数の値や操作対象情報等に対応した情報を含む場合、この変数の値に対応した情報をステップＳ２０３により翻訳した情報を、対応テキスト情報の変数の値や操作対象情報等に対応した情報を配置する位置に代入する。構成したテスト仕様情報は、メモリ等に一時記憶する。
【００５９】
（ステップＳ２０６）結果情報取得部１０３は、アプリケーションから、結果情報が出力されるか否かを判断する。例えば、直前に受付部１０１の受け付けた情報が、アプリケーションに出力を行わせる情報であるか否かを判断し、出力を行わせる情報である場合に、出力が行われると判断する。結果情報が出力される場合、ステップＳ２０７に進み、出力されない場合、ステップＳ２１０に進む。なお、この処理を行う代わりに、アプリケーションから出力された結果情報を受け付けたか否かの判断を行うようにしても良い。
【００６０】
（ステップＳ２０７）結果情報取得部１０３は、結果情報を取得する。例えば、アプリケーションを実行しているコンピュータのオペレーティングシステム（ＯＳ）等を操作して、アプリケーションが動作結果として表示したダイアログや画像等のスクリーンショットを、結果情報として取得する。このスクリーンショットは、画面全体であっても良いし、アプリケーションのウインドウや、ダイアログ等の一部のみであっても良い。また、アプリケーション処理装置２０が出力する、アプリケーションの処理結果を出力するための情報、もしくはこれを構成するための情報を受け付け、この情報を用いて、結果情報を構成しても良い。
【００６１】
（ステップＳ２０８）翻訳手段１０２４は、ステップＳ２０７で受付部１０１が受け付けた結果情報に含まれるテキスト情報を、ステップＳ２０１で受け付けた言語指定情報が指定する言語に翻訳する。なお、翻訳が不要な場合や、結果情報が翻訳ができない画像情報等により構成される場合等には、この処理は行われない。
【００６２】
（ステップＳ２０９）テスト構成手段１０２３は、ステップＳ２０８において翻訳した結果情報を用いて、テスト仕様情報を構成する。例えば、ステップＳ２０５において構成したテスト仕様情報に、翻訳した結果情報を追加して蓄積する。
【００６３】
（ステップＳ２１０）テスト構成手段１０２３は、テスト仕様情報の構成を終了するか否かを判断する。例えば、図示しない受付部等が、テスト仕様情報の構成を終了する指示を受け付けた場合に、テスト仕様情報の構成を終了することを決定する。また、直前に受付部１０１が受け付けた情報が、アプリケーションに対するテストを終了させる処理等である場合に、構成を終了することを判断しても良い。また、アプリケーションから結果情報が出力された場合に、常にテスト仕様情報の構成を終了することを決定しても良い。テスト仕様情報の構成を終了する場合、ステップＳ２１１へ進み、終了しない場合、ステップＳ２０２に戻る。
【００６４】
（ステップＳ２１１）出力部１０４は、ステップＳ２０９で構成したテスト仕様情報を出力する。そして処理を終了する。なお、他のテスト仕様情報を作成するか否かを判断して、作成する場合には、再度ステップＳ２０１からの処理を繰り返すようにしてもよい。
【００６５】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００６６】
アプリケーション処理装置２０の動作については、入力に応じてアプリケーションを実行する、例えばコンピュータ等の通常の情報処理装置と同様であるので、ここでは詳細な説明は省略する。ただし、アプリケーション処理装置２０は、アプリケーションが受け付けた指示に対応した情報や、結果情報や、結果情報を構成するために用いられる情報等を、適宜、例えばテスト仕様情報作成装置１０の要求等に応じて、出力するものとする。
【００６７】
（具体例１）
以下、本実施の形態におけるテスト仕様情報作成装置の具体的な動作について説明する。
【００６８】
図３は、テスト仕様情報を作成する際に用いられる、テスト仕様情報作成装置１０と、アプリケーションを実行させるアプリケーション処理装置２０と、により構成されるシステムの概念図である。ここでは、テスト仕様情報作成装置１０は、出力デバイスとしてプリンタ２を有しているものとする。また、アプリケーション処理装置２０は、入力デバイスとして、マウス３やキーボード４を有しているものとする。また、出力デバイスとして、ディスプレイ２１を備えているものとする。なお、ここでは、例として、アプリケーション処理装置２０と、テスト仕様情報作成装置１０とが、個別の装置により構成されている場合について説明しているが、これらが、例えば、一のコンピュータ等の情報処理装置により、実現されていてもよい。
【００６９】
ここでは特に、アプリケーション処理装置２０の実行するアプリケーションが、データベースに対して、データの読み出しや蓄積等を行うデータベース管理用のアプリケーションである場合を例に挙げて説明する。データベースは、アプリケーション処理装置２０のデータ格納部２０３に格納されているものとする。このデータベースは、例えば、商品を管理する、商品管理用データベースである、とする。なお、ここでは、データベースに格納されているデータや、データ構造等についての説明は省略する。
【００７０】
図４は、アプリケーション処理装置２０がディスプレイ２１に表示する入力インターフェースの一例である。この入力インターフェースは、データベースに商品を登録するための登録インターフェースであるとする。入力インターフェースは、商品登録画面４００を有し、この商品登録画面４００内に、入力時の操作対象となるオブジェクトとして、商品名を入力するテキストフィールド４０１、価格を入力するテキストフィールド４０２、特価であるか否かを入力するチェックボックス４０３、商品仕様を入力するテキストフィールド４０４、商品備考を入力するテキストフィールド４０５、商品を新規登録するための登録ボタン４０６、および登録を中止するキャンセルボタン４０７を備えている。テキストフィールドとは、変数の値として文字列が入力される欄である。チェックボックス４０３は、チェックの有り、無しに対応した変数の値を出力する入力欄である。ボタン４０６、４０７は、トリガーとなる操作、例えば、マウスによるクリック等に応じたイベント等を発生させるものである。
【００７１】
図５は、図４に示した入力インターフェースを構成する、操作対象となるオブジェクトを管理するためのオブジェクト管理表を示す図である。オブジェクト管理表は、「ＩＤ」、「オブジェクト名」、「ＵＩ部品名」、「オブジェクト属性」、「Ｔａｂ  Ｉｎｄｅｘ」、「データ格納領域」、「Ｘ位置」、「Ｙ位置」、「幅」、「高さ」、「前景色」、「背景色」、および「説明」の属性を有している。「ＩＤ」はオブジェクトを管理するための識別情報である。「オブジェクト名」は、オブジェクトの名称である。「ＵＩ部品名」は、オブジェクトの、ユーザインタフェースの部品としての名称であり、ここでは例として、オブジェクトの自然言語での呼び名である。「オブジェクト属性」は、オブジェクトの属性である。例えば、「Ｔｅｘｔ；最大」とは、テキストフィールド内に入力可能な最大文字数を指定するものであり、「必須入力」とは、値の入力が必須のテキストフィールドであることを示す。また、「キャプション」とは、ボタンに表示される文字列を示す。「Ｔａｂ  Ｉｎｄｅｘ」は、キーボード４のＴａｂキーを押した場合のフォーカスされるオブジェクトの移動順序を示す値である。「データ格納領域」は、オブジェクトに入力された変数の値が格納されるデータ格納部２０３内の領域を示すディレクトリ情報である。「Ｘ位置」、「Ｙ位置」、「幅」、「高さ」、「前景色」、および「背景色」は、オブジェクトのＸ座標、Ｙ座標、幅、高さ、前景色および背景色を示す値である。Ｘ座標、Ｙ座標、幅、高さは例えば、単位としてピクセル等が用いられる。また、前景色はここでは文字色であり、背景色は、オブジェクトの文字の背景となる部分の色である。「説明」は、オブジェクトについての説明である。
【００７２】
図６は、図４に示した入力インタフェースのボタン４０６をクリックした場合、すなわち図５における「オブジェクト名」が「Ｂｔｎ＿ＤａｔａＲｅｇｉｓｔ」というオブジェクト、を操作した場合に実行される処理を管理するための処理管理表を示す図である。処理管理表は、「ＩＤ」、「処理タイプ」、「ターゲットオブジェクト名」、「処理ＯＫ」、「ＯＫ後処理」、「処理ＮＧ」、「ＮＧ後処理」、および「説明」という属性を有する。「ＩＤ」は、処理を管理するための識別情報である。「処理タイプ」は、処理の名称である。「ターゲットオブジェクト名」は、処理を行なう対象となるオブジェクト名で、例えば、図５に示したオブジェクト管理表の「オブジェクト名」属性等に対応する。なお、「ＤＢ＿Ｓｃｈｅｍａ」とは、データ格納部２０３に格納されているデータベースを処理対象に指すものとする。「処理ＯＫ」は、処理がＯＫ、すなわち正常に行われた場合に行われる処理を示し、「ＯＫ後処理」は、「処理ＯＫ」に示した処理の後に行われる処理を示す。「処理ＮＧ」は、処理がＮＧ、すなわち正常に行われなかった場合に行われる処理を示し、「ＮＧ後処理」は、「処理ＮＧ」に示した処理の後に行われる処理を示す。例えば、「Ｍｓｇ：ＡＢＣ」とは、「ＡＢＣ」というメッセージを表示する処理である。「説明」は、処理についての説明である。ここでは、ボタン４０６に対してクリックが行われたことをトリガーとして、アプリケーションがこれらの処理を実行するものとする。
【００７３】
図７は、図４に示した入力インタフェースのボタン４０７、すなわち図５における「オブジェクト名」が「Ｂｔｎ＿Ｃａｎｃｅｌ」というオブジェクト、を操作した場合に発生するイベントを管理するための処理管理表を示す図である。ここでは、ボタン４０７に対してクリックが行われたことをトリガーとして、これらの処理が実行されるものとする。なお、この処理管理表は、操作対象となるオブジェクトが異なることを除けば、図６と同様であるので説明は省略する。
【００７４】
図８、図９は、図４に示した入力インターフェースを出力するために、アプリケーション処理装置２０により処理されるデータであり、図５および図６に示したオブジェクト管理表およびイベント管理表に相当する情報が格納されている。ここではいわゆるＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されているものを例として示している。図８の最終行の次の行が、図９の先頭行であるとする。このデータがアプリケーションにより処理されることによって、図４に示すような入力インターフェースが出力される。以下、主要なタグについて説明すると、＜ＯｂｊｅｃｔＤｅｆ＞タグは、出力されるオブジェクトを定義するためのタグであり、＜Ｏｂｊｅｃｔ＞タグは、各オブジェクトを定義するタグである。＜Ｏｂｊｅｃｔ＞タグのｔｙｐｅ属性は、オブジェクトがどのようなタイプのものであるかを示す。例えば、"Ｄｉａｌｏｇ"はダイアログであり、"ＴｅｘｔＦｉｅｌｄ"はテキストフィールド、"ＣｈｅｃｋＢｏｘ"はチェックボックス、"Ｂｕｔｔｏｎ"はボタンであることをそれぞれ示している。＜Ｎａｍｅ＞タグは図５の「オブジェクト名」に相当する。＜ＵＩＮａｍｅ＞タグは図５の「ＵＩ部品名」に相当する。＜ＸＰａｔｈ＞タグは図５の「データ格納領域」に相当する。＜ＯｂｊｅｃｔＡｔｔｒｉｂ＞タグは図５の「オブジェクト属性」および「ＴａｂＩｎｄｅｘ」に相当する。＜ＵＩＡｔｔｒｉｂ＞タグは、入力インターフェースのオブジェクトの表示上の属性を定義するタグであり、タグのｔｙｐｅ属性である"ｘｐｏｓ"、"ｙｐｏｓ"、"ｗｉｄｔｈ"、"ｈｅｉｇｈｔ"、"ｃｏｌｏｒ"、"ｂｇｃｏｌｏｒ"は、それぞれ図５の「Ｘ位置」、「Ｙ位置」、「幅」、「高さ」、「前景色」、および「背景色」に相当する。＜Ｅｘｐｌａｎａｔｉｏｎ＞タグは図５の「説明」に相当する。＜Ｅｘｃｅｐｔｉｏｎｓ＞タグは、テキストフィールドについての例外処理、例えばデータタイプが、数値か、文字列か、という条件や、データとしてとりうる数値の範囲等を指定する情報である。＜ＥｖｅｎｔＤｅｆ＞タグは、処理を実行させるためのイベントを定義するためのタグである。また、＜Ｅｖｅｎｔ＞タグは、各処理を実行させるためのイベントを定義するタグであり、その"ｏｂｊｅｃｔ"属性は、イベントを発生させる操作対象となるオブジェクト名を示し、"ｔｙｐｅ"属性は、イベントを発生させための操作を示す。例えば、"ｏｎｃｌｉｃｋ"は、オブジェクトをクリックすることをトリガーとしていることを示している。＜Ｖａｌｉｄａｔｅ＞タグは、イベントによって、各オブジェクトに対して行われる変数の値の入力を確認する処理等を定義するタグであり、その"ｏｂｊｅｃｔ"属性は、図６、図７の「ターゲットオブジェクト名」を示す。また＜ＶａｌｉｄａｔｅＮＧ＞タグは、図６、図７の「処理ＮＧ」を示し、その"ａｆｔｅｒｐｒｏｃ"属性は、図６、７の「ＮＧ後処理」に相当する。また＜ＶａｌｉｄａｔｅＯＫ＞タグは、図６、図７の「処理ＯＫ」を示し、その"ａｆｔｅｒｐｒｏｃ"属性は、図６、図７の「ＯＫ後処理」に相当する。
【００７５】
まず、図８および図９に示したデータをアプリケーション処理装置２０に読み込ませて、アプリケーションに解釈させることで、図４に示すようなＧＵＩ（グラフィカルユーザインタフェース）の入力インターフェースが、ディスプレイ２１に表示される。
【００７６】
次に、ユーザがキーボード等の入力手段を用いて、テスト仕様情報作成装置１０に、テスト仕様書に使用する言語を指定する情報を入力する。例えば、テスト仕様情報作成装置１０の環境設定情報等に、言語を指定できるようにする。なお、ユーザからの言語の指定がなければ、デフォルトの値が設定されるようにすればよい。ここでは、ユーザが、「英語」を言語として設定したとする。この設定により、言語指定取得部１０５は、「英語」を指定する言語指定情報をメモリ等に一時記憶する。
【００７７】
次に、ユーザが、テスト仕様書を作成を行うために、登録する商品の商品名を、アプリケーション処理装置２０の図４に示した入力インタフェースの、商品名のテキストフィールド４０１にカーソル等を配置して、日本語で入力する。ここでは、「デジタルカメラ」というテキスト情報を入力したとする。これにより、例えば、このテキスト情報を「Ｔｘ＿ＧｏｏｄｓＮａｍｅ」というオブジェクト名のテキストフィールド４０１に入力させることを指示するイベントである「Ｉｎｐｕｔ  "デジタルカメラ"  ｉｎｔｏ  "Ｔｘ＿ＧｏｏｄｓＮａｍｅ"」が発生し、このイベントを入力受付部２０１が受け付ける。そして、このイベントに応じて、アプリケーション処理装置２０のアプリケーション実行部２０２は、「デジタルカメラ」という文字列を、テキストフィールド４０１に表示する処理を行う。さらに、アプリケーション実行部２０２は、このイベントに含まれる操作対象となるオブジェクト名、ここでは、「Ｔｘ＿ＧｏｏｄｓＮａｍｅ」と、このイベントに含まれる変数の値、ここでは、「デジタルカメラ」というテキスト情報と、を取得し、テスト仕様情報作成装置１０に出力する。なお、ここでは、入力受付部２０１の受け付けたイベントの「"」「"」で囲まれた部分を変数の値と解釈することとする。
【００７８】
テスト仕様情報作成装置１０の受付部１０１が、アプリケーション実行部２０２から、操作対象となるオブジェクト名、ここでは、「Ｔｘ＿ＧｏｏｄｓＮａｍｅ」と、変数の値、ここでは「デジタルカメラ」というテキスト情報、と、を受け付けると、翻訳手段１０２４は、この変数の値を、言語指定取得部１０５が受け付けた、「英語」を指定する言語指定情報に応じて、英語に翻訳する。これにより、「ｄｉｇｉｔａｌ  ｓｔｉｌｌ  ｃａｍｅｒａ」という変数の値を得る。
【００７９】
図１０は、格納手段１０２１に格納されている対応テキスト情報を管理する対応テキスト情報管理表を示す図である。対応テキスト情報管理表において、「ＩＤ」は対応テキスト情報を管理するための識別情報を示す。また、「対象名」は、操作対象となったオブジェクトの名称を示す。また「対応テキスト情報」は、対応テキスト情報である。但し、この対応テキスト情報には、変数の値に対応する値を入力する位置に「＄」が配置されている。また、「対応テキスト情報」は、ここでは、日本語で記述された「対応テキスト情報（ＪＰ）」と、英語で記述された「対応テキスト情報（ＥＮ）」とが用意されている。
【００８０】
対応テキスト情報取得手段１０２２は、図１０に示すような対応テキスト情報管理表から、受付部１０１が受け付けたオブジェクト名である「Ｔｘ＿ＧｏｏｄｓＮａｍｅ」を、「対象名」の属性値に含むレコードを検索する。そして、そのレコードの対応テキスト情報を取得する。ここでは特に、言語指定取得部１０５が受け付けた言語指定情報により指定される言語である「英語」に対応した対応テキスト情報、すなわち対応テキスト情報（ＥＮ）を取得する。ここでは、具体的には、「ＩＤ」が「１」であるレコードが「Ｔｘ＿ＧｏｏｄｓＮａｍｅ」を、「対象名」の属性値に含むため、このレコードの「対応テキスト情報（ＥＮ）」である「Ｉｎｐｕｔ  ＄  ｉｎｔｏ  Ｐｒｏｄｕｃｔ  Ｎａｍｅ．」を取得する。そして、この「＄」の位置を、翻訳手段１０２４が英語に翻訳した変数の値である「ｄｉｇｉｔａｌ  ｓｔｉｌｌ  ｃａｍｅｒａ」で置き換えて「Ｉｎｐｕｔ  ｄｉｇｉｔａｌ  ｓｔｉｌｌ  ｃａｍｅｒａ  ｉｎｔｏ  Ｐｒｏｄｕｃｔ  Ｎａｍｅ」というテキスト情報を取得する。この取得したテキスト情報が、テスト仕様情報である。そして、この取得したテスト仕様情報を、メモリ等に一時記憶する。
【００８１】
次に、ユーザが、チェックボックス４０３をマウス等を用いてクリックする。チェックボックス４０３は、デフォルトで、チェックされておらず、チェックされると、変数の値として「ｏｎ」を出力するものとする。チェックボックス４０３がクリックされると、入力受付部２０１は、このチェックボックス４０３に対応する＜Ｎａｍｅ＞タグの要素である「Ｃｈｋ＿ＳｐｅｃｉａｌＰｒｉｃｅ」と、チェックにより出力される変数の値である「ｏｎ」を受け付け、「Ｓｅｔ  "Ｃｈｋ＿ＳｐｅｃｉａｌＰｒｉｃｅ"  "ｏｎ"」というイベントを発生する。そして、このイベントに応じて、アプリケーション処理装置２０のアプリケーション実行部２０２は、チェックボックス４０３にチェックマークを表示する処理を行う。さらに、アプリケーション実行部２０２は、このイベントに含まれる操作対象となるオブジェクト名、ここでは、「Ｃｈｋ＿ＳｐｅｃｉａｌＰｒｉｃｅ」と、このイベントに含まれる変数の値、ここでは、「ｏｎ」というテキスト情報と、を取得し、テスト仕様情報作成装置１０に出力する。
【００８２】
テスト仕様情報作成装置１０の受付部１０１が、アプリケーション実行部２０２から、操作対象となるオブジェクト名、ここでは、「Ｃｈｋ＿ＳｐｅｃｉａｌＰｒｉｃｅ」と、変数の値、ここでは、「ｏｎ」というテキスト情報と、を受け付ける。このとき、「ｏｎ」はすでに英語であるため、翻訳手段１０２４は、この変数の値を翻訳してもよいし、しなくてもよい。
【００８３】
次に、対応テキスト情報取得手段１０２２は、図１０に示すような対応テキスト情報管理表から、受付部１０１が受け付けたオブジェクト名である「Ｃｈｋ＿ＳｐｅｃｉａｌＰｒｉｃｅ」を、「対象名」の属性値に含むレコードを検索し、そのレコードの、言語指定取得部１０５が受け付けた言語指定情報により指定される言語である「英語」に対応した対応テキスト情報、すなわち対応テキスト情報（ＥＮ）を取得する。ここでは、具体的には、「ＩＤ」が「３」であるレコードが「Ｃｈｋ＿ＳｐｅｃｉａｌＰｒｉｃｅ」を、「対象名」の属性値に含むため、このレコードの「対応テキスト情報（ＥＮ）」である「Ｓｅｔ  Ｓｐｅｃｉａｌ  Ｐｒｉｃｅ  ｃｈｅｃｋｂｏｘ"＄"．」を取得する。そして、この「＄」の位置を、受付部１０１が受け付けた変数の値である「ｏｎ」で置き換えて「Ｓｅｔ  Ｓｐｅｃｉａｌ  Ｐｒｉｃｅ  "ｏｎ"．」というテキスト情報を取得する。この取得したテキスト情報が、テスト仕様情報である。そして、この取得したテキスト情報をテスト仕様情報に追加してメモリ等に一時記憶する。
【００８４】
次に、ユーザが、登録ボタン４０６をマウス等を用いてクリックすると、入力受付部２０１は、このボタン４０６に対応する＜Ｎａｍｅ＞タグの要素である「Ｂｔｎ＿ＤａｔａＲｅｇｉｓｔ」と、ボタン４０６をクリックしたことを示す情報を取得して、「ｏｎｃｌｉｃｋ  "Ｂｔｎ＿ＤａｔａＲｅｇｉｓｔ"」というイベントを発生する。そして、このイベントに応じて、アプリケーション処理装置２０のアプリケーション実行部２０２は、図６に示したような処理管理表に定義された処理を順次実行していく。さらに、アプリケーション実行部２０２は、このイベントに含まれる操作対象となるオブジェクト名、ここでは、「Ｂｔｎ＿ＤａｔａＲｅｇｉｓｔ」という情報、を取得し、テスト仕様情報作成装置１０に出力する。
【００８５】
テスト仕様情報作成装置１０の受付部１０１は、アプリケーション実行部２０２から、操作対象となるオブジェクト名である、「Ｂｔｎ＿ＤａｔａＲｅｇｉｓｔ」を受け付ける。
【００８６】
次に、対応テキスト情報取得手段１０２２は、図１０に示すような対応テキスト情報管理表から、受付部１０１が受け付けたオブジェクト名である「Ｃｈｋ＿ＳｐｅｃｉａｌＰｒｉｃｅ」を、「対象名」の属性値に含むレコードを検索し、そのレコードの、言語指定取得部１０５が受け付けた言語指定情報により指定される言語である「英語」に対応した対応テキスト情報、すなわち対応テキスト情報（ＥＮ）を取得する。ここでは、具体的には、「ＩＤ」が「６」であるレコードが「Ｂｔｎ＿ＤａｔａＲｅｇｉｓｔ」を「対象名」の属性値に含むため、このレコードの「対応テキスト情報（ＥＮ）」である「Ｐｕｓｈ  Ｄａｔａ  Ｒｅｓｉｓｔ  ｂｕｔｔｏｎ．」を取得する。この取得したテキスト情報をテスト仕様情報に追加してメモリ等に一時記憶する。
【００８７】
ここで、予め、アプリケーション処理装置２０が何らかの処理結果を出力すると考えられる処理を実行させる際の操作対象となるオブジェクト名を、テスト仕様情報作成装置１０のメモリ等に蓄積しておく。そして、受付部１０１の受け付けたオブジェクト名が、このオブジェクト名の１つであった場合、結果情報取得部１０３は、アプリケーション実行部２０２がアプリケーションを実行した結果得られた情報をアプリケーション出力部２０４から取得する。例えば、図４のボタン４０６を押すと、商品の登録等の処理がアプリケーションにより行われ、その処理の結果等が出力されることが、予め分かっているため、このボタン４０６のオブジェクト名である「Ｂｔｎ＿ＤａｔａＲｅｇｉｓｔ」を予め、メモリ等に蓄積しておく。そして、テスト構成手段１０２３は、受付部１０１が受け付けたオブジェクト名である「Ｃｈｋ＿ＳｐｅｃｉａｌＰｒｉｃｅ」が、メモリ等に格納されているか否かを判断し、格納されている場合、結果情報取得部１０３にアプリケーション処理情報の出力する処理結果を示す情報に対応した結果情報、またはこれを構成するための情報を取得させる。
【００８８】
ここで、上述したように、「ｏｎｃｌｉｃｋ  "Ｂｔｎ＿ＤａｔａＲｅｇｉｓｔ"」というイベントに応じて、アプリケーション処理装置２０のアプリケーション実行部２０２は、図６に示したような処理管理表に定義された処理を、ここでは「ＩＤ」属性の値の順に、順次実行していくこととする。具体的には、まず、処理管理表の「ＩＤ」が「１」の処理である妥当性検証処理として、商品名のテキストフィールド４０１にテキスト情報が入力されているか否かの判断処理を行う。ここでは、テキスト情報が入力されていると判断される。ただし、「処理ＯＫ」の属性値は設定されていないため、特に処理結果等は出力されない。
【００８９】
続いて、「ＩＤ」が「２」の処理である妥当性検証処理として、価格のテキストフィールド４０２にテキスト情報が入力されているか否かの判断処理を行う。ここでは、テキスト情報が入力されていないと判断される。そして、「処理ＮＧ」の属性値に設定されている処理が実行される。具体的には、「商品の価格入力欄の値が不正です。」というメッセージを出力する指示が、アプリケーション出力部２０４に出力され、アプリケーション出力部２０４がこのメッセージと、「ＯＫ」ボタン１１１とを含むダイアログを図１１に示すように出力する。そして、「ＯＫ」ボタンが押されると、元のデータの入力画面に戻り、商品の価格入力欄であるテキストフィールド４０２にフォーカスが移され、アプリケーションの処理が終了する。そして、「ＩＤ」が「３」以降の処理は実行されない。
【００９０】
ここで、結果情報取得部１０３は、アプリケーション出力部２０４が出力するダイアログを構成するための情報、例えば、「商品の価格入力欄の値が不正です。」というメッセージのテキスト情報や、ダイアログや、ボタン１１１の画像情報等をアプリケーション出力部２０４が受け付ける。そして、このテキスト情報を、翻訳手段１０２４により、言語指定情報により指定される言語である「英語」に翻訳する。そして、アプリケーション出力部２０４が出力するダイアログと同様のダイアログを構成して、アプリケーションの処理の結果表示される情報である結果情報を取得する。ここでは、結果情報取得部１０３は、ダイアログを画像情報として構成する。ただし、このダイアログのサイズは、アプリケーション出力部２０４が出力するダイアログよりも小さいものであっても良い。また、ダイアログ全体を構成せずに、メッセージだけを構成しても良い。また、テキスト情報とうから結果情報を取得する代わりに、アプリケーション出力部２０４がダイアログを出力するために構成したビットマップデータを、いわゆるスクリーンショットを取得する技術等を利用して、取得し、得られたビットマップデータを結果情報としても良い。
【００９１】
そして、結果情報取得部１０３が取得した結果情報を、テスト構成手段１０２３が、テスト仕様情報に追加してメモリ等に一時記憶する。
【００９２】
つぎに、出力部１０４は、蓄積したテスト仕様情報を、予め用意されたテンプレート等に配置して、プリンタ２から出力する。出力例を図１２に示す。図１２において、「Ｐｒｏｃｅｄｕｒｅ」は、処理手順、あるいはテスト手順を示し、「Ｒｅｓｕｌｔ」は、アプリケーションが正常な処理を行った場合の出力結果を示す。「Ｅｖａｌｕａｔｉｏｎ」は、実際にテストを行った場合の出力結果評価した場合の、検査者による評価結果を記入する欄である。また、「Ｃｏｍｍｅｎｔ」は、テストを行っていた際に気づいた点等を記入する欄、「Ｔｅｓｔｅｒ」はテストを行った検査者の名前を記入する欄、「Ｄａｔｅ」はテストを行った日付を記入する欄、である。
【００９３】
検査者が図１２に示すようなテスト仕様情報に記載されているテストの処理手順の順番に沿ってアプリケーションにデータの入力等を行い、アプリケーションの処理結果として出力される表示画面を、テスト仕様情報に表示されている結果情報と比較して、一致するか否かを判断することで、アプリケーションの動作等のテストが行われる。ただし、ここで検査者が使用するアプリケーションは、画面のテキストやダイアログ等も、英語に変更されたものであるとする。例えば、図１２に示すように、まず、図４に示すようなアプリケーションの入力インターフェースに対し、商品名のテキストフィールド４０１に「ｄｉｇｉｔａｌ  ｓｔｉｌｌ  ｃａｍｅｒａ」というテキストを入力し、次に、特価であることを示すチェックボックス４０３を「ｏｎ」、すなわちチェックを入れ、登録ボタン４０６を押した場合に、画像１２１に示すような「Ｔｈｅ  ｖａｌｕｅ  ｏｆ  Ｐｒｏｄｕｃｔ  Ｐｒｉｃｅ  ｆｉｅｌｄ  ｉｓ  ｉｎｃｏｒｒｅｃｔ」というメッセージを含むダイアログが表示された場合、アプリケーションが正常に稼働していることを評価することができる。
なお、出力部１０４は、どのような様式のテスト仕様情報を出力するようにしてもよい。例えば、図１２に示した出力例の代わりに、同じテスト仕様情報を用いて、図１７に示すようなテスト仕様情報を出力するようにしても良い。なお、図１７のテスト仕様情報は、複数のテストケースを、出力可能なテスト仕様情報である。
【００９４】
（具体例２）
上記具体例においては、アプリケーションが、ＧＵＩの入力インターフェースのオブジェクトに対するテキスト入力やマウスクリック等の操作を受け付けた場合に、テスト仕様情報作成装置１０が、そのオブジェクトに対応したテスト仕様情報を構成する場合について説明した。しかしながら、本発明においては、テスト仕様情報作成装置１０が、アプリケーションが受け付けたイベント、すなわち、ユーザによるボタン等のクリックや、メッセージキューによるメッセージの受信等、に対応したテスト仕様情報を構成するようにしても良い。
【００９５】
以下、このような場合における上記具体例の変形例について説明する。ここでは、アプリケーション処理装置２０は、入力インターフェースのキーや、オブジェクトを操作対象としたキーボード操作やマウス操作により、発生したイベントを受け付けて、アプリケーションを実行して所定の処理を行うものとする。そして、アプリケーション処理装置２０は、受け付けたイベントに関する情報、ここでは例としてイベントの名称を、テスト仕様情報作成装置１０に出力可能なものとする。また、このイベントに関する情報には、操作対象を示す情報である操作対象情報が含まれているものとする。操作対象情報には、具体的には、イベントを発生させるために操作されたキーボードのキーの種類や、操作されたオブジェクト等に対応した情報が含まれているものとする。
【００９６】
また、格納手段１０２１には、対応テキスト情報と、アプリケーションの受け付けたイベントを指定する情報であるイベントの名称とが、対応付けられて格納されているものとする。
【００９７】
図１３は、対応テキスト情報とアプリケーションの受け付けたイベントを指定する情報とを管理する対応テキスト情報管理表を示す図である。この対応テキスト情報管理表は、図１０に示した対応テキスト情報と同様のものである。ただし、ここでは、「対象名」属性には、イベントの名称の操作対象情報を除いた部分のみが格納されているものとする。なお、ここでは、イベントの名称において、「"」「"」で囲まれた部分を操作対象情報と解釈するものとする。
【００９８】
ここでは、アプリケーションのオブジェクトに対して操作が行われた場合、アプリケーション実行部２０２は、入力受付部２０１が、そのオブジェクトのＵＩ部品名、具体的には、図５における＜ＵＩｎａｍｅ＞タグの要素を操作対象情報として含むイベントを受け付けるものとする。そして、アプリケーション実行部２０２が、このイベントの名称をテスト仕様情報作成装置１０に出力するものとする。なお、テスト仕様情報作成装置１０においては、このイベントの名称のうちの＜ＵＩｎａｍｅ＞タグの要素を、操作対象情報と解釈して取得する。
【００９９】
例えば、ユーザが、アプリケーションに対して、キーボードの「Ｆ１」キー（ファンクションキー１）を押したとする。これにより、操作対象情報である「Ｆ１」を含む「ｐｒｅｓｓ  "Ｆ１"」という名称のイベントが発生し、アプリケーション処理装置２０の入力受付部２０１が、このイベントを受け付ける。そして、アプリケーション実行部２０２が、このイベントに対応した処理を実行する。また、アプリケーション実行部２０２は、このイベントの名称である「ｐｒｅｓｓ  "Ｆ１"」をテスト仕様情報作成装置１０に送信する。
【０１００】
テスト仕様情報作成装置１０の受付部１０１は、アプリケーション実行部２０２から、イベントの名称である、「ｐｒｅｓｓ  "Ｆ１"」を受け付ける。
【０１０１】
次に、対応テキスト情報取得手段１０２２は、図１３に示すような対応テキスト情報管理表から、受付部１０１が受け付けたイベントの名称である「ｐｒｅｓｓ  "Ｆ１"」のうちの、「"」「"」で囲まれた操作対象情報を除いた部分、ここでは「ｐｒｅｓｓ」、を、「対象名」の属性値に含むレコードを検索し、一致するレコードの、言語指定取得部１０５が受け付けた言語指定情報により指定される言語である「英語」に対応した対応テキスト情報、すなわち対応テキスト情報（ＥＮ）を取得する。ここでは、具体的には、「ＩＤ」が「１」であるレコードが「ｐｒｅｓｓ」を「対象名」の属性値に含むため、このレコードの「対応テキスト情報（ＥＮ）」である「Ｐｒｅｓｓ  ＄  ｋｅｙ」を取得する。そして、この「＄」の部分を、受け付けたイベントの操作対象情報である「Ｆ１」で置き換えて、「Ｐｒｅｓｓ  Ｆ１  ｋｅｙ」というテキスト情報を得る。そして、対応テキスト情報取得手段１０２２は、この取得したテキスト情報をテスト仕様情報としてメモリ等に一時記憶する。
【０１０２】
次に、ユーザが、マウスを操作して、図４に示すようなアプリケーションの入力インターフェースのボタン４０７上にポインタを移動し、右クリックを行ったとする。これにより、「ｒｉｇｈｔｃｌｉｃｋ  "キャンセルボタン"」という名称のイベントが発生し、アプリケーション処理装置２０の入力受付部２０１が、このイベントを受け付ける。そして、アプリケーション実行部２０２が、このイベントに対応した処理を実行する。また、アプリケーション実行部２０２は、このイベントの名称である「ｒｉｇｈｔｃｌｉｃｋ  "キャンセルボタン"」をテスト仕様情報作成装置１０に送信する。
【０１０３】
テスト仕様情報作成装置１０の受付部１０１は、アプリケーション実行部２０２から、イベントの名称である、「ｒｉｇｈｔｃｌｉｃｋ  "キャンセルボタン"」を受け付ける。
【０１０４】
次に、対応テキスト情報取得手段１０２２は、図１３に示すような対応テキスト情報管理表から、受付部１０１が受け付けたイベントの名称である「ｒｉｇｈｔｃｌｉｃｋ  "Ｂｔｎ＿Ｃａｎｃｅｌ"」のうちの、「"」「"」で囲まれた操作対象情報を除いた部分、ここでは「ｒｉｇｈｔｃｌｉｃｋ」を、「対象名」の属性値に含むレコードを検索する。そして、検索されたレコードの、言語指定取得部１０５が受け付けた言語指定情報により指定される言語である「英語」に対応した対応テキスト情報、すなわち対応テキスト情報（ＥＮ）を取得する。ここでは、具体的には、「ＩＤ」が「３」であるレコードが「ｒｉｇｈｔｃｌｉｃｋ」を「対象名」の属性値に含むため、このレコードの「対応テキスト情報（ＥＮ）」である「ｒｉｇｈｔｃｌｉｃｋ  ＄」を取得する。つぎに、受け付けたイベントの操作対象情報である「キャンセルボタン」を翻訳手段１０２４で翻訳して「ｃａｎｃｅｌ  ｂｕｔｔｏｎ」という単語を取得する。そしてこの「ｃａｎｃｅｌ  ｂｕｔｔｏｎ」で対応テキスト情報取得手段１０２２の取得した対応テキスト情報の「＄」の部分を、置き換えて、「Ｐｒｅｓｓ  ｃａｎｃｅｌ  ｂｕｔｔｏｎ」というテキスト情報を得る。そして、対応テキスト情報取得手段１０２２は、この取得したテキスト情報をテスト仕様情報としてメモリ等に一時記憶する。
【０１０５】
このようにして、テキスト情報や、結果情報を順次蓄積していくことで、上記具体例１と同様のテスト仕様情報を構成することができる。
【０１０６】
なお、このようなアプリケーションが受け付けたイベントに応じてテスト仕様情報を作成するための構成を、上述した具体例のようなアプリケーションの操作対象となるオブジェクトに応じたテスト仕様情報を作成するための構成と適宜組み合わせたり、使い分けたりして用いるようにしても良い。
【０１０７】
また、ここでは、「対象名」属性には、操作対象情報の除いたイベントの名称が格納されているようにしたが、操作対象情報を含むイベントの名称が格納されているようにしても良い。例えば、上記の場合において、「対象名」の属性値が「Ｐｒｅｓｓ"Ｆ１"」、「対応テキスト情報」の属性値が「Ｆ１キーを押してください。」であるレコードを含む対応テキスト情報管理表を用意しておく。そして、「対象名」属性が受付部１０１の受け付けたイベントの名称である「ｐｒｅｓｓ  "Ｆ１"」と一致するレコードを対応テキスト情報取得手段１０２２が検索する。そして一致するレコードの「Ｆ１キーを押してください。」という対応テキスト情報を取得するようにしても良い。
【０１０８】
（具体例３）
上記具体例においては、アプリケーション出力部２０４が、アプリケーションの処理結果をディスプレイ２１に出力し、その出力結果についての結果情報を、結果情報取得部１０３が取得するようにした。しかしながら、アプリケーション出力部２０４が例えば、複数の出力デバイス等を有しており、様々な出力を行う場合においては、格納手段１０２１に、アプリケーションが処理結果の出力に利用する出力デバイスに対応した対応テキスト情報を格納しておくようにしてもよい。そして、アプリケーション処理装置２０が、アプリケーション出力部２０４から出力を行う際に、その出力デバイスを指定する情報、例えば、デバイス名や、デバイスＩＤ等を、受付部１０１に送信するようにする。対応テキスト情報取得手段１０２２は、その出力に用いるデバイスに対応する対応テキスト情報を、格納手段１０２１から取得し、これに、必要に応じて、結果情報取得部１０３が取得した結果情報を加えて得られた情報を、テスト仕様情報として蓄積するようにしても良い。
【０１０９】
以下、このような場合における上記具体例の変形例について説明する。ここでは、図１４に示すように、アプリケーション出力部２０４が出力デバイスとして、ディスプレイ２１に加えて、プリンタ２２、スピーカ２３を備えているものとする。
【０１１０】
図１５は、格納手段１０２１に格納されている対応テキスト情報を管理する対応テキスト情報管理表を示す図である。この対応テキスト情報等は、ここでは、例えば上述した具体例１の対応テキスト情報等に追加して格納されているものとする。この対応テキスト情報管理表は、図１０に示した対応テキスト情報と同様のものである。ただし、「対象名」には、アプリケーション処理装置２０がアプリケーションの処理結果を出力する出力先を特定するための名称、例えば、「ディスプレイ」や、「プリンタ」等の出力デバイス名や、「プリント」等の出力動作の名称等が格納されている。ここでは、特に出力動作の名称等が格納されているものとする。また「対応テキスト情報」に格納されている対応テキスト情報には、「＄」の代わりに「＃」が配置されており、この「＃」には、結果情報取得部１０３が取得した結果情報が配置されるものとする。
【０１１１】
例えば、アプリケーションが入力インターフェース等の操作に応じて、所望の処理結果を示すデータを、プリンタ２２に、印刷したとする。この時、上述した具体例１において説明したように、アプリケーション出力部２０４は、出力するデータ、ここでは印刷するデータ、もしくは印刷データを構成するためのデータを、結果情報取得部１０３に出力する。さらに、アプリケーション実行部２０２は、印刷を行うことを示す「ｐｒｉｎｔ」という情報を、受付部１０１に出力するものとする。
【０１１２】
対応テキスト情報取得手段１０２２は、図１５に示す出力デバイス管理表の「対象名」が、「ｐｒｉｎｔ」であるレコードを検索する。ここでは、「ＩＤ」が「２」のレコードの「対象名」が「ｐｒｉｎｔ」であるため、このレコードの「対応テキスト情報」である「＃が印刷される。」というテキスト情報を取得する。そして、このテキスト情報の「＃」に、結果情報取得部１０３が取得した結果情報、ここでは印刷に用いられる画像情報と同様の画像情報を、配置して、テスト仕様情報としてメモリ等に一時記憶する。
【０１１３】
このようにして構成した情報を順次蓄積していくことで、出力デバイスに応じたテスト仕様情報を構成することができる。このようにして構成されたテスト仕様情報の出力例を図１６に示す。
【０１１４】
なお、このような出力デバイスに応じてテスト仕様情報を作成するための構成を、上述した具体例１，２等の構成と適宜組み合わせて用いるようにしても良いことはいうまでもない。
【０１１５】
また、上記具体例３において、格納手段１０２１に、前記受付部が受け付け得る情報と、当該情報に対応した結果情報の出力先を示す情報である出力先情報とを、さらに格納するようにし、格納手段１０２１に格納され得る対応テキスト情報には、これらの出力先情報を配置する位置が、さらに指定されているようにしてもよい。そして、対応テキスト情報取得手段１０２２が、受付部１０１が受け付けた情報に対応した出力先情報を、格納手段１０２１からさらに取得し、この取得した出力先情報を、対応テキスト情報取得手段１０２２が取得した対応テキスト情報の、出力先情報を配置する位置に配置することで、テスト構成手段１０２３がテスト仕様情報を構成してもよい。なお、出力先を示す情報とは、具体的には、結果情報の出力先となる出力デバイス等を示すための情報、例えば、デバイスの名称や識別情報等である。
【０１１６】
例えば、図１５に示す対応テキスト情報管理表の代わりに、図１８に示すような対応テキスト情報管理表を用いるようにしても良い。図１８に示す対応テキスト情報管理表は、図１５に示した対応テキスト情報管理表に対して、新たに、「出力先情報」という属性を設け、さらに、「対応テキスト情報」の属性値を全てのレコードで共通のものとし、さらに、その「対応テキスト情報」として、結果情報が配置される「＃」に加えて、「出力先情報」の属性値を配置する位置に、「＆」を含む対応テキスト情報を格納するようにしたものである。
【０１１７】
図１８に示すような対応テキスト情報管理表を用いた場合、例えば、上記具体例３と同様に、アプリケーション実行部２０２は、印刷を行うことを示す「ｐｒｉｎｔ」という情報を、受付部１０１に出力すると、対応テキスト情報取得手段１０２２は、図１８に示す出力デバイス管理表の「対象名」が、「ｐｒｉｎｔ」であるレコードを検索する。ここでは、「ＩＤ」が「２」のレコードの「対象名」が「ｐｒｉｎｔ」であるため、このレコードの「対応テキスト情報」である「＃が＆に出力される。」というテキスト情報を取得する。また、同様に、対応テキスト情報取得手段１０２２は、図１８に示す出力デバイス管理表の「対象名」が、「ｐｒｉｎｔ」であるレコードを検索する。ここでは、「ＩＤ」が「２」のレコードの「対象名」が「ｐｒｉｎｔ」であるため、このレコードの「出力先情報」である「プリンタ」というテキスト情報を取得する。
【０１１８】
そして、テスト構成手段１０２３が、このテキスト情報の「＃」に、結果情報取得部１０３が取得した結果情報、ここでは印刷に用いられる画像情報と同様の画像情報を配置し、さらに、このテキスト情報の「＆」に対応テキスト情報取得手段１０２２が取得した「プリンタ」という文字列を配置して、これをメモリ等に一時記憶する。このようにして構成した情報を順次蓄積していくことで、出力デバイスを指示する情報を含むテスト仕様情報を構成することができる。また、対応テキスト情報は、アプリケーションの出力デバイスが追加されても変更する必要がなく、情報の更新が容易である。
【０１１９】
なお、ここでは、「対象名」と、「出力先情報」と、「対応テキスト情報（ＪＰ）」および「対応テキスト情報（ＥＮ）」とを１つの管理表で管理しているが、「対象名」と、「出力先情報」とを管理する管理表と、「対象名」と、「対応テキスト情報（ＪＰ）」および「対応テキスト情報（ＥＮ）」とを管理する管理表とを個別に設けるようにしても良い。
【０１２０】
以上、本実施の形態によれば、アプリケーションが受け付けた指示に対応した情報を用いて、アプリケーションに上記のような指示を与えるための入力を、ユーザに実行させるための情報を含むテスト仕様情報を構成するようにしたので、アプリケーションに対して、テストしたい操作を行うだけで、自然言語で作成されたテスト仕様書等のテスト仕様情報を作成することが可能となる。これにより、テスト仕様情報の作成を容易にかつ正確に行うことができる。
【０１２１】
また、本実施の形態によれば、テスト仕様書のテキスト等を、キーボード等を用いて手入力する必要がないため、入力のミス等を防ぐことができ、正確なテスト仕様情報を作成することができる。
【０１２２】
また、本実施の形態によれば、言語を指定するだけで、指定された言語のテスト仕様情報を容易に作成することが可能となる。この結果、アプリケーションを利用する言語圏の言語にローカライズしたテスト仕様書を容易に作成することが可能となる。この結果、アプリケーションのローカライズを迅速に行うことが可能となる。
【０１２３】
また、本実施の形態によれば、アプリケーションにより処理結果として最終的に出力されるダイアログ等も、自動的に組み入れたテスト仕様情報を構成することが可能となる。これにより、従来は、例えば、スクリーンショット等を取得し、加工することで行われていたテスト仕様情報に処理結果を判断するために用いられる情報を組み入れる作業を、省略することが可能となる。
【０１２４】
なお、上記実施の形態の具体例においては、予め異なる言語で作成された対応テキスト情報を用意しておき、言語指定取得部１０５が取得した指示に対応した言語の対応テキスト情報を選択するようにしたが、本発明においては、予め用意した対応テキスト情報を、言語指定取得部１０５が取得した指示に対応した言語に翻訳して利用するようにしてもよい。また、翻訳手段１０２４が翻訳するタイミングや翻訳箇所等は適宜変更してもよい。例えば、翻訳手段１０２４はテスト構成手段１０２３がテスト仕様情報を構成するまでは翻訳処理を行わないようにし、テスト構成手段１０２３がテスト仕様情報を構成した後、このテスト仕様情報を、言語指定取得部１０５が取得した指示に対応した言語翻訳するようにしても良い。また、翻訳が不要であれば、翻訳を行う必要はなく、このような場合、翻訳するための構成、例えば、言語指定取得部や、翻訳手段１０２４等は、省略可能である。
【０１２５】
また、上記具体例においては、一度に１つの言語の指定を受け付けるようにしたが、一度に複数の言語の指定を受け付けて、指定を受け付けた各言語のテスト仕様情報を同時に構成するようにしても良い。
【０１２６】
なお、上記実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１２７】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態におけるテスト仕様情報作成装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、所定のアプリケーションの動作テストに利用されるテスト仕様情報を作成させる処理を実行させるためのプログラムであって、コンピュータに、前記アプリケーションが受け付けた指示に対応した情報を受け付ける受付ステップと、前記受付ステップで受け付けた情報を用いて、アプリケーションに前記指示を与えるための入力を、ユーザに実行させるための情報を含むテスト仕様情報を構成するテスト仕様情報構成ステップと、前記テスト仕様情報構成ステップで構成したテスト仕様情報を出力する出力ステップとを実行させるためのプログラムである。
【０１２８】
また、このプログラムは、前記プログラムにおいて、コンピュータに、前記アプリケーションが、前記指示に応じた動作を行った結果、出力した情報である結果情報を取得する結果情報取得ステップをさらに実行させ、前記テスト仕様情報構成ステップは、前記結果情報を含むテスト仕様情報を構成するプログラムである。
【０１２９】
また、このプログラムは、前記プログラムにおいて、前記テスト仕様情報構成ステップは、格納された前記受付ステップで受け付け得る情報と、当該情報に対応したテキスト情報である対応テキスト情報とから、前記受付部が受け付けた情報に対応した対応テキスト情報を、取得する対応テキスト情報取得ステップと、前記対応テキスト情報を用いて前記テスト仕様情報を構成するテスト構成ステップとを具備するプログラムである。
【０１３０】
また、このプログラムは、前記プログラムにおいて、前記アプリケーションが受け付ける指示は、前記アプリケーションの入力インターフェースの操作対象であるオブジェクトを用いて受け付けた指示であり、前記受付ステップは、前記指示に対応したオブジェクトを識別する情報を含む情報を受け付け、前記対応テキスト情報取得ステップは、格納された前記入力インターフェースを構成する１以上のオブジェクトを識別する情報と、当該オブジェクトに対応した対応テキスト情報とから、前記受付部の受け付けたオブジェクトを識別する情報に対応した対応テキスト情報を取得するプログラムである。
【０１３１】
また、このプログラムは、前記プログラムにおいて、前記アプリケーションが受け付ける指示は、前記オブジェクトに対する変数の値の入力を伴う指示であり、前記受付ステップは、さらに、前記変数の値を受け付け、前記格納された対応テキスト情報には、当該対応テキスト情報内の前記変数の値を配置する位置が指定されており、前記テスト構成ステップは、前記対応テキスト情報取得ステップで取得した対応テキスト情報の、前記変数の値を配置する位置に、前記受付ステップで受け付けた変数の値に対応する値を配置して、前記テスト仕様情報を構成するプログラムである。
【０１３２】
また、このプログラムは、前記プログラムにおいて、前記アプリケーションが受け付ける指示は、前記アプリケーションの入力インターフェースの操作対象を用いて受け付けた指示であって、当該操作対象を識別する情報である操作対象情報を含む指示であり、前記受付ステップは、さらに、前記操作対象情報を受け付け、前記格納された対応テキスト情報には、当該対応テキスト情報内の前記操作対象情報を配置する位置が指定されており、前記テスト構成ステップは、前記対応テキスト情報取得ステップで取得した対応テキスト情報の、前記操作対象情報を配置する位置に、前記受付ステップで受け付けた操作対象情報に対応する値を配置して、前記テスト仕様情報を構成するプログラムである。
【０１３３】
また、このプログラムは、前記プログラムにおいて、コンピュータに、前記テスト仕様情報構成ステップで構成するテスト仕様情報の言語を指定する情報である言語指定情報を取得する言語指定取得ステップをさらに実行させ、前記対応テキスト情報取得ステップは、前記言語指定取得ステップで取得した言語に対応した言語の対応テキスト情報を、格納された異なる複数の言語の対応テキスト情報から取得するプログラムである。
【０１３４】
また、このプログラムは、前記プログラムにおいて、コンピュータに、前記テスト仕様情報構成ステップで構成するテスト仕様情報の言語を指定する情報である言語指定情報を取得する言語指定取得ステップをさらに実行させ、前記テスト仕様情報構成ステップは、前記構成したテスト仕様情報を、前記言語指定取得ステップで取得した言語指定情報が指定する言語に翻訳する翻訳ステップを具備するプログラムである。
【０１３５】
また、このプログラムは、前記プログラムにおいて、コンピュータに、前記テスト仕様情報構成ステップで構成するテスト仕様情報の言語を指定する情報である言語指定情報を取得する言語指定取得ステップをさらに実行させ、前記結果情報は、テキスト情報を含み、前記テスト仕様情報構成ステップは、前記結果情報に含まれるテキスト情報を、前記言語指定取得ステップで取得した言語指定情報が指定する言語に翻訳する翻訳ステップを具備するプログラムである。
【０１３６】
また、このプログラムは、前記プログラムにおいて、前記テスト仕様情報構成ステップは、格納された前記受付ステップで受け付け得る情報と、当該情報に対応したテキスト情報である対応テキスト情報とから、前記受付ステップで受け付けた情報に対応した対応テキスト情報を取得する対応テキスト情報取得ステップと、前記対応テキスト情報を用いて前記テスト仕様情報を構成するテスト構成ステップとを具備し、前記格納された対応テキスト情報には、前記結果情報を配置する位置が指定されており、前記テスト構成ステップは、前記対応テキスト情報取得ステップで取得した対応テキスト情報の、前記結果情報を配置する位置に、前記結果情報取得ステップで取得した結果情報を配置して、前記テスト仕様情報を構成するプログラムである。
【０１３７】
また、このプログラムは、前記プログラムにおいて、前記対応テキスト情報取得ステップは、前記受付部が受け付けた情報に対応した前記出力先情報を、格納された前記受付ステップで受け付け得る情報と、当該情報に対応した前記結果情報の出力先を示す情報である出力先情報とから、さらに取得し、前記格納された対応テキスト情報には、前記出力先情報を配置する位置が、さらに指定されており、前記テスト構成ステップは、前記対応テキスト情報取得ステップで取得した対応テキスト情報の、前記出力先情報を配置する位置に、前記対応テキスト情報取得ステップで取得した出力先情報を、さらに配置して、前記テスト仕様情報を構成するプログラムである。
【０１３８】
また、このプログラムは、前記プログラムにおいて、前記テスト仕様情報構成ステップは、自然言語のテキスト情報を構成するプログラムである。
【０１３９】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１４０】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０１４１】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１４２】
また、上記実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１４３】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【０１４４】
また、上記実施の形態においては、テスト仕様情報作成装置とアプリケーション処理装置とが異なる装置である場合を例に挙げて説明したが、本発明においては、テスト仕様情報作成装置とアプリケーション処理装置とを１つの装置、例えばコンピュータ、等によりこ構成するようにしても良い。
また、上記実施の形態では、テスト仕様情報作成装置がスタンドアロンである場合について説明したが、テスト仕様情報作成装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【産業上の利用可能性】
【０１４５】
以上のように、本発明にかかるテスト仕様情報作成装置等は、テスト仕様情報を作成する装置として適しており、自然言語等で構成されたテキスト情報を含むテスト仕様情報を作成する装置等として有用である。
【図面の簡単な説明】
【０１４６】
【図１】実施の形態１に係る情報処理システムのブロック図
【図２】同テスト仕様情報作成装置の動作について説明するフローチャート
【図３】同概念図
【図４】同アプリケーション処理装置の表示例を示す図
【図５】同アプリケーション処理装置のオブジェクト管理表を示す図
【図６】同アプリケーション処理装置の処理管理表を示す図
【図７】同アプリケーション処理装置の処理管理表を示す図
【図８】同アプリケーション処理装置により処理されるデータを示す図
【図９】同アプリケーション処理装置により処理されるデータを示す図
【図１０】同テスト仕様情報作成装置の対応テキスト情報管理表を示す図
【図１１】同アプリケーション処理装置の表示例を示す図
【図１２】同テスト仕様情報作成装置の出力例を示す図
【図１３】同テスト仕様情報作成装置の対応テキスト情報管理表を示す図
【図１４】同概念図
【図１５】同テスト仕様情報作成装置の対応テキスト情報管理表を示す図
【図１６】同テスト仕様情報作成装置の出力例を示す図
【図１７】同テスト仕様情報作成装置の出力例を示す図
【図１８】同テスト仕様情報作成装置の対応テキスト情報管理表を示す図
【符号の説明】
【０１４７】
２  プリンタ
３  マウス
４  キーボード
１０  テスト仕様情報作成装置
２０  アプリケーション処理装置
２１  ディスプレイ
２２  プリンタ
２３  スピーカ
１０１  受付部
１０２  テスト仕様情報構成部
１０３  結果情報取得部
１０４  出力部
１０５  言語指定取得部
１１１  ボタン
１２１  画像
２０１  入力受付部
２０２  アプリケーション実行部
２０３  データ格納部
２０４  アプリケーション出力部
４００  商品登録画面
１０２１  格納手段
１０２２  対応テキスト情報取得手段
１０２３  テスト構成手段
１０２４  翻訳手段
【図１】
2008021010.tif 000003
【図２】
2008021010.tif 000004
【図３】
2008021010.tif 000005
【図４】
2008021010.tif 000006
【図５】
2008021010.tif 000007
【図６】
2008021010.tif 000008
【図７】
2008021010.tif 000009
【図８】
2008021010.tif 000010
【図９】
2008021010.tif 000011
【図１０】
2008021010.tif 000012
【図１１】
2008021010.tif 000013
【図１２】
2008021010.tif 000014
【図１３】
2008021010.tif 000015
【図１４】
2008021010.tif 000016
【図１５】
2008021010.tif 000017
【図１６】
2008021010.tif 000018
【図１７】
2008021010.tif 000019
【図１８】
2008021010.tif 000020