"シーケンス図のソフトウェアを入力し、当該ソフトウェアの処理順序、事前条件、事後条件に関するキーワード情報を抽出するキーワード抽出部と、前記キーワード抽出部で抽出されたキーワード情報に基づいて、ソフトウェア組合せ試験の事前条件、事後条件、試験範囲を記載する為のテストデータテンプレートを生成する第1のデータ解析部とを備えたソフトウェア試験装置。テストデータテンプレートに事前条件、事後条件、試験範囲を記載したテストデータから事前条件を抽出し、条件に応じたパラメータ設定を行うテストコードを生成する第2のデータ解析部を備えたことを特徴とする請求項1記載のソフトウェア試験装置。第2のデータ解析部は、テストデータから事後条件を抽出し、条件に応じたパラメータチェックを行うテストコードを生成することを特徴とする請求項2記載のソフトウェア試験装置。第2のデータ解析部は、テストデータから試験範囲を抽出し、試験範囲に含まれない処理をスタブとするテストコードと、スタブの機能を実現する為のテストデータを生成することを特徴とする請求項2または請求項3記載のソフトウェア試験装置。ソースコードと、テストコードと、テストデータからコンパイル、リンクを実行し、モジュールを生成するモジュール生成部を備えたことを特徴とする請求項2から請求項4のうちのいずれか1項記載のソフトウェア試験装置。モジュールを実行し、テストデータとの整合性を検査し、実行結果を試験成績書として出力する実行結果判定部を備えたことを特徴とする請求項5記載のソフトウェア試験装置。しかしながら、従来のソフトウェア組合せ試験では、試験計画者が作成する試験仕様書の作成時間が長い、試験者がデバッガを手動実行して行っているため、試験時間が長い、実施手順や規格チェックの誤りが発生しやすい、繰り返し試験、長時間の負荷試験が困難などの問題があった。また、特許文献1に記載されたようなシステムテスト装置では、シーケンス図のソフトウェアに対しては単純には適用できないという問題があった。この発明は上記のような課題を解決するためになされたもので、シーケンス図のソフトウェアに対しても効率の良い組合せ試験環境を構築することのできるソフトウェア試験装置を得ることを目的とする。この発明に係るソフトウェア試験装置は、シーケンス図のソフトウェアを入力し、ソフトウェアの処理順序、事前条件、事後条件に関するキーワード情報を抽出するキーワード抽出部と、キーワード抽出部で抽出されたキーワード情報に基づいて、ソフトウェア組合せ試験の事前条件、事後条件、試験範囲を記載する為のテストデータテンプレートを生成する第1のデータ解析部とを備えたものである。この発明のソフトウェア試験装置は、ソフトウェアの処理順序、事前条件、事後条件に関するキーワード情報に基づいて、ソフトウェア組合せ試験の事前条件、事後条件、試験範囲を記載する為のテストデータテンプレートを生成するようにしたので、シーケンス図のソフトウェアに対しても効率の良い組合せ試験環境を構築することができる。実施の形態1.図1は、この発明の実施の形態1によるソフトウェア試験装置100を示す構成図である。図1に示すソフトウェア試験装置100は、シーケンス図データ入力部101、キーワード抽出部102、第1のデータ解析部103、テストデータテンプレート出力部104、第1のテストデータ入力部105、第2のデータ解析部106、テストコード出力部107、ソースコード/テストコード/テストデータ入力部108、ビルドコマンド発行部109、モジュール生成部110、モジュール実行部111、第2のテストデータ入力部112、実行結果判定部113、実行結果出力部114を備えている。シーケンス図データ入力部101は、設計書として記述されたシーケンス図1を入力する入力インタフェースである。キーワード抽出部102は、入力されたシーケンス図から、その処理順序、事前条件、事後条件に関するキーワード情報を抽出する機能部である。第1のデータ解析部103は、キーワード抽出部102で抽出されたキーワード情報を解析して、ソフトウェア組合せ試験の事前条件、事後条件、試験範囲を記載する為のテストデータテンプレート2を生成する機能部である。テストデータテンプレート出力部104は、第1のデータ解析部103で生成されたテストデータテンプレートを外部に出力する出力インタフェースである。第1のテストデータ入力部105は、テストデータテンプレート2に事前条件、事後条件、試験範囲を記載したテストデータ3を入力する入力インタフェースである。第2のデータ解析部106は、テストデータ3から事前条件及び事後条件を抽出して、条件に応じたパラメータ設定やパラメータチェックを行うテストコードを生成し、また、試験範囲を抽出して、試験範囲に含まれない処理をスタブとするテストコードと、スタブの機能を実現するためのテストデータを生成する機能を有している。テストコード出力部107は第2のデータ解析部106で生成されたテストコード4を出力する出力インタフェースである。ソースコード/テストコード/テストデータ入力部108は、試験対象となるソースコード5と、テストコード出力部107から出力されたテストコード4と、テストデータ3とを入力する入力インタフェースである。ビルドコマンド発行部109は、コンパイルとリンクを実行するためのビルドコマンドを発行する機能部である。モジュール生成部110は、ビルドコマンドに基づいて、モジュール6を生成する機能部である。モジュール実行部111は、モジュール生成部110で生成されたモジュールを実行する機能部である。第2のテストデータ入力部112は、モジュール実行部111で実行されたモジュールに対してテストデータ3を入力する機能部である。実行結果判定部113は、モジュール実行部111における実行結果と第2のテストデータ入力部112に入力されたテストデータ3とを比較して実行結果を判定する機能部である。実行結果出力部114は、実行結果判定部113の判定結果を試験成績書7として出力する出力インタフェースである。尚、本発明のソフトウェア試験装置はコンピュータによって実現され、上記のキーワード抽出部102、第1のデータ解析部103、第2のデータ解析部106、ビルドコマンド発行部109、モジュール生成部110、モジュール実行部111、実行結果判定部113は、それぞれの機能に対応したソフトウェアと、これを実行するためのCPUやメモリといったハードウェアから構成されている。あるいは、少なくともその一部を専用のハードウェアで構成してもよい。次に、このように構成されたソフトウェア試験装置の動作について説明する。図2は、シーケンス図1の一例を示す説明図である。このようなシーケンス図1がシーケンス図データ入力部101に入力されると、キーワード抽出部102はこのシーケンス図1からキーワードを抽出する。例えば、図2に示したシーケンス図から抽出されるキーワードとしては、msg1,msg2,msg3,msg4,enter,includecommonh,testnum,deta,testout,int,voidといったものである。尚、キーワード抽出部102における抽出方法としては予め決められたルールに従って、シーケンス図1中のテキストデータから抽出するものである。また、メッセージ名称はシーケンス図のメッセージ名称から抽出するUML記法による。第1のデータ解析部103は、抽出されたキーワード情報に基づいて実行順序ソフトウェアの処理順序の解析を行う。尚、実行順序の解析は、シーケンス図1中のメッセージ名称に付与している数字に基づいて行う。そして、第1のデータ解析部103は、キーワード情報と解析結果により図3に示すようなテストデータテンプレート2を生成する。即ち、テストデータテンプレート2は、ソフトウェア組合せ試験の事前条件、事後条件、試験範囲を記載するためのテンプレートである。尚、図3において、テストデータテンプレート2は、網掛けが施されていないセルの部分であり、試験範囲とは、test1,test2で定義される部分である。さらに、ユーザによりテストデータテンプレート2からテストデータ3が生成される。テストデータ3は、図3において網掛け無しセル網掛け有りセルの値で構成されるものである。また、図3中の各セルの定義は次の通りである。先ず、項目の対象とは、ソフトウェア組合せ試験の対象となる項目を意味している。テスト内容とは、試験の目的であり、例えばtest1の場合、正常ケースのNo1といったことを意味している。また、事前条件とは、試験を実施する際、満たしていなければならない条件であり、事後条件とは、試験終了時、満たしていなければならない条件である。そしてチェック箇所とは試験を行う項目であり、図3の例ではenter以降のテスト項目をテストすることを示している。出現回数はシーケンス図1中の対象項目の出現回数である。また、test1test2とはそれぞれテストを示し、2回のテストであることを示しており、セル中の正常1とはtest1のテスト内容を示している。また、msg3の1は、test1のmsg3の値が1であることを示し、同様に、msg4の2は、test1のmsg4の値が2であることを示している。また、図3における一番目上側の表はテスト内容を示し、二番目中間の表はテストコード生成に必要なインクルードファイルを示し、三番目下側の表は、テスト実施に必要なスタブの仕様を示している。テストデータ3は第1のテストデータ入力部105に入力され、第2のデータ解析部106は、データ名称、型、値のデータ解析を行ってテストコード4を生成し、このテストコード4がテストコード出力部107より出力される。ここで、解析されるデータ名称としては変数名のセル中の値、型としては変数の型のセル中の値、値としてはtest1test2における列中の数値である。即ち、第2のデータ解析部106は、テストデータ3から事前条件や事後条件および試験範囲を抽出し、条件に応じたパラメータ設定やパラメータチェックを行うためのテストコードや試験範囲に含まれない処理をスタブとするテストコードと、スタブの機能を実現するためのテストデータとを生成する。尚、条件に応じたパラメータチェックとは、test1,test2それぞれに応じて記載された値であるか否かを確認することを意味している。ソースコード/テストコード/テストデータ入力部108は、試験対象となるソースコード5、テストコード4およびテストデータ3を入力し、ビルドコマンド発行部109によってビルドコマンドを発行する。モジュール生成部110は、ビルドコマンド発行部109より発行されたビルドコマンドにてテストコード4を埋め込んだモジュール6を生成する。モジュール実行部111は、生成されたモジュール6を実行し、実行結果判定部113は、第2のテストデータ入力部112に入力されたテストデータ3の内容と比較することで実行結果を判定し、その結果と動作の途中経過を含む詳細ステータスとを実行結果出力部114より試験成績書7として出力する。以上のように、実施の形態1のソフトウェア試験装置によれば、シーケンス図のソフトウェアを入力し、ソフトウェアの処理順序、事前条件、事後条件に関するキーワード情報を抽出するキーワード抽出部と、キーワード抽出部で抽出されたキーワード情報に基づいて、ソフトウェア組合せ試験の事前条件、事後条件、試験範囲を記載する為のテストデータテンプレートを生成する第1のデータ解析部とを備えたので、シーケンス図のソフトウェアに対しても効率の良い組合せ試験環境を構築することができる。また、実施の形態1のソフトウェア試験装置によれば、テストデータテンプレートに事前条件、事後条件、試験範囲を記載したテストデータから事前条件を抽出し、条件に応じたパラメータ設定を行うテストコードを生成する第2のデータ解析部を備えたので、さらにソフトウェア組合せ試験の効率を向上させることができる。また、実施の形態1のソフトウェア試験装置によれば、第2のデータ解析部は、テストデータから事後条件を抽出し、条件に応じたパラメータチェックを行うテストコードを生成するようにしたので、さらにソフトウェア組合せ試験の効率を向上させることができる。また、実施の形態1のソフトウェア試験装置によれば、第2のデータ解析部は、テストデータから試験範囲を抽出し、試験範囲に含まれない処理をスタブとするテストコードと、スタブの機能を実現する為のテストデータを生成するようにしたので、さらにソフトウェア組合せ試験の効率を向上させることができる。また、実施の形態1のソフトウェア試験装置によれば、ソースコードと、テストコードと、テストデータからコンパイル、リンクを実行し、モジュールを生成するモジュール生成部を備えたので、さらにソフトウェア組合せ試験の効率を向上させることができる。また、実施の形態1のソフトウェア試験装置によれば、モジュールを実行し、テストデータとの整合性を検査し、実行結果を試験成績書として出力する実行結果判定部を備えたので、さらにソフトウェア組合せ試験の効率を向上させることができる。尚、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。"