(57)【要約】【課題】実システムの受信データを用いて試験システムを試験する場合に、受信データに対応する実システムのデータベースを試験システムのデータベースに復元する。【解決手段】実システム２００は実際に稼働している計算機システムであり、試験システム４００は試験対象の計算機システムである。試験装置１００は、計算機２０２が外部システム３００から受信する受信データ、計算機２０２でのデータ処理の推移を示す計算機内部データ、データベース２０１での更新の経過が示されるデータベース状態データを収集し、収集したデータを用いて、計算機２０２が受信データに対するデータ処理を行う時点でのデータベース２０１を復元し、復元したデータベース２０１に一致させて試験用データベース４０１を更新し、受信データを試験対象計算機４０２に出力し、更新後の試験用データベース４０１を用いて受信データに対する応答を行わせる。【選択図】図１
2011039902.tif 000002
【特許請求の範囲】
【請求項１】
通信先システムとの間でデータの送受信を行う第１の計算機と、前記第１の計算機でのデータ処理に基づいて更新される第１のデータベースとが含まれる第１のシステムに接続されているデータ処理装置であって、
前記第１の計算機が前記通信先システムから受信した受信データに対して行ったデータ処理の時刻を受信データ処理時刻として示す受信データ処理時刻情報を入力する受信データ処理時刻情報入力部と、
前記第１のデータベースにおける更新の経過が示され、更新の経過を辿ることにより任意の時点での前記第１のデータベースを復元可能な第１データベース状態情報を入力する第１データベース状態情報入力部と、
前記受信データ処理時刻情報に示されている前記受信データ処理時刻に基づいて前記第１データベース状態情報に示されている更新の経過を辿って、前記第１の計算機が前記受信データに対するデータ処理を行う時点での前記第１のデータベースを復元する第１データベース復元部とを有することを特徴とするデータ処理装置。
【請求項２】
前記データ処理装置は、更に、
第２の計算機と、前記第２の計算機が用いる第２のデータベースとが含まれる第２のシステムに接続され、
前記データ処理装置は、更に、
前記受信データを入力する受信データ入力部と、
前記受信データ入力部により入力された前記受信データを前記第２の計算機に出力する受信データ出力部と、
前記第１のデータベース復元部により復元された前記第１のデータベースに一致するように前記第２のデータベースを更新する第２データベース更新部とを有することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記データ処理装置は、更に、
前記受信データに対する応答として前記第１の計算機から前記通信先システムに送信された送信データを入力する送信データ入力部と、
前記第２の計算機が前記第２データベース更新部により更新された前記第２のデータベースを用いて、前記受信データ出力部から入力した前記受信データに対する応答として生成したデータを検証対象データとして入力する検証対象データ入力部と、
前記送信データ入力部により入力された前記送信データと前記検証対象データ入力部により入力された前記検証対象データとを照合するデータ照合部とを有することを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記第１データベース状態情報入力部は、
前記第１のデータベースの内容を定期的に記録したバックアップファイルと、前記第１のデータベースにおける更新の履歴を示すログファイルとを、前記第１データベース状態情報として入力し、
前記第１データベース復元部は、
前記受信データ処理時刻情報に示されている前記受信データ処理時刻よりも前の期間に対応するバックアップファイルとログファイルを抽出し、抽出したバックアップファイルとログファイルを用いて前記受信データ処理時刻に至るまでの前記第１のデータベースにおける更新の経過を辿って、前記第１の計算機が前記受信データに対するデータ処理を行う時点での前記第１のデータベースを復元することを特徴とする請求項１〜３のいずれかに記載のデータ処理装置。
【請求項５】
前記データ処理装置は、更に、
第２の計算機と、前記第２の計算機が用いる第２のデータベースとが含まれる第２のシステムに接続され、
前記データ処理装置は、更に、
前記受信データを入力する受信データ入力部と、
前記受信データ入力部により入力された前記受信データを加工する受信データ加工部と、
前記受信データに対する応答として前記第１の計算機から前記通信先システムに送信された送信データを入力する送信データ入力部と、
前記送信データ入力部により入力された前記送信データを加工する送信データ加工部と、
前記受信データ加工部により加工された後の受信データを加工後受信データとして前記第２の計算機に出力する受信データ出力部と、
前記第１のデータベース復元部により復元された前記第１のデータベースに一致するように前記第２のデータベースを更新する第２データベース更新部と、
前記第２の計算機が前記第２データベース更新部により更新された前記第２のデータベースを用いて、前記受信データ出力部から入力した前記加工後受信データに対する応答として生成したデータを検証対象データとして入力する検証対象データ入力部と、
前記送信データ加工部により加工された後の送信データと前記検証対象データ入力部により入力された前記検証対象データとを照合するデータ照合部とを有することを特徴とする請求項１〜４のいずれかに記載のデータ処理装置。
【請求項６】
通信先システムとの間でデータの送受信を行う第１の計算機と、前記第１の計算機でのデータ処理に基づいて更新される第１のデータベースとが含まれる第１のシステムに接続されているコンピュータによるデータ処理方法であって、
前記第１の計算機が前記通信先システムから受信した受信データに対して行ったデータ処理の時刻を受信データ処理時刻として示す受信データ処理時刻情報を前記コンピュータが入力する受信データ処理時刻情報入力ステップと、
前記第１のデータベースにおける更新の経過が示され、更新の経過を辿ることにより任意の時点での前記第１のデータベースを復元可能な第１データベース状態情報を前記コンピュータが入力する第１データベース状態情報入力ステップと、
前記コンピュータが、前記受信データ処理時刻情報に示されている前記受信データ処理時刻に基づいて前記第１データベース状態情報に示されている更新の経過を辿って、前記第１の計算機が前記受信データに対するデータ処理を行う時点での前記第１のデータベースを復元する第１データベース復元ステップとを有することを特徴とするデータ処理方法。
【請求項７】
通信先システムとの間でデータの送受信を行う第１の計算機と、前記第１の計算機でのデータ処理に基づいて更新される第１のデータベースとが含まれる第１のシステムに接続されているコンピュータに、
前記第１の計算機が前記通信先システムから受信した受信データに対して行ったデータ処理の時刻を受信データ処理時刻として示す受信データ処理時刻情報を入力する受信データ処理時刻情報入力処理と、
前記第１のデータベースにおける更新の経過が示され、更新の経過を辿ることにより任意の時点での前記第１のデータベースを復元可能な第１データベース状態情報を入力する第１データベース状態情報入力処理と、
前記受信データ処理時刻情報に示されている前記受信データ処理時刻に基づいて前記第１データベース状態情報に示されている更新の経過を辿って、前記第１の計算機が前記受信データに対するデータ処理を行う時点での前記第１のデータベースを復元する第１データベース復元処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システムのシステム試験に関する。
【背景技術】
【０００２】
ＩＴシステムにおいて、従来の実データを用いる試験ツールは、実システムにおいて外部システムから計算機への受信データをネットワーク上で収集し、試験システムにおいて前記受信データを試験ツールから試験対象である計算機へ出力することによって、試験を実施している（例えば、特許文献１）。
つまり、従来は、実際に稼働している実システムに計算機が含まれ、当該計算機が外部システムとネットワーク接続され、実システムと同じ動作を行うことが期待される試験システムに試験対象の計算機が含まれている場合に、実システムの計算機が外部システムから受信する受信データを試験ツールがネットワークから収集し、収集した受信データを試験ツールが試験システムの計算機に出力し、試験システムの計算機に対する試験を実データ（実システムの計算機が外部システムから受信する受信データ）を用いて行っている。
【０００３】
また、外部システムと実システムの計算機間の送受信データをネットワーク上で収集し、前記送受信データのうち受信データを試験ツールから試験システムの計算機へ入力し、受信データに対する試験システムの計算機の応答である送信結果を試験ツールが入力し、入力した送信結果と前記送受信データのうち送信データとを照合し、より高品質な試験を実施する方法も提案されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１９６７０５号公報
【特許文献２】特開２００７−１４５１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の実データを用いる試験ツールによるシステム試験の方法は、試験開始時に試験システムのデータベースの状態を、実システムのデータベースの状態と同じにした上で、試験システムに実システムのネットワークから収集した受信データを適用して試験を実施しているが、任意の受信データの受信時のデータベースの状態を復元するためには長い時間を要するため、多項目の試験を行う際には、試験の効率が悪くなるという課題がある。
【０００６】
この発明は上記のような課題を解決することを主な目的の１つとしており、データベースを含む計算機システムのシステム試験において、実システムから収集した受信データを用いて実システムにおける動作を試験システムで再現させる場合に、この受信データに対応する実システムのデータベースの状態を試験システムのデータベースに効率よく忠実に復元することを主な目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るデータ処理装置は、
通信先システムとの間でデータの送受信を行う第１の計算機と、前記第１の計算機でのデータ処理に基づいて更新される第１のデータベースとが含まれる第１のシステムに接続されているデータ処理装置であって、
前記第１の計算機が前記通信先システムから受信した受信データに対して行ったデータ処理の時刻を受信データ処理時刻として示す受信データ処理時刻情報を入力する受信データ処理時刻情報入力部と、
前記第１のデータベースにおける更新の経過が示され、更新の経過を辿ることにより任意の時点での前記第１のデータベースを復元可能な第１データベース状態情報を入力する第１データベース状態情報入力部と、
前記受信データ処理時刻情報に示されている前記受信データ処理時刻に基づいて前記第１データベース状態情報に示されている更新の経過を辿って、前記第１の計算機が前記受信データに対するデータ処理を行う時点での前記第１のデータベースを復元する第１データベース復元部とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、第１の計算機における受信データの処理時刻に至るまで第１のデータベースにおける更新の経過を辿って、受信データの処理時刻での第１のデータベースの状態を復元することができ、第１のデータベースの状態を他のデータベースに効率的に再現することができ、試験の効率を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係るシステム構成例を示す図。
【図２】実施の形態１に係る試験装置の構成例を示す図。
【図３】実施の形態１に係る試験装置の動作例を示すフローチャート図。
【図４】実施の形態１に係る試験装置の動作例を示すフローチャート図。
【図５】実施の形態１に係るネットワーク・データの記録例を示す図。
【図６】実施の形態１に係る計算機内部データの記録例を示す図。
【図７】実施の形態１に係るデータベース状態データの記録例を示す図。
【図８】実施の形態１に係る試験用データの生成手順の例を示す図。
【図９】実施の形態１に係るネットワーク・データ収集部の動作例を示すフローチャート図。
【図１０】実施の形態１に係るデータベース状態データ収集部の動作例を示すフローチャート図。
【図１１】実施の形態１に係る計算機内部データ収集部の動作例を示すフローチャート図。
【図１２】実施の形態１に係る試験用データ管理部の動作例を示すフローチャート図。
【図１３】実施の形態１に係る試験実行部の動作例を示すフローチャート図。
【図１４】実施の形態１に係るデータベース復元部の動作例を示すフローチャート図。
【図１５】実施の形態１に係る試験用ネットワーク・データ入出力部の動作例を示すフローチャート図。
【図１６】実施の形態１に係る外部システム擬似部の動作例を示すフローチャート図。
【図１７】実施の形態１に係る試験用データ編集部の動作例を示すフローチャート図。
【図１８】実施の形態１に係る試験実行制御部の動作例を示すフローチャート図。
【図１９】実施の形態１に係る試験結果確認部の動作例を示すフローチャート図。
【図２０】実施の形態１に係る入出力制御部の動作例を示すフローチャート図。
【図２１】実施の形態１に係る試験装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、本実施の形態に係るシステム構成例を示す。
【００１１】
図１において、実システム２００は、実際に稼働している計算機システムであり、第１のシステムの例である。
実システム２００は、通信先システムである外部システム３００との間でデータの送受信を行う計算機２０２と、計算機２０２でのデータ処理に基づいて更新されるデータベース２０１とが含まれる。
計算機２０２は、第１の計算機の例であり、データベース２０１は第１のデータベースの例である。
【００１２】
また、試験システム４００は、試験の対象となる計算機システムであり、実システム２００と同様の動作を行うことが期待される。
試験システム４００においても、試験対象計算機４０２と、試験対象計算機４０２が用いる試験用データベース４０１が含まれる。
試験対象計算機４０２は、実システム２００の計算機２０２と同様に動作するかどうかの試験の対象となる。
また、試験用データベース４０１は、試験対象計算機４０２に対する試験の際には、実システム２００のデータベース２０１の内容が復元される。
試験システム４００は第２のシステムの例であり、試験対象計算機４０２は第２の計算機の例であり、試験用データベース４０１は第２のデータベースの例である。
【００１３】
入出力装置５００は、試験装置１００に接続された液晶モニターなどの表示装置とキーボードとマウスなどの入力用装置である。
【００１４】
試験装置１００は、データ処理装置の例である。
試験装置１００は、実システム２００の計算機２０２と外部システム３００との間で送受信される送信データ（計算機２０２から外部システム３００へのデータ）と受信データ（外部システム３００から計算機２０２へのデータ）を収集し、計算機２０２におけるデータ処理の推移を示す計算機内部データを収集し、また、データベース２０１における更新の経過が示されるデータベース状態データを収集し、収集した受信データと計算機内部データとデータベース状態データを用いて、計算機２０２が外部システム３００からの受信データに対するデータ処理を行う時点でのデータベース２０１を復元する。
そして、試験装置１００は、計算機２０２の受信データを試験対象計算機４０２に出力するとともに、復元したデータベース２０１の内容に一致するように試験用データベース４０１を更新し、試験対象計算機４０２に、更新された後の試験用データベース４０１を用いて受信データに対する応答データを生成させる。
また、試験装置１００は、試験対象計算機４０２から応答データを取得し、実システム２００側から収集した送信データと試験対象計算機４０２からの応答データとを照合して、試験対象計算機４０２が計算機２０２と同様な動作を行っているか否かを判定する。
計算機２０２において受信データに対してデータ処理が行われた時点のデータベース２０１の状態は試験用データベース４０１に再現されているため、試験対象計算機４０２が計算機２０２と同じ動作をするのであれば、応答データと送信データは一致することになる。
【００１５】
図２は、試験装置１００の内部構成例を示す。
以下、試験装置１００の内部構成の各要素について説明する。
【００１６】
データベース状態データ収集部１０１は、実システム２００のデータベース２０１のデータベース状態データを収集する。
データベース状態データは、データベース２０１における更新の経過が示され、更新の経過を辿ることにより任意の時点でのデータベース２０１を復元可能な情報である。
データベース状態データは第１データベース状態情報の例であり、データベース状態データ収集部１０１は第１データベース状態情報入力部の例である。
データベース状態データは、具体的には、ある時点のデータベース２０１に関する全ての情報であるバックアップ・ファイルと、データベース２０１に対する書き込み情報であるデータベース・ログファイルである。
また、データベース状態データ収集部１０１は、データベース状態データの収集にあたり、データ解析用データ記憶部１１５からデータ解析用データを読込み、廃棄対象とするデータベース状態データのパターンを取得し、収集したデータベース状態データのうち廃棄対象のデータベース状態データを廃棄し、廃棄対象外のデータベース状態データをデータベース状態データ記憶部１０４に保存する。
なお、廃棄対象のデータは、データベース２０１の復元に利用されないデータであり、例えば、データベース２０１に対するＳｅｌｅｃｔ文等である。
【００１７】
計算機内部データ収集部１０２は、実システム２００の計算機２０２から計算機内部データを収集する。
計算機内部データとは、計算機２０２におけるデータ処理の推移を示す情報であり、計算機２０２上で動作するアプリケーションのログファイルなどである。
計算機内部データは、計算機２０２が処理した受信データまたは送信データのデータＩＤを必ず有し、また、少なくとも、計算機２０２が外部システム３００から受信した受信データに対して行ったデータ処理の時刻（受信データ処理時刻）が示される。
計算機内部データは受信データ処理時刻情報の例であり、計算機内部データ収集部１０２は受信データ処理時刻情報入力部の例である。
また、計算機内部データ収集部１０２は、計算機内部データの収集にあたり、データ解析用データ記憶部１１５からデータ解析用データを読込み、廃棄対象とする計算機内部データのパターンを取得し、収集した計算機内部データのうち廃棄対象の計算機内部データを廃棄し、廃棄対象外の計算機内部データを計算機内部データ記憶部１０５に保存する。
なお、廃棄対象のデータは、データベース２０１の復元に利用されないデータであり、例えば、受信データ又は送信データに関連しない処理についてのデータである。
【００１８】
ネットワーク・データ収集部１０３は、外部システム３００と実システム２００の計算機２０２とを繋ぐネットワーク上を流れる全てのネットワーク・データを収集する。
ネットワーク・データ収集部１０３は、例えば、計算機２０２と外部システム３００の間のネットワークに配置されているネットワークスイッチのミラーポートに接続され、ミラーポートから計算機２０２と外部システム３００の間で送受信されるネットワーク・データをキャプチャするようにしてもよい。
ネットワーク・データにはユニークなデータＩＤが必ず存在し、外部システム３００から計算機２０２へのネットワーク・データを受信データ、計算機２０２から外部システム３００へのネットワーク・データを送信データとする。一つの受信データに必ず一つの送信データが対応するものとする。
ネットワーク・データ収集部１０３は、受信データ入力部及び送信データ入力部の例である。
また、ネットワーク・データ収集部１０３は、ネットワーク・データの収集にあたり、データ解析用データ記憶部１１５からデータ解析用データを読込み、廃棄対象とするネットワーク・データのパターンを取得し、収集したネットワーク・データのうち、データ解析用データに記載されている廃棄対象のネットワーク・データを廃棄し、廃棄対象外のネットワーク・データをネットワーク・データ記憶部１０６に保存する。
なお、廃棄対象のデータは、データベース２０１の復元に利用されないデータであり、例えば、受信確認のためのＡＣＫデータ等である。
【００１９】
データベース状態データ記憶部１０４は、データベース状態データを記憶する。
図７は、データベース状態データ記憶部１０４におけるデータベース状態データの管理例を示している。
データベース状態データは、ある時点のデータベース２０１に関する全ての情報であるバックアップ・ファイルと、データベース２０１に対する書き込み情報であるデータベース・ログファイルである。
バックアップ・ファイルは、「Ｆｉｌｅ名」と「バックアップ・ファイルの中身」により管理される。
データベース・ログは、「Ｆｉｌｅ名」と、データベース２０１による処理が行われた時刻である「ＤＢ処理時間」と、データベース２０１によるデータ処理内容である「処理内容」により管理される。
【００２０】
計算機内部データ記憶部１０５は、計算機内部データを記憶する。
図６は、計算機内部データ記憶部１０５における計算機内部データの管理例を示している。
計算機内部データは、計算機２０２がデータ処理を行った時刻である「データ処理時間」と、後述するネットワーク・データ（図５）の「データＩＤ」と対応付けられている「データＩＤ」と、計算機２０２によるデータ処理内容である「処理内容」により管理される。
【００２１】
ネットワーク・データ記憶部１０６は、ネットワーク・データを記憶する。
図５は、ネットワーク・データ記憶部１０６におけるネットワーク・データの管理例を示している。
ネットワーク・データは、計算機内部データ（図６）の「データＩＤ」と対応付けられている「データＩＤ」と、送信データ又は受信データの生成時刻である「データ生成時間」と、外部システム３００（受信データの場合）又は計算機２０２（送信データの場合）のＩＰアドレスが示される「送信元ＩＰ」と、計算機２０２（受信データの場合）又は外部システム３００（送信データの場合）のＩＰアドレスが示される「送信先ＩＰ」と、送信データ又は受信データの抜粋である「内容」により管理される。
【００２２】
試験用データ管理部１０７は、データベース状態データと計算機内部データとネットワーク・データを関連付けて、後述するデータベース復元部１１０がデータベース２０１を復元する際に用いられる試験用データを生成する。
試験用データは、例えば、図８に示すデータである。
なお、試験用データの詳細、試験用データの作成手順の詳細は後述する。
【００２３】
試験用データ記憶部１０８は、試験用データ管理部１０７により生成された試験用データを記憶する。
【００２４】
試験実行部１０９は、試験実行制御部１１８から試験の実行の要求があれば、試験用データ記憶部１０８から試験用データを取得し、取得した試験用データのデータベース状態データの情報をデータベース復元部１１０に出力する。
また、試験実行部１０９は、取得した試験用データに示されている受信データのＩＤと送信データのＩＤから対応する受信データと送信データをネットワーク・データ収集部１０３から取得し、取得した受信データ試験用ネットワーク・データ入出力部１１１に出力する。
また、試験実行部１０９は、試験対象計算機４０２の受信データに対する応答である応答データを試験用ネットワーク・データ入出力部１１１から入力する。
また、試験実行部１０９は、試験対象計算機４０２の応答データと、試験用データの送信データのＩＤに基づいてネットワーク・データ収集部１０３から取得した送信データを対応付けて試験結果データ記憶部１１３に出力する。なお、応答データは試験結果データともいう。
【００２５】
データベース復元部１１０は、試験実行部１０９から入力したデータベース状態データの情報を用いて、データベース状態データ記憶部１０４からデータベース状態データを取得し、取得したデータベース状態データを用いて、計算機２０２が受信データに対するデータ処理を行う時点でのデータベース２０１を試験用データベース４０１に復元する。
なお、試験用データ管理部１０７及びデータベース復元部１１０の機能のうち試験用データベース４０１の復元に関する機能を合わせたものが第１データベース復元部の例となる。
また、データベース復元部１１０の機能のうち試験用データベース４０１の更新に関する機能が第２データベース更新部の例となる。
【００２６】
試験用ネットワーク・データ入出力部１１１は、試験実行部１０９から入力した受信データを外部システム擬似部１１２へ出力し、また、外部システム擬似部１１２から受信データに対する応答データを入力し、これを試験実行部１０９へ出力する。
【００２７】
外部システム擬似部１１２は、試験用ネットワーク・データ入出力部１１１から入力した受信データを試験対象計算機４０２へ出力し、また、試験対象計算機４０２から受信データに対する応答データを入力し、これを試験用ネットワーク・データ入出力部１１１へ出力する。
応答データは検証対象データの例である。
また、外部システム擬似部１１２は、受信データ出力部及び検証対象データ入力部の例である。
【００２８】
試験結果データ記憶部１１３は、試験実行部１０９から入力した送信データと試験結果データ（応答データ）を関連付けて記憶する。
【００２９】
試験結果確認部１１４は、試験結果データ記憶部１１３に関連付けて記憶されている送信データと試験結果データ（応答データ）とを照合し、照合結果を示す照合結果データを入出力制御部１２０に出力する。
試験結果確認部１１４は、データ照合部の例である。
【００３０】
データ解析用データ記憶部１１５は、データベース状態データ、計算機内部データ及びネットワーク・データの各々について、廃棄対象とするのパターンを示すデータ解析用データを記憶する。
【００３１】
試験用データ生成部１１６は、入出力制御部１２０から要求があれば、試験用データ管理部１０７に試験用データの生成を要求する。
【００３２】
試験用データ編集部１１７は、試験装置１００のユーザの指定に従って、ネットワーク・データ記憶部１０６に記憶されている受信データを加工するとともに、当該受信データと対になる送信データを加工し、加工後の受信データ及び送信データを試験用データ管理部１０７に出力する。
受信データ及び送信データの加工は、例えば、受信データ及び送信データに含まれるパラメータ値の変更等である。
試験用データ編集部１１７は、受信データ加工部及び送信データ加工部の例である。
【００３３】
試験実行制御部１１８は、試験装置１００のユーザの指示に基づき、試験実行部１０９に試験の実行を要求する。
【００３４】
入出力制御部１２０は、試験装置１００のユーザが用いる入出力装置５００のインタフェースとなり、ユーザからの指示を入出力装置５００を介して受付け、データ解析用データ記憶部１１５、試験用データ生成部１１６に出力し、また、試験結果確認部１１４から照合結果データを入力し、照合結果データを入出力装置５００を介してユーザに提示する。
【００３５】
なお、図２において、データベース状態データ記憶部１０４、計算機内部データ記憶部１０５、ネットワーク・データ記憶部１０６、試験用データ記憶部１０８、試験結果データ記憶部１１３はハードディスクやメモリなどの記憶装置である。
【００３６】
次に、図３及び図４のフローチャートを参照して試験装置１００の動作例の概要を説明する。
【００３７】
図３において、まず、ネットワーク・データ収集部１０３が計算機２０２と外部システム３００との間で送受信されるネットワーク・データを入力し（Ｓ３０１）、ネットワーク・データ記憶部１０６にネットワーク・データを格納する。この際に、廃棄対象のネットワーク・データがあれば、ネットワーク・データ収集部１０３は廃棄対象のネットワーク・データを廃棄する。
また、計算機内部データ収集部１０２が、計算機２０２の計算機内部データを入力し（Ｓ３０２）（受信データ処理時刻情報入力ステップ）、計算機内部データ記憶部１０５に計算機内部データを格納する。この際に、廃棄対象の計算機内部データがあれば、計算機内部データ収集部１０２は廃棄対象の計算機内部データを廃棄する。
また、データベース状態データ収集部１０１が、データベース２０１のデータベース状態データを入力し（Ｓ３０３）（第１データベース状態情報入力ステップ）、データベース状態データ記憶部１０４にデータベース状態データを格納する。この際に、廃棄対象のデータベース状態データがあれば、データベース状態データ収集部１０１は廃棄対象のデータベース状態データを廃棄する。
なお、Ｓ３０１〜Ｓ３０３は順序が入れ替わってもよく、図３に示す順序で処理されなくてもよい。
【００３８】
次に、試験用データ管理部１０７が、ネットワーク・データ、計算機内部データ及びデータベース状態データを用いて試験用データを生成する（Ｓ３０４）（第１データベース復元ステップ）。
試験用データ管理部１０７による試験用データの生成手順を図８を用いて説明する。
【００３９】
図８に示すネットワーク・データは図５に示したものと同じであり、計算機内部データは図６に示したものと同じであり、データベース状態データは図７に示したものと同じである。
【００４０】
試験用データ管理部１０７は、まず、受信データのレコードと対応する送信データのレコードとをペアリングする（ステップ（１））。
本実施の形態では、計算機２０２は、外部システム３００からデータを受信し、受信データに対する応答を送信するものとする。
試験用データ管理部１０７は、「データＩＤ」の欄などに基づいて、対となる受信データのレコードと送信データのレコードを抽出する。
例えば、「データＩＤ」において、先頭の桁の値が「１」のものは受信データを表し、先頭の桁の値が「２」のものは送信データを表し、２番目の桁以下は、対になる受信データと送信データで同じ値がナンバリングされているような場合は、２番目の桁以下が同じ値となっている２つのレコードをペアリングし、先頭の値が「１」のレコードを受信データのレコードとし、先頭の値が「２」のレコードを送信データのレコードとする。
図８の例では、「データＩＤ：１００００１」が受信データのレコードであり、「データＩＤ：２００００１」が対になる送信データのレコードである。
【００４１】
次に、試験用データ管理部１０７は、ステップ（１）で抽出した受信データの「データＩＤ」と同じ「データＩＤ」が含まれているレコードを計算機内部データで検索し、検索したレコードに含まれている「データ処理時間」を抽出する（ステップ（２））。
抽出した「データ処理時間」は、ステップ（１）で検出した受信データに対するデータ処理を計算機２０２が行った時刻（受信データ処理時刻）である。
図８の例では、１行目の「２００９０６０９１０１５１３３４」（２００９年０６月０９日１０時１５分１３．３４秒）が抽出される。
なお、ステップ（１）で抽出した受信データの「データＩＤ」と同じ「データＩＤ」が含まれているレコードが計算機内部データで複数抽出される場合は、抽出された中での先頭レコード（当該受信データに対する初めてのデータ処理の時刻が示されているレコード）を選択する。
【００４２】
次に、試験用データ管理部１０７は、ステップ（２）で抽出した「データ処理時間」よりも以前のバックアップ・ファイルのうちで最も新しいバックアップ・ファイルを特定し、また、データベース状態データから、特定したバックアップ・ファイルよりも新しく、かつ、ステップ（２）で抽出した計算機内部データの「データ処理時間」よりも以前の時刻が「ＤＢ処理時間」に示されているデータベース・ログのレコードを特定する（ステップ（３））。
図８の例では、ステップ（２）で特定された「２００９０６０９１０１５１３３４」よりも以前のバックアップ・ファイルであって最も新しいバックアップ・ファイルである「２００９０６０８．ｂａｋ」（２００９年０６月０８日のバックアップ・ファイル）が抽出される。また、「２００９０６０８．ｂａｋ」よりも後の時刻であって、「２００９０６０９１０１５１３３４」よりも以前の時刻（「２００９０６０９０００１２８３９」（２００９年０６月０９日００時０１分２８．３９秒）・・・「２００９０６０９１０１３２８３４」（２００９年０６月０９日１０時１３分２８．３４秒））が示される破線で囲んだレコードが抽出される。
次に、試験用データ管理部１０７は、ステップ（１）で抽出した受信データのＩＤと送信データのＩＤと、ステップ（３）で抽出したバックアップ・ファイルのＦｉｌｅ名と、ステップ（３）で抽出したレコードに示されているデータベース・ログのＦｉｌｅ名とＤＢ処理時間を記述して試験用データを作成し（ステップ（４））、試験用データ記憶部１０８に保管する。
【００４３】
次に、図３において、ユーザからの指示に基づき、試験実行部１０９が試験用データ記憶部１０８に格納されている試験用データを読み出し、読み出した試験用データのうちデータベース状態データの情報（バックアップ・ファイルの情報とデータベース・ログの情報）をデータベース復元部１１０に出力し、データベース復元部１１０がデータベース２０１の状態を復元する（Ｓ３０５）（第１データベース復元ステップ）。
より具体的には、データベース復元部１１０は試験実行部１０９から入力したデータベース状態データの情報（バックアップ・ファイルのＦｉｌｅ名、データベース・ログのＦｉｌｅ名とＤＢ処理時間）に基づいて、データベース状態データ記憶部１０４から該当するデータベース状態データを取得し、取得したデータベース状態データに示されている更新の経過を受信データ処理時刻に至るまで辿って（更新の経過を再現して）、計算機２０２が受信データに対するデータ処理を行う時点でのデータベース２０１の状態を試験用データベース４０１に復元する（Ｓ３０６）。この際、データベース復元部１１０から他の計算機を介して試験用データベース４０１に直接アクセスするようにすることもできる。
【００４４】
次に、試験実行部１０９が、取得した試験用データに示されている受信データのＩＤと送信データのＩＤから対応する受信データと送信データをネットワーク・データ収集部１０３から取得し、取得した受信データを試験用ネットワーク・データ入出力部１１１に出力し、試験用ネットワーク・データ入出力部１１１が外部システム擬似部１１２に受信データを出力し、外部システム擬似部１１２が試験対象計算機４０２に受信データを出力する（Ｓ３０７）。
また、試験実行部１０９は、ネットワーク・データ収集部１０３から取得した送信データと対となる受信データのＩＤと対応付け、受信データに対する応答データを入力するまで一時的に保管しておく。
【００４５】
図４において、先ず、外部システム擬似部１１２が試験対象計算機４０２から受信データに対する応答データを入力し、外部システム擬似部１１２が応答データを試験用ネットワーク・データ入出力部１１１に出力し、試験用ネットワーク・データ入出力部１１１が応答データを試験実行部１０９に出力する（Ｓ４０１）。
なお、試験対象計算機４０２からの応答データには、対応する受信データのＩＤが含まれている。
【００４６】
次に、試験実行部１０９が、Ｓ４０１で入力した応答データに対応する送信データを応答データに関連付けて試験結果データ記憶部１１３に出力し、試験結果データ記憶部１１３が応答データと送信データを関連付けて記憶する（Ｓ４０２）。
つまり、試験実行部１０９は、入力した応答データに含まれている受信データのＩＤと、一時的に保管している送信データに対応付けられている受信データのＩＤが一致する場合には、これら応答データと送信データを関連付けて試験結果データ記憶部１１３に出力する。
【００４７】
次に、試験結果確認部１１４が、試験結果データ記憶部１１３において関連付けられている応答データと送信データとを照合して両者が一致するかどうかを判定する（Ｓ４０３）。
両者が一致すれば、試験対象計算機４０２は計算機２０２と同じ動作を行っていることになり、一方、両者が一致しない場合は、試験対象計算機４０２は計算機２０２と異なる動作を行っていることになる。
【００４８】
次に、試験結果確認部１１４は、Ｓ４０３の照合結果を示す照合結果データを生成し、入出力制御部１２０に出力し、入出力制御部１２０が入出力装置５００に照合結果データを出力し、入出力装置５００が照合結果データを表示して、ユーザに照合結果を通知する（Ｓ４０４）。
【００４９】
このように、本実施の形態に係る試験装置は、実システムにおける受信データの処理時刻に基づいて実システムのデータベースにおける更新の経過を辿って実システムのデータベースの状態を復元することができ、実システムのデータベースの状態を試験システムのデータベースに効率的に再現することができ、試験の効率を向上させることができる。
【００５０】
なお、図３及び図４の説明では、計算機２０２と外部システム３００との間を流通する受信データと送信データをそのまま使用して試験対象計算機４０２の試験を行う例を説明したが、ユーザの指示に従って試験用データ編集部１１７が加工した加工後の受信データと送信データを用いて試験対象計算機４０２の試験を行うようにしてもよい。
つまり、試験用データ編集部１１７は、入出力装置５００及び入出力制御部１２０を介して加工対象の受信データＩＤ（又は送信データＩＤ）を含むユーザの指示を入力し、ユーザから指示のあった受信データと送信データの対をネットワーク・データ記憶部１０６から取得し、ユーザの指示に従って受信データと送信データを加工し（例えば、受信データ中の特定のパラメータ値を変更し、受信データにおける変更に対応させて送信データ中のパラメータ値を変更する）、加工後の受信データ及び送信データに新たな受信データＩＤ及び送信データＩＤを付与し、新たな受信データＩＤ及び送信データＩＤとともに加工後の受信データ及び送信データをネットワーク・データ記憶部１０６に格納する。
また、ユーザから指定された加工対象の受信データＩＤ又は送信データＩＤと同じ受信データＩＤ又は送信データＩＤが含まれる試験用データが試験用データ記憶部１０８に格納されている場合は、試験用データ編集部１１７は、当該試験用データの複製を生成するとともに、生成した複製の受信データＩＤと送信データＩＤを新たな受信データＩＤ及び送信データＩＤ（加工後の受信データと送信データのＩＤ）に書き換え（データベース状態データの情報はそのまま）、受信データＩＤと送信データを書き換えた後の試験用データを試験用データ記憶部１０８に格納する。
以降は、ユーザが新たな受信データＩＤと送信データＩＤが含まれている試験用データを選択して試験の実施を要求した場合に、図３のＳ３０４からの処理が行われる。
つまり、試験実行部１０９は、加工後の受信データと送信データのＩＤが示される試験用データを読み出し、加工後の受信データと送信データをネットワーク・データ記憶部１０６から読み出し、加工後の受信データが試験対象計算機４０２に出力され、加工後の受信データに対する応答データが試験対象計算機４０２から入力され、試験結果確認部１１４において、試験対象計算機４０２からの応答データと加工後の送信データとの照合が行われる。
【００５１】
このように、計算機２０２と外部システム３００との間で送受信される受信データと送信データを加工し、加工後の受信データと送信データを用いて試験対象計算機４０２の試験を行うことができるので、簡易な動作により実システムと異なる条件で試験システムの試験を行うことができ、多面的な試験を行うことができる。
【００５２】
次に、ネットワーク・データ収集部１０３、データベース状態データ収集部１０１、計算機内部データ収集部１０２、試験用データ管理部１０７、試験実行部１０９、データベース復元部１１０、試験用ネットワーク・データ入出力部１１１、外部システム擬似部１１２、試験用データ編集部１１７、試験実行制御部１１８、試験結果確認部１１４、入出力制御部１２０の各々の動作の詳細を説明する。
【００５３】
図９は、ネットワーク・データ収集部１０３の動作例を示すフローチャートである。
ネットワーク・データ収集部１０３は、データ解析用データ記憶部１１５からデータ解析用データを読込み、廃棄対象とするネットワーク・データのパターンを取得する（Ｓ９０１）。
また、ネットワーク・データ収集部１０３は、外部システム３００と実システム２００の計算機２０２とを繋ぐネットワーク上を流れる全てのネットワーク・データを収集する（Ｓ９０２）。
次に、ネットワーク・データ収集部１０３は、収集したネットワーク・データのうち、データ解析用データに記載されている廃棄対象のネットワーク・データを廃棄し、廃棄対象外のネットワーク・データをネットワーク・データ記憶部１０６に保存する（Ｓ９０３）。
【００５４】
図１０は、データベース状態データ収集部１０１の動作例を示すフローチャートである。
データベース状態データ収集部１０１は、データ解析用データ記憶部１１５からデータ解析用データを読込み、廃棄対象とするデータベース状態データのパターンを取得する（Ｓ１００１）。
データベース状態データ収集部１０１は、実システム２００のデータベース２０１のデータベース状態データを収集する（Ｓ１００２）。
データベース状態データ収集部１０１は、収集したデータベース状態データのうち、データ解析用データに記載されている廃棄対象のデータベース状態データを廃棄し、廃棄対象外のデータベース状態データをデータベース状態データ記憶部１０４に保存する（Ｓ１００３）。
【００５５】
図１１は、計算機内部データ収集部１０２の動作例を示すフローチャートである。
計算機内部データ収集部１０２は、データ解析用データ記憶部１１５からデータ解析用データを読込み、廃棄対象とする計算機内部データのパターンを取得する（Ｓ１１０１）。
計算機内部データ収集部１０２は、実システム２００の計算機２０２から計算機内部データを収集する（Ｓ１１０２）。
計算機内部データ収集部１０２は、収集した計算機内部データのうち、データ解析用データに記載されている廃棄対象の計算機内部データを廃棄し、廃棄対象外の計算機内部データを計算機内部データ記憶部１０５に保存する（Ｓ１１０３）。
【００５６】
図１２は、試験用データ管理部１０７の動作例を示すフローチャートである。
試験用データ管理部１０７は、試験用データ生成部１１６から試験用データ生成の要求があれば、試験用データを生成する。
まず、試験用データ管理部１０７は、ネットワーク・データ記憶部１０６からネットワーク・データを取得し（Ｓ１２０１）、取得したネットワーク・データのうち、まだペアリングされていないネットワーク・データを、受信データとこれに対応する送信データとに１対１にペアリングする（Ｓ１２０３）。
次いで、試験用データ管理部１０７は、計算機内部データ記憶部１０５から、受信データのデータＩＤと同じデータＩＤを持つ計算機内部データを特定する（Ｓ１２０４）。
次いで、試験用データ管理部１０７は、データベース状態データから、特定した計算機内部データのデータ処理時間よりも古いうちで最も新しいバックアップ・ファイルを特定する。さらに、データベース状態データから、取得したバックアップ・ファイルよりも新しく、且つ、前述の特定した計算機内部データのデータ処理時間よりも古いデータベース・ログを特定する（Ｓ１２０５）。
最後に、試験用データ管理部１０７は、ペアリングした受信データと送信データの各データＩＤと、特定したバックアップ・ファイルとデータベース・ログの情報を、試験用データとして試験用データ記憶部１０８に保管する（Ｓ１２０６）。
なお、試験用データ管理部１０７は、上記Ｓ１２０３、Ｓ１２０４、Ｓ１２０５、Ｓ１２０６の処理を、未処理のネットワーク・データがなくなるまで実施する（Ｓ１２０２、Ｓ１２０７）。
【００５７】
図１３は、試験実行部１０９の動作例を示すフローチャートである。
試験実行部１０９は、試験実行制御部１１８から試験用データ一覧取得の要求があれば、試験用データ記憶部１０８から実行可能な試験用データの一覧を生成し、この一覧を試験実行制御部１１８に出力する（Ｓ１３０１）。
また、試験実行部１０９は、試験実行制御部１１８から試験の実行要求があれば、試験の実行要求に示されている試験用データを試験用データ記憶部１０８から取得する（Ｓ１３０２）。
試験実行部１０９は、取得した試験用データのデータベース状態データの情報をデータベース復元部１１０に出力する（Ｓ１３０３）。
試験実行部１０９は、取得した試験用データの受信データのデータＩＤを基に、ネットワーク・データ記憶部１０６からネットワーク・データ（受信データと送信データ）を取得し、取得した受信データを試験用ネットワーク・データ入出力部１１１に出力する（Ｓ１３０４）。なお、取得した送信データは応答データを入力するまで一時的に保管しておく。
また、試験実行部１０９は、出力した受信データの応答を試験結果データ（応答データ）として入力し、保管している送信データとともに試験結果データ記憶部１１３へ出力する（Ｓ１３０５）。
【００５８】
図１４は、データベース復元部１１０の動作例を示すフローチャートである。
データベース復元部１１０は、試験実行部１０９から入力したデータベース状態データの情報を用いて、データベース状態データ記憶部１０４からデータベース状態データ（バックアップ・ファイルとデータベース・ログ）を取得し、取得したデータベース状態データを用いて実システム２００のデータベース２０１の状態を復元する（Ｓ１４０１）。
また、データベース復元部１１０は、Ｓ１４０１で復元した内容に一致するように、試験システム４００の試験用データベース４０１を更新する（Ｓ１４０２）。
【００５９】
図１５は、試験用ネットワーク・データ入出力部１１１の動作例を示すフローチャートである。
試験用ネットワーク・データ入出力部１１１は、試験実行部１０９から入力した受信データを外部システム擬似部１１２へ出力する（Ｓ１５０１）。
また、試験用ネットワーク・データ入出力部１１１は、外部システム擬似部１１２から受信データに対する応答である試験結果データ（応答データ）を入力し、これを試験実行部１０９へ出力する（Ｓ１５０２）。
【００６０】
図１６は、外部システム擬似部１１２の動作例を示すフローチャートである。
外部システム擬似部１１２は、試験用ネットワーク・データ入出力部１１１から入力した受信データを試験対象計算機４０２へ出力する（Ｓ１６０１）。
また、外部システム擬似部１１２は、試験対象計算機４０２から受信データに対する応答である試験結果データ（応答データ）を入力し、これを試験用ネットワーク・データ入出力部１１１へ出力する（Ｓ１６０２）。
【００６１】
図１７は、試験用データ編集部１１７の動作例を示すフローチャートである。
試験用データ編集部１１７は、入出力制御部１２０からネットワーク・データ一覧取得の要求があれば、試験用データ記憶部１０８から編集可能な受信データＩＤが示されるネットワーク・データの一覧を作成し、この一覧を入出力制御部１２０へ出力する（Ｓ１７０１）。
また、試験用データ編集部１１７は、入出力制御部１２０から編集対象の受信データＩＤを入力する（Ｓ１７０２）。
次に、試験用データ編集部１１７は、Ｓ１７０２で指定された受信データＩＤに対応する受信データ及び対になる送信データをネットワーク・データ記憶部１０６から取得し、取得した受信データと送信データを入出力制御部１２０に出力する（Ｓ１７０３）。
次に、試験用データ編集部１１７は、入出力制御部１２０から受信データ及び送信データに対する編集内容を入力する（Ｓ１７０４）。
次に、試験用データ編集部１１７は、Ｓ１７０４で指定された編集を受信データ及び送信データに行い、編集後の受信データ及び送信データを新たな受信データＩＤ及び送信データＩＤとともにネットワーク・データ記憶部１０６に保管し、更に、ユーザから指定された編集対象の受信データＩＤと同じ受信データＩＤが含まれる試験用データを試験用データ記憶部１０８から取得し、当該試験用データの複製を生成するとともに、生成した複製の受信データＩＤと送信データＩＤを新たな受信データＩＤ及び送信データＩＤに書き換え、受信データＩＤと送信データを書き換えた後の試験用データを試験用データ記憶部１０８に格納する（Ｓ１７０５）。
【００６２】
図１８は、試験実行制御部１１８の動作例を示すフローチャートである。
試験実行制御部１１８は、入出力制御部１２０から試験用データ一覧の取得の要求を入力し、これを試験実行部１０９に出力する（Ｓ１８０１）。
次に、試験実行制御部１１８は、試験実行部１０９から試験用データ一覧を入力し、これを入出力制御部１２０へ出力する（Ｓ１８０２）。
次に、試験実行制御部１１８は、入出力制御部１２０から試験の対象となる試験用データが明示されている試験の実行要求を入力し、試験実行部１０９に試験の実行要求を出力する（Ｓ１８０３）。
【００６３】
図１９は、試験結果確認部１１４の動作例を示すフローチャートである。
試験結果確認部１１４は、試験結果データ記憶部１１３において関連付けられている送信データと試験結果データを試験結果データ記憶部１１３から順次入力する（Ｓ１９０１）。
次に、試験結果確認部１１４は、入力した送信データと試験結果データを照合し（Ｓ１９０２）、照合結果を示す照合結果データを生成し、入出力制御部１２０から要求があれば、照合結果データの一覧を入出力制御部１２０に出力するとともに、入出力制御部１２０から指定された照合結果データを入出力制御部１２０へ出力する（Ｓ１９０３）。
【００６４】
図２０は、入出力制御部１２０の動作例を示すフローチャートである。
【００６５】
入出力制御部１２０は、入出力装置５００からデータ解析用データを入力した場合、これをデータ解析用データ記憶部１１５へ保管する（Ｓ２００１）。
【００６６】
また、入出力制御部１２０は、入出力装置５００から試験用データ生成に関する要求があれば、試験用データ生成の要求を試験用データ生成部１１６に出力する（Ｓ２００２）。
【００６７】
また、入出力制御部１２０は、入出力装置５００から試験用データ編集に関する要求があれば、以下を実行する。
まず、編集可能なネットワーク・データ一覧表示の要求があれば、試験用データ編集部１１７にこれを出力する（Ｓ２００３）。
次いで、試験用データ編集部１１７から編集可能な受信データＩＤが示されるネットワーク・データ一覧を入力し、これを入出力装置５００へ出力する（Ｓ２００４）。
次いで、入出力装置５００から指定されたネットワーク・データの取得の要求があれば、試験用データ編集部１１７にこのネットワーク・データの取得の要求を出力する（Ｓ２００５）。
次いで、試験用データ編集部１１７からネットワーク・データ（受信データと送信データ）を入力し、これを入出力装置５００へ出力する（Ｓ２００６）。
最後に、入出力装置５００から編集内容を入力し、これを試験用データ編集部１１７へ出力する（Ｓ２００７）。
【００６８】
入出力制御部１２０は、入出力装置５００から試験実行に関する要求があれば、以下を実行する。
まず、実行可能な試験用データ一覧の表示の要求があれば、試験実行制御部１１８にこれを出力する（Ｓ２００８）。
次いで、試験実行制御部１１８から実行可能な試験用データ一覧を入力し、これを入出力装置５００へ出力する（Ｓ２００９）。
最後に、入出力装置５００から指定された試験用データの実行の要求があれば、この試験用データの試験の実行を試験実行制御部１１８へ出力する（Ｓ２０１０）。
【００６９】
入出力制御部１２０は、入出力装置５００から試験結果確認に関する要求があれば、以下を実行する。
まず、照合結果データ一覧表示の要求があれば、試験結果確認部１１４に照合結果データ一覧取得の要求を出力する（２０１１）。
次いで、試験結果確認部１１４から照合結果データ一覧を入力し、これを入出力装置５００へ出力する（Ｓ２０１２）。
次いで、入出力装置５００から照合結果データの確認の要求があれば、入出力装置５００により指定された照合結果データの取得要求を試験結果確認部１１４へ出力する（Ｓ２０１３）。
最後に、試験結果確認部１１４から照合結果データを入力すれば、これを入出力装置５００へ出力する（Ｓ２０１４）。
【００７０】
以上のように、本実施の形態では、実システムを再現した試験システムを提供できるようにしているので、これまで試験の品質が低かったデータベースを含むＩＴシステムの試験においても、実データと実システムと同等の環境を用いる、品質の高い試験を実施できる。
【００７１】
以上、本実施の形態では、
外部システムと、計算機とデータベースを含む稼働中の実システムと、前記実システムと同一構成である試験対象計算機と試験システム用データベースを含む試験システム、を用いたシステムの試験を支援する装置であって、
前記外部システムと前記計算機を繋ぐネットワーク上でネットワーク・データを収集するネットワーク・データ収集手段と、
前記実システムのデータベースの状態に関するデータ（データベース状態データ）を収集するデータベース状態データ収集手段と、
前記実システムの計算機の処理情報に関するデータ（計算機内部データ）を収集する計算機内部データ収集手段と、
前記ネットワーク・データと前記データベース状態データを、前記計算機内部データを用いて関連付けて試験用データを作成する試験データ管理手段と、
試験実施前に前記試験用データベースを、試験を実施する前記ネットワーク・データに対応した前記データベース状態データを用いて復元するデータベース復元手段と、
収集した前記ネットワーク・データを前記試験装置から前記試験システムの前記試験対象計算機へ入力する試験用ネットワーク・データ再現手段と、
前記試験対象計算機へ入力した前記ネットワーク・データへの応答と、入力した前記ネットワーク・データの応答である前記ネットワーク・データとを照合する、データ照合手段とを有する試験装置を説明した。
【００７２】
また、本実施の形態では、
前記ネットワーク・データと前記データベース状態データ、前記計算機内部データを、解析するためのデータ解析手段と、
前記データ解析手段が用いる解析基準となるデータ解析用データを読込む手段を有する試験装置を説明した。
【００７３】
また、本実施の形態では、
前記試験用データを、試験実施者による入出力装置の操作に応じて生成する試験用データ生成手段と、
前記試験用データを、試験実施者による入出力装置の操作に応じて編集する試験用データ編集手段とを有する試験装置を説明した。
【００７４】
また、本実施の形態では、前記試験用データを、試験実施者による入出力装置の操作に応じて実行させる試験実行手段を有する試験装置を説明した。
【００７５】
また、本実施の形態では、
前記データ照合手段によるデータ照合結果を、試験実施者による入出力装置の操作に応じて確認する試験結果確認手段を有する試験装置を説明した。
【００７６】
また、本実施の形態では、
試験実施者による入出力装置からの入力値を各機能へ振り分け手段と、試験実施者への本試験装置からの出力値を入出力装置へ表示させる入出力制御手段を有する試験装置を説明した。
【００７７】
最後に、本実施の形態に示した試験装置１００のハードウェア構成例について説明する。
図２１は、本実施の形態に示す試験装置１００のハードウェア資源の一例を示す図である。
なお、図２１の構成は、あくまでも試験装置１００のハードウェア構成の一例を示すものであり、試験装置１００のハードウェア構成は図２１に記載の構成に限らず、他の構成であってもよい。
【００７８】
図２１において、試験装置１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。
ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。
更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７と接続していてもよい。また、磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード（登録商標）読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
本実施の形態で説明したデータベース状態データ記憶部１０４、計算機内部データ記憶部１０５、ネットワーク・データ記憶部１０６、試験用データ記憶部１０８、試験結果データ記憶部１１３は、ＲＡＭ９１４、磁気ディスク装置９２０等により実現される。
通信ボード９１５、キーボード９０２、マウス９０３、スキャナ装置９０７、ＦＤＤ９０４などは、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力装置の一例である。
【００７９】
通信ボード９１５は、ネットワークに接続されている。例えば、通信ボード９１５は、ＬＡＮ（ローカルエリアネットワーク）、インターネット、ＷＡＮ（ワイドエリアネットワーク）、ＳＡＮ（ストレージエリアネットワーク）などに接続されていても構わない。
【００８０】
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。
プログラム群９２３のプログラムは、ＣＰＵ９１１がオペレーティングシステム９２１、ウィンドウシステム９２２を利用しながら実行する。
【００８１】
また、ＲＡＭ９１４には、ＣＰＵ９１１に実行させるオペレーティングシステム９２１のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。
また、ＲＡＭ９１４には、ＣＰＵ９１１による処理に必要な各種データが格納される。
【００８２】
また、ＲＯＭ９１３には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムが格納され、磁気ディスク装置９２０にはブートプログラムが格納されている。
試験装置１００の起動時には、ＲＯＭ９１３のＢＩＯＳプログラム及び磁気ディスク装置９２０のブートプログラムが実行され、ＢＩＯＳプログラム及びブートプログラムによりオペレーティングシステム９２１が起動される。
【００８３】
上記プログラム群９２３には、本実施の形態の説明において「〜部」（「〜データ記憶部」以外）として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
【００８４】
ファイル群９２４には、本実施の形態の説明において、「〜の判断」、「〜の復元」、「〜の更新」、「〜の照合」、「〜の生成」、「〜の評価」、「〜の設定」、「〜の登録」、「〜の選択」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのＣＰＵの動作に用いられる。
抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、本実施の形態で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００８５】
また、本実施の形態の説明において「〜部」（「〜データ記憶部」以外）として説明しているものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」（「〜データ記憶部」以外）として説明しているものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、本実施の形態の「〜部」（「〜データ記憶部」以外）としてコンピュータを機能させるものである。あるいは、本実施の形態の「〜部」（「〜データ記憶部」以外）の手順や方法をコンピュータに実行させるものである。
【００８６】
このように、本実施の形態に示す試験装置１００は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータであり、上記したように「〜部」（「〜データ記憶部」以外）として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【符号の説明】
【００８７】
１００  試験装置、１０１  データベース状態データ収集部、１０２  計算機内部データ収集部、１０３  ネットワーク・データ収集部、１０４  データベース状態データ記憶部、１０５  計算機内部データ記憶部、１０６  ネットワーク・データ記憶部、１０７  試験用データ管理部、１０８  試験用データ記憶部、１０９  試験実行部、１１０  データベース復元部、１１１  試験用ネットワーク・データ入出力部、１１２  外部システム擬似部、１１３  試験結果データ記憶部、１１４  試験結果確認部、１１５  データ解析用データ記憶部、１１６  試験用データ生成部、１１７  試験用データ編集部、１１８  試験実行制御部、１２０  入出力制御部、２００  実システム、２０１  データベース、２０２  計算機、３００  外部システム、４００  試験システム、４０１  試験用データベース、４０２  試験対象計算機、５００  入出力装置。
【図１】
2011039902.tif 000003
【図２】
2011039902.tif 000004
【図３】
2011039902.tif 000005
【図４】
2011039902.tif 000006
【図５】
2011039902.tif 000007
【図６】
2011039902.tif 000008
【図７】
2011039902.tif 000009
【図８】
2011039902.tif 000010
【図９】
2011039902.tif 000011
【図１０】
2011039902.tif 000012
【図１１】
2011039902.tif 000013
【図１２】
2011039902.tif 000014
【図１３】
2011039902.tif 000015
【図１４】
2011039902.tif 000016
【図１５】
2011039902.tif 000017
【図１６】
2011039902.tif 000018
【図１７】
2011039902.tif 000019
【図１８】
2011039902.tif 000020
【図１９】
2011039902.tif 000021
【図２０】
2011039902.tif 000022
【図２１】
2011039902.tif 000023