テスト準備者またはテスト実行者が入力した入力情報を取得する入力情報取得部と、対象のアプリケーションの入力画面の特定の時点の画像を表す画像情報および前記アプリケーションの入力画面を構成するコントロールを示すコントロール情報を前記アプリケーションから取得し、前記コントロール情報に基づいて画面記録情報を生成して前記画像情報と前記画面記録情報とを対応付ける画面情報取得部と、前記画像情報と前記画面記録情報とを対応付けた画面情報を記憶する画面情報記憶部と、前記画面情報に含まれる前記画像情報からサムネイルを生成し、前記サムネイルの一覧を前記テスト実行者に提示する画面提示部と、前記入力情報取得部が前記テスト実行者によって選択された前記サムネイルを示す前記入力情報を取得すると、前記選択されたサムネイルに対応する前記画面記録情報を前記アプリケーションの入力画面に反映する画面反映部と、を備えるソフトウェアテスト支援装置。前記画面情報取得部は、前記入力情報取得部が前記テスト準備者による記録指示を示す前記入力情報を取得すると、前記アプリケーションの入力画面の前記画像情報および前記コントロール情報を前記アプリケーションから取得し、前記コントロール情報に基づいて前記画面記録情報を生成して前記画像情報と前記画面記録情報とを対応付ける、請求項1に記載のソフトウェアテスト支援装置。前記画面記録情報は、前記コントロールの名称を示すコントロール名と前記コントロールに入力された入力値と、を含み、前記画面反映部は、前記アプリケーションの入力画面を構成する全ての前記コントロールについて、前記画面記録情報に一致する前記コントロール名があるか否かを判定し、一致する前記コントロール名がある場合には、前記画面記録情報の前記コントロール名に対応する前記入力値を前記アプリケーションに送信し、前記コントロール名が一致する前記コントロールに前記入力値を入力させる、請求項1または2に記載のソフトウェアテスト支援装置。前記画面反映部は、前記入力情報取得部が前記テスト準備者によって選択された前記サムネイルと、削除指示を示す前記入力情報を取得すると、前記選択されたサムネイルに対応する前記画面情報を前記画面情報記憶部から削除する、請求項1ないし3のいずれか1項に記載のソフトウェアテスト支援装置。テスト準備者またはテスト実行者の入力を受け付けて入力情報をサーバに送信する入力部および前記サーバから受信した情報を出力する出力部を含むユーザ端末と、対象のアプリケーションおよびソフトウェアテスト対象装置を含む前記サーバと、で構成されるソフトウェアテスト支援システムであって、前記ソフトウェアテスト対象装置は、前記テスト準備者または前記テスト実行者が入力した前記入力情報を前記ユーザ端末から受信する入力情報受信部と、前記アプリケーションの入力画面の特定の時点の画像を表す画像情報および前記アプリケーションの入力画面を構成するコントロールを示すコントロール情報を前記アプリケーションから取得し、前記コントロール情報に基づいて画面記録情報を生成して前記画像情報と前記画面記録情報とを対応付ける画面情報取得部と、前記画像情報と前記画面記録情報とを対応付けた画面情報を記憶する画面情報記憶部と、前記画面情報に含まれる前記画像情報からサムネイルを生成し、前記サムネイルの一覧を前記ユーザ端末に送信する画面送信部と、前記入力情報受信部が前記テスト実行者によって選択された前記サムネイルを示す前記入力情報を受信すると、前記選択されたサムネイルに対応する前記画面記録情報を前記アプリケーションの入力画面に反映する画面反映部と、を備えるソフトウェアテスト支援システム。テスト準備者またはテスト実行者の入力を受け付けてサーバに送信する入力部および前記サーバから受信した情報を出力する出力部を含むユーザ端末と、対象のアプリケーションおよびソフトウェアテスト対象装置を含む前記サーバと、で構成されるソフトウェアテスト支援システムにおいて、前記ユーザ端末が実行する前記テスト準備者の入力を受け付けて前記サーバに送信する第1入力ステップと、前記ソフトウェアテスト対象装置が実行する前記テスト準備者が入力した入力情報を前記ユーザ端末から受信する第1入力情報受信ステップと、前記アプリケーションの入力画面の特定の時点の画像を表す画像情報および前記アプリケーションの入力画面を構成するコントロールを示すコントロール情報を前記アプリケーションから取得し、前記コントロール情報に基づいて画面記録情報を生成して前記画像情報と前記画面記録情報とを対応付ける画面情報取得ステップと、前記画像情報と前記画面記録情報とを対応付けた画面情報を記憶する画面情報記憶ステップと、前記画面情報に含まれる前記画像情報からサムネイルを生成し、前記サムネイルの一覧を前記ユーザ端末に送信する画面送信ステップと、前記ユーザ端末が実行する前記ソフトウェアテスト対象装置から受信した情報を出力する出力ステップと、前記テスト実行者の入力を受け付けて前記サーバに送信する第2入力ステップと、前記ソフトウェアテスト対象装置が実行する前記テスト実行者が入力した入力情報を前記ユーザ端末から受信する第2入力情報受信ステップと、前記第2入力情報受信ステップで前記テスト実行者によって選択された前記サムネイルを示す前記入力情報を受信すると、前記選択されたサムネイルに対応する前記画面記録情報を前記アプリケーションの入力画面に反映する画面反映ステップと、を備えるソフトウェアテスト支援方法。コンピュータを、テスト準備者またはテスト実行者が入力した入力情報を取得する入力情報取得部、対象のアプリケーションの入力画面の特定の時点の画像を表す画像情報および前記アプリケーションの入力画面を構成するコントロールを示すコントロール情報を前記アプリケーションから取得し、前記コントロール情報に基づいて画面記録情報を生成して前記画像情報と前記画面記録情報とを対応付ける画面情報取得部、前記画像情報と前記画面記録情報とを対応付けた画面情報を記憶する画面情報記憶部、前記画面情報に含まれる前記画像情報からサムネイルを生成し、前記サムネイルの一覧を前記テスト実行者に提示する画面提示部、および、前記入力情報取得部が前記テスト実行者によって選択された前記サムネイルを示す前記入力情報を取得すると、前記選択されたサムネイルに対応する前記画面記録情報を前記アプリケーションの入力画面に反映する画面反映部、として機能させるプログラム。しかしながら上記の手法では、特に大量のデータ入力を一度に行う場合、入力内容の変更や誤りがあると、入力操作の記録データを修正したり、入力操作の記録データを削除して再記録したりする作業が必要となり、データ入力操作に時間がかかる場合があった。本発明は、上述のような事情に鑑みてなされたもので、入力操作を記録再生する場合の入力操作の記録データの修正作業および再記録作業の省力化を目的とする。上記目的を達成するため、本発明の第1の観点に係るソフトウェアテスト支援装置は、テスト準備者またはテスト実行者が入力した入力情報を取得する入力情報取得部と、対象のアプリケーションの入力画面の特定の時点の画像を表す画像情報およびアプリケーションの入力画面を構成するコントロールを示すコントロール情報をアプリケーションから取得し、コントロール情報に基づいて画面記録情報を生成して画像情報と画面記録情報とを対応付ける画面情報取得部と、画像情報と画面記録情報とを対応付けた画面情報を記憶する画面情報記憶部と、を備える。また、ソフトウェアテスト支援装置は、画面情報に含まれる画像情報からサムネイルを生成し、サムネイルの一覧をテスト実行者に提示する画面提示部と、入力情報取得部がテスト実行者によって選択されたサムネイルを示す入力情報を取得すると、選択されたサムネイルに対応する画面記録情報をアプリケーションの入力画面に反映する画面反映部と、を備える。本発明によれば、入力操作を記録再生する場合の入力操作の記録データの修正作業および再記録作業の省力化が可能となる。本実施の形態では、ソフトウェアテストの対象のアプリケーションの入力画面にデータを入力し、データを入力した入力画面の記録を行うユーザをテスト準備者という。テスト準備者によって記録された入力画面の一覧を呼び出して選択し、入力画面を再生させるユーザをテスト実行者という。以下に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、図中同一または相当する部分には同じ符号を付す。図1は、本発明の実施の形態に係るソフトウェアテスト支援システムの構成例を示すブロック図である。実施の形態のソフトウェアテスト支援システム100は、ソフトウェアテスト支援装置1およびテスト対象アプリケーション3を含むサーバ2と、テスト準備者およびテスト実行者が使用するユーザ端末6とから構成されている。ユーザ端末6とサーバ2とは、ネットワークを介して相互に通信可能である。ユーザ端末6は、サーバ2の一部であるか、または附属の装置の場合がある。ユーザ端末6は代表して1台で図示するが、2台以上がネットワークに接続される場合や、テスト準備者が使用するユーザ端末とテスト実行者が使用するユーザ端末とが異なる場合がある。また、テスト準備者とテスト実行者とは、複数人である場合や同一人物である場合がある。ユーザ端末6は、それぞれテスト準備者およびテスト実行者によるデータ入力を受け付け、入力情報をサーバ2に送信する入力部61と、サーバ2から受け取った情報を出力する出力部62とを備える。サーバ2は、テスト対象アプリケーション3と、ソフトウェアテスト支援装置1とを備える。テスト対象アプリケーション3は、サーバ2のOSOperatingSystemがあらかじめ記憶されたテスト対象アプリケーション3のプログラムを実行することにより実現する。テスト対象アプリケーション3は複数であってもよい。テスト対象アプリケーション3およびソフトウェアテスト支援装置1は、テスト準備者またはテスト実行者による起動指示をユーザ端末6から受信すると起動し、それぞれ入力画面を示す情報をユーザ端末6に送信し、出力部62に入力画面を表示させる。以下、便宜上、テスト対象アプリケーション3の入力画面を入力フォーム、ソフトウェアテスト支援装置1の入力画面を画面記録再生フォームと呼ぶ。テスト対象アプリケーション3およびソフトウェアテスト支援装置1は、テスト準備者またはテスト実行者による終了指示をユーザ端末6から受信すると終了する。ソフトウェアテスト支援装置1は、入力情報受信部11、画面情報取得部12、画面情報記憶部13、画面送信部14および画面反映部15を備える。入力情報受信部11は、ユーザ端末6から入力情報を受信する。入力情報受信部11は、ユーザ端末6から受信した入力情報を画面情報取得部12、画面送信部14または画面反映部15に送る。画面情報取得部12は、入力情報受信部11から画面記録再生フォームに設けられた入力フォームの表示を要求する表示ボタンの押下を示す入力情報を受け取ると、テストアプリケーション3からユーザ端末6に表示している入力フォームの現時点の画像を表す画像情報を取得し、画面送信部14に送る。画面情報取得部12は、入力情報受信部11から画面記録再生フォームに設けられた入力フォームの記録を要求する記録ボタンの押下を示す入力情報を受け取ると、テストアプリケーション3から現在ユーザ端末6に表示している入力フォームのコントロール情報を取得し、画面記録情報を生成する。また、画面情報取得部12は、画像情報と画面記録情報とを対応付けて画面情報として画面情報記憶部13に記憶させる。コントロールとは、入力フォームを構成するGUIGraphicalUserInterfaceの部品である。コントロール情報とは、入力フォームを構成するGUIの部品を示す情報である。画面記録情報の詳細は後述する。画面情報記憶部13は、画面情報取得部12から受け取った画面情報を記憶する。また、画面情報記憶部13は、画面記録再生フォームを示す情報を記憶する。画面送信部14は、ソフトウェアテスト支援装置1が起動すると、画面情報記憶部13から画面記録再生フォームを示す情報を取得してユーザ端末6に送信し、画面記録再生フォームを表示させる。画面送信部14は、画面情報取得部12から入力フォームの画像情報を受け取ると画像情報をユーザ端末6に送信し、画面記録再生フォームに画像情報を表示させる。また、画面送信部14は、ソフトウェアテスト支援装置1が起動した際に、画面情報記憶部13にテスト対象アプリケーション3の画面情報が存在する場合には該画面情報を取得し、画面情報に含まれる画像情報からサムネイルを生成する。サムネイルとは、多数の画像を一覧表示するために縮小された画像である。画面送信部14は、生成したサムネイルを示す情報をユーザ端末6の出力部62に送信し、画面記録再生フォームにサムネイルの一覧を表示させる。画面反映部15は、入力情報受信部11から選択されたサムネイルと画面記録再生フォームに設けられた入力フォームの再生を要求する再生ボタンの押下とを示す入力情報を受け取ると、該サムネイルに対応する画面情報に含まれる画面記録情報を入力フォームに反映する。画面記録情報を入力フォームに反映する方法の詳細は後述する。図2は、テスト対象アプリケーションの入力フォームの一例を示す図である。入力フォームは、入力フォームの名称を示す画面名41と、コントロールの名称を示す文字列であるラベル42と、テキストを入力するテキストボックス43と、あらかじめ定義された選択肢をプルダウンで選択するコンボボックス44と、あらかじめ定義された選択肢のうち1つのみを選択するラジオボタン45と、あらかじめ定義された選択肢を選択するチェックボックス46とのコントロールで構成される。入力フォームが1つの場合は、入力フォームの名称を示す画面名41はなくてもよい。以下、ソフトウェアテスト支援装置1において、入力フォームを記録する方法について説明する。図3は、ソフトウェアテスト支援装置の画面記録時の画面記録再生フォームの一例を示す図である。画面記録再生フォームは、画面記録再生フォームの名称を示す画面名51と、起動中の入力フォームの画像情報を表示するための表示ボタン52と、起動中の入力フォームの画像情報を表示する表示領域53と、表示領域53に入力フォームの画像情報が表示されているテスト対象アプリケーション3の名称を示すアプリケーション名54と、表示領域53に表示中の入力フォームの画面情報を記録するための記録ボタン55と、画面再生時に使用する再生ボタン56と、表示領域57とで構成される。再生ボタン56および表示領域57の詳細は後述する。なお、テスト対象アプリケーション3が1つの場合は、アプリケーション名54はなくてもよい。また、画面記録再生フォームの名称を示す画面名51はなくてもよい。たとえば、アプリケーションAという名称のテスト対象アプリケーション3の画面名41が入力フォーム1であって、テキストボックス43に入力されたテキストがtextfile、コンボボックス44で選択された選択肢がwarning、ラジオボタン45で選択された選択肢はType1、チェックボックスで選択された選択肢がPowerOnであるとする。ユーザ端末6に、このようなデータが入力された入力フォームが表示されている状態で、テスト準備者がソフトウェアテスト支援装置1を起動し、表示ボタン52を押下すると、ユーザ端末6には、図3の例に示すような画面記録再生フォームが表示される。次に、テスト準備者が記録ボタン55を押下すると、図4に示すような画面記録情報が生成され、入力フォームの画像情報と画面記録情報とが対応付けられて画面情報として記録される。図4は、画面記録情報の一例を説明する図である。画面記録情報は、テスト対象アプリケーション3の名称を示すアプリケーション名401と、入力フォームの名称を示す画面名402と、コントロールの名称を示すコントロール名403と、コントロールの種類を示す種類名404と、コントロールに入力された値を示す入力値405で構成される。なお、テスト対象アプリケーション3が1つの場合は、アプリケーション名401はなくてもよい。また、入力フォームが1つの場合は、画面名402はなくてもよい。画面記録情報は、少なくともコントロールの名称を示すコントロール名403と、コントロールに入力された値を示す入力値405とで構成されればよい。以下、ソフトウェアテスト支援装置1において、記録した入力フォームを再生する方法について説明する。図5は、ソフトウェアテスト支援装置の画面再生時の画面記録再生フォームの一例を示す図である。テスト対象アプリケーション3が起動している状態ユーザ端末6に入力フォームが表示されている状態で、ソフトウェアテスト支援装置1を起動したときに、ソフトウェアテスト支援装置1の画面情報記憶部13にテスト対象アプリケーション3の画面情報が記憶されていると、図5の例に示すように、表示領域57に入力フォームの画像情報のサムネイルの一覧が表示される。なお、図3に示した画面記録時の画面記録再生フォームのように、画面情報記憶部13にテスト対象アプリケーション3の画面情報が記憶されていない場合には、表示領域57には何も表示されない。テスト実行者がサムネイルの一覧から再生したい入力フォームのサムネイルを選択すると、サムネイルの外枠が太線になって選択されたことが表示され、サムネイルの名称を示すサムネイル名58が表示される。選択されたことを表示する方法は、これに限らず、たとえば、点滅してもよいし、色を変化させてもよいし、表示領域53に選択されたサムネイルに対応する画像情報を表示してもよい。サムネイルが選択された状態で、再生ボタン56を押下すると、選択されたサムネイルに対応する画面記録情報が入力フォームに反映される。ここで、画面記録および画面再生の流れを図6および図7を用いて説明する。図6は、実施の形態に係る画面記録の流れを説明する図である。テスト準備者は、ユーザ端末6に起動指示を入力し、テスト対象アプリケーション3を起動するステップA1。テスト対象アプリケーション3は、入力フォームをユーザ端末6に送信して表示させるステップA2。テスト準備者は、ユーザ端末6に表示された入力フォームにデータ入力するステップA3。次に、テスト準備者は、ユーザ端末6に起動指示を入力し、ソフトウェアテスト支援装置1を起動するステップA4。ソフトウェアテスト支援装置1は、画面記録再生フォームをユーザ端末6に送信して表示させるステップA5。テスト準備者が画面記録再生フォームの表示ボタン52を押下するとステップA6、ソフトウェアテスト支援装置1は、テスト対象アプリケーション3から現在表示中の入力フォームの画像情報を取得してステップA7、ユーザ端末6に送信し、画面記録再生フォームの表示領域53に画像情報を表示させるステップA8。テスト準備者が画面記録再生フォームの記録ボタン55を押下するとステップA9、ソフトウェアテスト支援装置1は、テスト対象アプリケーション3から入力フォームのコントロール情報を取得しステップA10、コントロール情報から画面記録情報を生成するステップA11。ソフトウェアテスト支援装置1は、画面記録情報と画像情報とを対応付けて、画面情報として記憶するステップA12。画面記録情報と画像情報との対応付けは、たとえば、拡張子以外のファイル名を同一にする。テスト準備者は、入力フォームへのデータ入力、画面記録再生フォームの表示ボタン52の押下、記録ボタン55の押下を繰り返す。これにより、ソフトウェアテスト支援装置1に、画像情報が記録され、蓄積される。テスト準備者は、ソフトウェアテストの準備が終了すると、ユーザ端末6に終了指示を入力し、テスト対象アプリケーション3およびソフトウェアテスト支援装置1を終了させるステップA13、ステップA14。なお、テスト準備者は、テスト実行者であってもよく、ソフトウェアテストを行いながら、画面記録を実行してもよい。図7は、実施の形態に係る画面再生の流れを説明する図である。テスト実行者は、ユーザ端末6に起動指示を入力し、テスト対象アプリケーション3を起動するステップB1。テスト対象アプリケーション3は、入力フォームをユーザ端末6に送信して表示させるステップB2。次に、テスト実行者は、ユーザ端末6に起動指示を入力し、ソフトウェアテスト支援装置1を起動するステップB3。ソフトウェアテスト支援装置1は、画面記録再生フォームをユーザ端末6に送信して表示させるステップB4。ソフトウェアテスト支援装置1は、現在起動しているテスト対象アプリケーション3を特定し、その画面情報を呼び出すステップB5。そして、ソフトウェアテスト支援装置1は、画面情報に含まれる画像情報から生成したサムネイルをユーザ端末6に送信し、画面記録再生フォームの表示領域57にサムネイルの一覧を表示させるステップB6。テスト実行者が画面記録再生フォームの表示領域57に表示されたサムネイルを選択しステップB7、再生ボタン56を押下するとステップB8、ソフトウェアテスト支援装置1は、該サムネイルに対応する画面記録情報を入力フォームに反映させるステップB9。テスト対象アプリケーション3は、画面記録情報を反映させた入力フォームをユーザ端末6に送信して表示させるステップB10。テスト実行者は、画面記録再生フォームの表示領域57に表示されたサムネイルの選択、再生ボタン56の押下を繰り返す。これにより、テスト実行者が入力フォームに入力したいデータが逐次反映される。テスト実行者は、入力フォームに入力したいデータがサムネイルの一覧に存在しない場合は、入力フォームにデータ入力を行う。テスト実行者は、ソフトウェアテストが終了すると、ユーザ端末6に終了指示を入力し、テスト対象アプリケーション3およびソフトウェアテスト支援装置1を終了させるステップB11、ステップB12。図8は、実施の形態に係るソフトウェアテスト支援装置の画面記録処理の動作の一例を示すフローチャートである。ソフトウェアテスト支援装置1が起動すると、画面送信部14は、画面情報記憶部13から画面記録再生フォームを示す情報を取得し、ユーザ端末6に送信するステップS11。入力情報受信部11は、表示ボタン52の押下を示す入力情報を受信しない場合ステップS12;NO、ステップS12を繰り返す。入力情報受信部11が表示ボタン52の押下を示す入力情報を受信するとステップS12;YES、画面情報取得部12は、テスト対象アプリケーション3から現在表示中の入力フォームの画像情報を取得するステップS13。画面送信部14は、入力フォームの画像情報をユーザ端末6に送信するステップS14。入力情報受信部11は、記録ボタン55の押下を示す入力情報を受信しない場合ステップS15;NO、ステップS15を繰り返す。入力情報受信部11が記録ボタン55の押下を示す入力情報を受信するとステップS15;YES、画面情報取得部12は、画面記録情報生成処理を実行しステップS16、画面記録情報を生成する。画面情報取得部12は、入力フォームの画像情報と画面記録情報とを対応付けて画面情報として画面情報記憶部13に記録しステップS17、処理を終了する。ここで、図8のステップS16に定義された画面記録情報生成処理について説明する。図9は、実施の形態に係るソフトウェアテスト支援装置の画面記録情報生成処理の動作の一例を示すフローチャートである。まず、画像情報取得部12は、テスト対象アプリケーション3から現在表示中の入力フォームのコントロール情報を取得するステップS21。画像情報取得部12は、テスト対象アプリケーション3のアプリケーション名401と、入力フォームの画面名402とを保存するステップS22。なお、前述のように、テスト対象アプリケーション3が1つの場合は、アプリケーション名401はなくてもよいし、入力フォームが1つの場合は、画面名402はなくてもよい。画像情報取得部12は、コントロール情報に含まれる全てのコントロールについて、ステップS24~ステップS31を繰り返すステップS23。画像情報取得部12は、着目するコントロールが、テキストボックスであるか否かを判定するステップS24。テキストボックスでなかった場合ステップS24;NO、ステップS26を実行する。テキストボックスであった場合ステップS24;YES、コントロール名403とコントロールの種類名404テキストボックスと入力値405テキスト値とを保存する。ステップS25。画像情報取得部12は、着目するコントロールが、コンボボックスであるか否かを判定するステップS26。コンボボックスでなかった場合ステップS26;NO、ステップS28を実行する。コンボボックスであった場合ステップS26;YES、コントロール名403とコントロールの種類名404コンボボックスと入力値405選択値とを保存する。ステップS27。画像情報取得部12は、着目するコントロールが、ラジオボタンであるか否かを判定するステップS28。ラジオボタンでなかった場合ステップS28;NO、ステップS30を実行する。ラジオボタンであった場合ステップS28;YES、コントロール名403とコントロールの種類名404ラジオボタンと入力値405選択値とを保存する。ステップS29。画像情報取得部12は、着目するコントロールが、チェックボックスであるか否かを判定するステップS30。チェックボックスでなかった場合ステップS30;NO、ステップS24に戻り、次のコントロールについてステップS24~ステップS31を繰り返す。チェックボックスであった場合ステップS30;YES、コントロール名403とコントロールの種類名404チェックボックスと入力値405選択値とを保存しステップS31、ステップS24に戻り、次のコントロールについてステップS24~ステップS31を繰り返す。画像情報取得部12は、すべてのコントロールについて、ステップS24~ステップS31の処理を実行すると、処理を終了する。図10は、実施の形態に係るソフトウェアテスト支援装置の画面再生処理の動作の一例を示すフローチャートである。ソフトウェアテスト支援装置1が起動すると、画面送信部14は、画面情報記憶部13から画面記録再生フォームを示す情報を取得し、ユーザ端末6に送信するステップS41。画面送信部14は、現在起動しているテスト対象アプリケーション3の画面情報を画面情報記憶部13から呼び出しステップS42、画面情報に含まれる画像情報からサムネイルを生成するステップS43。画面送信部14は、サムネイルの一覧を示す情報をユーザ端末6に送信するステップS44。画面反映部15は、入力情報受信部11が選択されたサムネイルを示す情報と、再生ボタン56の押下とを示す入力情報を受信しない場合ステップS45;NO、ステップS45を繰り返す。入力情報受信部11が選択されたたサムネイルを示す情報と、再生ボタン56の押下とを示す入力情報を受信するとステップS45;YES、画面反映部15は、画面記録情報反映処理を実行しステップS46、選択されたサムネイルに対応する画面記録情報を入力フォームに反映し、処理を終了する。ここで、図10のステップS46に定義された画面記録情報反映処理について説明する。図11は、実施の形態に係るソフトウェアテスト支援装置の画面記録情報反映処理の動作の一例を示すフローチャートである。まず、画面反映部15は、選択されたサムネイルに対応する画面記録情報のテスト対象アプリケーション3のアプリケーション名401と、入力フォームの画面名402から、テスト対象アプリケーション3とその入力フォームを特定する。前述のように、テスト対象アプリケーション3および入力フォームが1つの場合は、この特定処理は不要である。画面反映部15は、テスト対象アプリケーション3から入力フォームのフォーマットのコントロール情報入力データなしを取得するステップS51。画面反映部15は、コントロール情報に含まれる全てのコントロールについて、ステップS53およびステップS54を繰り返すステップS52。画面反映部15は、着目するコントロールと一致するコントロール名が画面記録情報の中になかった場合ステップS53;NO、ステップS53に戻り、次のコントロールについてステップS53およびステップS54を繰り返す。着目するコントロールと一致するコントロール名が画面記録情報の中にあった場合ステップS53;YES、画面記録情報内の一致したコントロール名に対応付けられた入力値をコントロール情報の該コントロールの入力値に設定しステップS54、ステップS53に戻り、次のコントロールについてステップS53およびステップS54を繰り返す。なお、画面記録情報にコントロールの種類名404が含まれる場合には、ステップS53の前に、着目するコントロールとコントロールの種類名が一致するか否かの判定を行って絞り込んでもよい。画面反映部15は、すべてのコントロールについて、ステップS53およびステップS54の処理を実行すると、入力値を設定したコントロール情報をテスト対象アプリケーション3に送信しステップS55、処理を終了する。テスト対象アプリケーション3は、受信したコントロール情報をユーザ端末6に送信し、入力値を入力フォームに反映させる。なお、画面反映部15は、画面記録情報内の一致したコントロール名に対応付けられた入力値を一致したコントロール名とともにテスト対象アプリケーション3に送信し、テスト対象アプリケーション3が画面反映部15から受信した入力値をコントロール情報の該コントロールの入力値に設定してもよい。以上説明したように実施の形態のソフトウェアテスト支援システム100によれば、入力操作を記録再生する場合の入力操作の記録データの修正作業および再記録作業の省力化することができ、効率の向上が期待できる。本実施の形態では、テスト準備者は、データ入力後に画像情報を確認してから記録するので、入力の誤りに気づいた場合に、修正してから記録すればよい。また、テスト実行者も、記録された入力フォームをサムネイルまたは、画像情報で確認してから選択して再生するので、入力の誤りがある入力フォームを目視で排除することができる。したがって、テスト準備者は、記録後に入力の誤りに気づいても、記録された操作履歴のデータを修正したり、誤って記録された操作履歴を削除して再記録したりする作業をしなくてもよい。上述の実施の形態では、テスト実行者が画面記録再生フォームの表示領域57に表示された記録済みの入力フォームのサムネイルの一覧を閲覧する。しかし、これに限らず、テスト準備者がソフトウェアテストの準備を終えた後、記録済みの入力フォームのサムネイルの一覧を表示領域57に表示させて、閲覧してもよい。また、このとき、入力の誤りがある記録済みの入力フォームなど、テスト準備者が削除したい画面情報がある場合には、そのサムネイルを選択可能にし、選択したサムネイルに対応する画面情報を削除する指示をソフトウェアテスト支援装置1に送信する削除ボタンを画面記録再生フォームに設けるとよい。この場合、ソフトウェアテスト支援装置1の入力情報受信部11が、選択されたサムネイルと削除ボタンの押下とを示す入力情報を受け取ると、画面情報取得部12は、該サムネイルに対応する画面情報を画面情報記憶部13から削除する。また、本実施の形態では、本発明をソフトウェアテストに適用した。しかし、これに限らず、アプリケーションの入力画面へのデータ入力の繰り返しが必要な作業であれば、本発明を適用することができる。図12は、本発明の実施の形態に係るサーバのハードウェア構成の一例を示すブロック図である。サーバ2は、図12に示すように、制御部31、主記憶部32、外部記憶部33、操作部34、表示部35、入出力部36および送受信部37を備える。主記憶部32、外部記憶部33、操作部34、表示部35、入出力部36および送受信部37はいずれも内部バス30を介して制御部31に接続されている。制御部31はCPUCentralProcessingUnit等から構成され、外部記憶部33に記憶されている制御プログラム39に従って、テスト対象アプリケーション3と、ソフトウェアテスト支援装置1の画面情報取得部12、画面送信部14および画面反映部15の各処理を実行する。主記憶部32はRAMRandomAccessMemory等から構成され、外部記憶部33に記憶されている制御プログラム39をロードし、制御部31の作業領域として用いられる。外部記憶部33は、フラッシュメモリ、ハードディスク、DVD-RAMDigitalVersatileDiscRandomAccessMemory、DVD-RWDigitalVersatileDiscReWritable等の不揮発性メモリから構成され、テスト対象アプリケーション3およびソフトウェアテスト支援装置1の処理を制御部31に行わせるためのプログラムをあらかじめ記憶し、また、制御部31の指示に従って、このプログラムが記憶するデータを制御部31に供給し、制御部31から供給されたデータを記憶する。画面情報記憶部13は、外部記憶部33に構成される。操作部34はキーボードおよびマウスなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス30に接続するインタフェース装置から構成されている。テスト準備者およびテスト実行者がサーバ2に直接情報を入力する場合は、操作部34を介して、入力された情報が制御部31に供給される。図1のユーザ端末6がサーバ2に含まれる構成では、操作部34が入力部61の場合がある。表示部35は、CRTCathodeRayTubeまたはLCDLiquidCrystalDisplayなどから構成され、テスト準備者およびテスト実行者がサーバ2に直接情報を入力する場合は、操作画面を表示する。図1のユーザ端末6がサーバ2に含まれる構成では、表示部35が出力部62の場合がある。入出力部36は、シリアルインタフェースまたはパラレルインタフェースから構成されている。入出力部36は、ユーザ端末6がサーバ2に附属する装置の場合は、それと接続する。送受信部37は、ネットワークに接続する網終端装置または無線通信装置、およびそれらと接続するシリアルインタフェースまたはLANLocalAreaNetworkインタフェースから構成されている。送受信部37は、ネットワークを介して、ユーザ端末6に接続する。送受信部37は、テスト対象アプリケーション3と、ソフトウェアテスト支援装置1の入力情報受信部11および画面送信部14として機能する。図1に示すソフトウェアテスト支援装置1の入力情報受信部11、画面情報取得部12、画面情報記憶部13、画面送信部14および画面反映部15の処理は、制御プログラム39が、制御部31、主記憶部32、外部記憶部33、操作部34、表示部35、入出力部36および送受信部37などを資源として用いて処理することによって実行する。その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。制御部31、主記憶部32、外部記憶部33、操作部34、表示部35、入出力部36、送受信部37、内部バス30などから構成されるソフトウェアテスト支援装置1の処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体フレキシブルディスク、CD-ROM、DVD-ROM等に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行するソフトウェアテスト支援装置1を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでソフトウェアテスト支援装置1を構成してもよい。また、ソフトウェアテスト支援装置1の機能を、OSオペレーティングシステムとアプリケーションプログラムの分担、またはOSとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板BBSBulletinBoardSystemに前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、OSの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。