(57)【要約】【課題】狙ったテストを容易に実施することを可能とするテスト支援プログラム、情報処理装置及びテスト支援方法を提供する。【解決手段】テスト対象プログラムから管理装置を宛先とする通知を受け付けた場合、管理装置から受信した修正データの記憶装置に対する書込みが完了しているか否かを判定し、書込みが完了していると判定した場合、管理装置に対する通知の送信を抑制する。【選択図】図８
2019121239.tif 000002
【特許請求の範囲】
【請求項１】
テスト対象プログラムから管理装置を宛先とする通知を受け付けた場合、前記管理装置から受信した修正データの記憶装置に対する書込みが完了しているか否かを判定し、
前記書込みが完了していると判定した場合、前記管理装置に対する前記通知の送信を抑制する、
処理をコンピュータに実行させることを特徴とするテスト支援プログラム。
【請求項２】
請求項１において、
前記判定する処理では、前記通知を受け付けた場合、前記記憶装置に対して書込みが行われたデータに、前記修正データの書込みが完了したことを示す情報が含まれているか否かを判定することによって、前記修正データの書込みが完了しているか否かを判定する、
ことを特徴とするテスト支援プログラム。
【請求項３】
請求項１において、さらに、
前記修正データに関する制御情報の前記記憶装置に対する書込みに応じて、前記制御情報の書込み先の特定アドレスを記憶部に記憶し、
前記通知の受け付け後、新たな修正データを受信した場合、前記修正データの第１データサイズと、前記新たな修正データの第２データサイズとを比較し、
前記第１データサイズと前記第２データサイズとが対応すると判定した場合において、前記記憶装置からのデータの読出しを検出した場合、前記特定アドレスに基づき、前記読出しが前記修正データに関する制御情報に対する読出しであるか否かを判定し、
前記制御情報に対する読出しであると判定した場合、前記制御情報に対する読出しに関する情報を記憶部に記憶する、
ことを特徴とするテスト支援プログラム。
【請求項４】
請求項３において、さらに、
前記通知を受け付けた場合、前記記憶装置に対して書込みが行われたデータに、前記修正データの書込みが完了したことを示す情報を含むデータが含まれているか否かを判定することによって、前記修正データの書込みが完了しているか否かを判定する、
処理をコンピュータに実行させ、
前記特定アドレスを記憶する処理では、
前記修正データの書込みが完了していると判定した場合、前記記憶装置に対して書込みが行われたデータに、前記修正データに関する制御情報が含まれているか否かを判定し、
前記制御情報が含まれていると判定した場合、前記制御情報の内容と前記特定アドレスとを記憶部に記憶する、
ことを特徴とするテスト支援プログラム。
【請求項５】
請求項４において、
前記管理装置は、前記修正データを分割することによって生成した複数の分割データを順に送信し、
前記記憶装置に対するデータの書込みは、前記管理装置から送信された前記分割データの受信に応じて行われ、
前記データが含まれているか否かを判定する処理では、前記記憶装置に対して書込みが行われたデータに、前記修正データの書込みが完了したことを示す情報を含む前記分割データが含まれている場合、前記修正データの書込みが完了していると判定し、
前記特定アドレスを記憶する処理では、前記記憶装置に対して書込みが行われたデータに、前記修正データの書込みが完了したことを示す情報を含むデータが複数含まれている場合、前記記憶装置に対して書込みが行われたデータのうち、前記修正データの書込みが完了したことを示す情報を含む前記分割データの後に書込みが行われたデータを、前記制御情報として特定する、
ことを特徴とするテスト支援プログラム。
【請求項６】
請求項５において、さらに、
前記管理装置から送信されたデータの受信が開始した後、前記修正データの書込みが完了していると判定するまでの間、前記管理装置から受信したデータのデータサイズを累積することによって、前記第１データサイズを算出し、
前記修正データの書込みが完了していると判定した後、前記管理装置から送信されたデータが送信するごとに、前記記憶装置に対して書込みが行われたデータのうち、前記修正データの書込みが完了していると判定した後に前記管理装置から受信したデータのデータサイズを累積することによって、前記第２データサイズを算出する、
処理をコンピュータに実行させ、
前記比較する処理は、前記修正データの書込みが完了したことを示す情報を含むデータが含まれていると判定した後、前記管理装置からデータを送信するごとに行う、
ことを特徴とするテスト支援プログラム。
【請求項７】
請求項６において、
前記修正データに関する制御情報に対する読出しであるか否かを判定する処理では、前記読出しを検出したデータの前記記憶装置におけるアドレスが前記記憶部に記憶された前記特定アドレスに含まれている場合、前記読出しを検出したデータが前記修正データに関する制御情報であると判定する、
ことを特徴とするテスト支援プログラム。
【請求項８】
テスト対象プログラムから管理装置を宛先とする通知を受け付けた場合、前記管理装置から受信した修正データの記憶装置に対する書込みが完了しているか否かを判定する書込み完了判定部と、
前記書込みが完了していると判定した場合、前記管理装置に対する前記通知の送信を抑制する通知送信部と、を有する、
ことを特徴とする情報処理装置。
【請求項９】
テスト対象プログラムから管理装置を宛先とする通知を受け付けた場合、前記管理装置から受信した修正データの記憶装置に対する書込みが完了しているか否かを判定し、
前記書込みが完了していると判定した場合、前記管理装置に対する前記通知の送信を抑制する、
ことを特徴とするテスト支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テスト支援プログラム、情報処理装置及びテスト支援方法に関する。
【背景技術】
【０００２】
例えば、利用者にサービスを提供する事業者（以下、単に事業者とも呼ぶ）は、サービスの提供を行うための業務システム（以下、情報処理システムとも呼ぶ）を構築して稼働させる。
【０００３】
そして、事業者は、例えば、業務システムを構成する新たなプログラムを生成した場合、生成したプログラムの動作についての各種テストを行う。具体的に、事業者は、例えば、管理装置から送信された修正データを業務システムに適用するプログラム（以下、テスト対象プログラムとも呼ぶ）を生成した場合、修正データの送信時における動作を確認するテストを行う（例えば、特許文献１乃至３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０９４６６８
【特許文献２】特開２００１−０１４１８４
【特許文献３】特開平１０−３３３９３５
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のようなテスト対象プログラムに対して行われるテストには、例えば、修正データの送信時においてエラーが発生した場合の動作を確認するテストが含まれる。これにより、事業者は、修正データの送信時においてエラーが発生した場合に、事業者が想定する動作が行われるか否かの確認を行うことが可能になる。
【０００６】
ここで、上記のようなエラーの発生を伴うテストを行う場合、事業者は、修正データの送信時において行われる処理のうち、テストを行うためにエラーを発生させる必要がある処理（例えば、修正データの受信が完了した旨の通知を管理装置に送信する処理）において、テストを行うために必要なエラーを発生させる。
【０００７】
しかしながら、例えば、テスト対象プログラムの処理内容が複雑である場合、事業者は、エラーを発生させる必要がある処理の実行タイミングを精度良く特定することができない。そのため、事業者は、テストを行うために必要なエラーを発生させることができず、狙ったテストを容易に実施することができない場合がある。
【０００８】
そこで、一つの側面では、本発明は、狙ったテストを容易に実施することを可能とするテスト支援プログラム、情報処理装置及びテスト支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
実施の形態の一態様では、テスト対象プログラムから管理装置を宛先とする通知を受け付けた場合、前記管理装置から受信した修正データの記憶装置に対する書込みが完了しているか否かを判定し、前記書込みが完了していると判定した場合、前記管理装置に対する前記通知の送信を抑制する、処理をコンピュータに実行させる。
【発明の効果】
【００１０】
一つの側面によれば、狙ったテストを容易に実施することを可能とする。
【図面の簡単な説明】
【００１１】
【図１】図１は、情報処理システム１０の構成を示す図である。
【図２】図２は、情報処理システム１０の構成を示す図である。
【図３】図３は、情報処理システム１０の構成を示す図である。
【図４】図４は、情報処理システム１０の構成を示す図である。
【図５】図５は、情報処理装置１のハードウエア構成を示す図である。
【図６】図６は、情報処理装置１の機能のブロック図である。
【図７】図７は、情報処理装置１の情報格納領域１３０に記憶される情報を説明する図である。
【図８】図８は、第１の実施の形態におけるテスト支援処理の概略を説明するフローチャート図である。
【図９】図９は、第１の実施の形態におけるテスト支援処理の概略を説明する図である。
【図１０】図１０は、第１の実施の形態におけるテスト支援処理の概略を説明する図である。
【図１１】図１１は、第１の実施の形態におけるテスト支援処理の詳細を説明するフローチャート図である。
【図１２】図１２は、第１の実施の形態におけるテスト支援処理の詳細を説明するフローチャート図である。
【図１３】図１３は、第１の実施の形態におけるテスト支援処理の詳細を説明するフローチャート図である。
【図１４】図１４は、第１の実施の形態におけるテスト支援処理の詳細を説明するフローチャート図である。
【図１５】図１５は、第１の実施の形態におけるテスト支援処理の詳細を説明するフローチャート図である。
【図１６】図１６は、第１の実施の形態におけるテスト支援処理の詳細を説明するフローチャート図である。
【図１７】図１７は、第１の実施の形態におけるテスト支援処理の詳細を説明するフローチャート図である。
【図１８】図１８は、第１の実施の形態におけるテスト支援処理の詳細を説明するフローチャート図である。
【図１９】図１９は、第１の実施の形態におけるテスト支援処理の詳細を説明するフローチャート図である。
【図２０】図２０は、第１の実施の形態におけるテスト支援処理の詳細を説明するフローチャート図である。
【図２１】図２１は、ポート情報１３１の具体例を説明する図である。
【図２２】図２２は、要求元情報１３２の具体例を説明する図である。
【図２３】図２３は、サイズ情報１３３及び再送サイズ情報１３４の具体例を説明する図である。
【図２４】図２４は、バッファ情報１３５の具体例を説明する図である。
【図２５】図２５は、第１退避情報１３７ａの具体例を説明する図である。
【図２６】図２６は、範囲情報１３６の具体例を説明する図である。
【図２７】図２７は、第２退避情報１３７ｂの具体例を説明する図である。
【発明を実施するための形態】
【００１２】
［情報処理システムの構成］
図１から図４は、情報処理システム１０の構成を示す図である。図１から図４に示す情報処理システム１０は、情報処理装置１と管理装置２とを有する。情報処理装置１及び管理装置２は、図示しないネットワークを介して互いにアクセスが可能である。
【００１３】
情報処理装置１は、１台以上の物理マシンによって構成され、利用者に対してサービスを提供するための処理を実行する。情報処理装置１は、図１に示すように、例えば、テスト対象プログラムがＣＰＵ（図示しない）と協働することによって実現される機能であるテスト対象部１１を有する。また、情報処理装置１は、図１に示すように、例えば、ネットワークドライバがＣＰＵと協働することによって実現される機能であるデータ送受信部１２と、ディスクドライバがＣＰＵと協働することによって実現される機能であるデータ管理部１３とを有する。
【００１４】
管理装置２は、１台以上の物理マシンによって構成され、例えば、情報処理装置１において動作する各プログラムに対して適用する必要がある修正データＤＴ１が生成（入力）された場合、生成された修正データＤＴ１を情報処理装置１に送信する。
【００１５】
そして、情報処理装置１は、管理装置２が受信した修正データＤＴ１を受信した場合、情報処理装置１において動作するプログラムのうち、受信した修正データＤＴ１を適用する必要があるプログラムに対して修正データＤＴ１の適用を行う。
【００１６】
［テスト対象部のテストを行う際の処理の具体例］
次に、テスト対象部１１（テスト対象プログラム）のテストを行う際の処理の具体例について説明を行う。
【００１７】
管理装置２は、例えば、事業者によって修正データＤＴ１が生成されたことに応じて、図１に示すように、情報処理装置１に対して修正データＤＴ１の送信を行う（図１の（１））。そして、データ送受信部１２は、管理装置２から送信された修正データＤＴ１を受信した場合、テスト対象部１１によって指定されたメモリ（図示しない）上のアドレスに、管理装置２から受信した修正データＤＴ１を書込む。
【００１８】
続いて、テスト対象部１１は、データ送受信部１２による修正データＤＴ１の書込みが完了したことに応じて、記憶装置３（例えば、ディスク装置）に対する修正データＤＴ１の書込み要求をデータ管理部１３に対して送信する。そして、データ管理部１３は、テスト対象部１１から修正データＤＴ１の書込み要求を受信したことに応じて、記憶装置３に対して、テスト対象部１１によって指定されたメモリ上のアドレスに記憶された修正データＤＴ１を書込む（図１の（２））。その後、テスト対象部１１は、データ管理部１３による修正データＤＴ１の書込みが完了したことに応じて、修正データＤＴ１の受信が完了したことを示す通知（以下、受信完了通知とも呼ぶ）の送信要求を、データ送受信部１２に対して送信する。
【００１９】
ここで、データ送受信部１２は、テスト対象部１１から受信完了通知の送信要求を受信した場合、テスト対象部１１から受信した受信完了通知の送信を抑制する（図１の（３））。すなわち、データ送受信部１２は、後述するように、エラーが発生した場合におけるテスト対象部１１のテストを行うために、例えば、管理装置２に対する受信完了通知の送信を意図的に中止し、修正データＤＴ１の送信処理においてエラーを発生させる。
【００２０】
また、テスト対象部１１は、例えば、データ管理部１３による修正データＤＴ１の書込みが完了したことに応じて、データ管理部１３を介して、記憶装置３に記憶された修正データＤＴ１を必要なプログラムに適用する（図１の（４））。
【００２１】
その後、管理装置２は、図２に示すように、例えば、情報処理装置１からの受信完了通知の送信が所定時間ないことを検知した場合に、情報処理装置１に対して修正データＤＴ１の再送データ（以下、再送データＤＴ２とも呼ぶ）の送信を行う（図２の（５））。そして、データ送受信部１２は、管理装置２から再送データＤＴ２を受信したことに応じて、テスト対象部１１によって指定されたメモリ上のアドレスに、管理装置２から送信された再送データＤＴ２を書込む。
【００２２】
続いて、テスト対象部１１は、データ送受信部１２に対して予め指定されたアドレスに再送データＤＴ２が書込まれたことに応じて、例えば、記憶装置３に対する再送データＤＴ２の書込みを行うことなく、受信完了通知を管理装置２に対して送信する（図２の（６））。
【００２３】
なお、テスト対象部１１は、図３に示すように、データ管理部１３による修正データＤＴ１の書込みが完了した場合、記憶装置３に記憶された修正データＤＴ１の適用を行わないものであってよい。そして、テスト対象部１１は、図４に示すように、データ送受信部１２によって再送データＤＴ２の書込みが行われた場合に、記憶装置３に記憶された修正データＤＴ１を必要なプログラムに適用するものであってよい（図４の（７））。
【００２４】
これにより、事業者は、管理装置２から修正データＤＴ１の再送信（再送データＤＴ２の送信）が行われた場合におけるテスト対象部１１の動作確認を行うことが可能になる。
【００２５】
ここで、上記のようなテストを行う場合、データ送受信部１２は、管理装置２に対する受信完了通知の送信を抑制するために、例えば、管理装置２からの修正データＤＴ１を受信した後、テスト対象部１１が管理装置２に対して行う最初の通知の送信を抑制する。
【００２６】
しかしながら、テスト対象部１１からデータ送受信部１２に対して送信される通知の種類が複数存在する場合、管理装置２に対して最初に行われる通知は、受信完了通知以外の通知である可能性がある。そのため、事業者は、受信完了通知の送信が行われるタイミングを特定することができず、狙ったテストを容易に実施することができない場合がある。
【００２７】
そこで、本実施の形態における情報処理装置１のデータ送受信部１２は、テスト対象部１１から管理装置２を宛先とする通知を受信した場合、管理装置２から既に受信している修正データＤＴ１の記憶装置３に対する書込みが完了しているか否かを判定する。そして、情報処理装置１は、修正データＤＴ１の書込みが完了していると判定した場合、管理装置２に対する通知の送信を抑制する。
【００２８】
すなわち、例えば、修正データＤＴ１の受信完了通知は、記憶装置３に対する修正データの書込みが完了したことに応じて送信される通知である。そのため、データ送受信部１２は、テスト対象部１１から管理装置２に対する通知の送信要求を受信した場合、例えば、データ管理部１３が記憶装置３に書込みを行った各種データを示す情報を参照し、データ管理部１３が書込みを行った各種データに、修正データＤＴ１の書込みが完了したことを示す情報が含まれているか否かを判定する。その結果、修正データＤＴ１の書込みが完了したことを示す情報が含まれていると判定した場合、データ送受信部１２は、テスト対象部１１から受信した送信要求が修正データＤＴ１の受信完了通知の送信要求であると判定し、管理装置２に対する通知の送信を抑制する。
【００２９】
これにより、情報処理装置１は、例えば、テスト対象部１１の処理内容が複雑である場合であっても、テストを行うためにエラーを発生させる必要がある処理を特定することが可能になる。そのため、事業者は、テストを行うために必要なエラーを発生させることが可能になり、狙ったテストを容易に実施することが可能になる。
【００３０】
［情報処理システムのハードウエア構成］
次に、情報処理システム１０のハードウエア構成について説明する。図５は、情報処理装置１のハードウエア構成を示す図である。
【００３１】
情報処理装置１は、図５に示すように、プロセッサであるＣＰＵ１０１と、メモリ１０２と、外部インターフェース（以下、Ｉ／Ｏユニットとも呼ぶ）１０３と、記憶媒体１０４とを有する。各部は、バス１０５を介して互いに接続される。
【００３２】
記憶媒体１０４は、例えば、記憶媒体１０４内のプログラム格納領域（図示しない）に、テストを行うために必要なエラーを発生させる処理（以下、テスト支援処理とも呼ぶ）を行うためのプログラム１１０を記憶する。記憶媒体１０４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）であってよい。
【００３３】
また、記憶媒体１０４は、例えば、テスト支援処理を行う際に用いられる情報を記憶する記憶部１３０（以下、情報格納領域１３０とも呼ぶ）を有する。
【００３４】
ＣＰＵ１０１は、記憶媒体１０４からメモリ１０２にロードされたプログラム１１０を実行してテスト支援処理を行う。
【００３５】
外部インターフェース１０３は、例えば、ネットワーク（図示しない）を介して管理装置２と通信を行う。
【００３６】
［情報処理装置の機能］
次に、情報処理装置１の機能について説明する。図６は、情報処理装置１の機能のブロック図である。また、図７は、情報処理装置１の情報格納領域１３０に記憶される情報を説明する図である。
【００３７】
情報処理装置１は、ＣＰＵ１０１やメモリ１０２等のハードウエアとプログラム１１０とが有機的に協働することにより、図６に示すように、データ送受信部１２の機能として、データ受信部１１１と、要求受信部１１２と、書込み完了判定部１１３と、通知送信部１１４とを含む各種機能を実現する。
【００３８】
また、情報処理装置１は、ＣＰＵ１０１やメモリ１０２等のハードウエアとプログラム１１０とが有機的に協働することにより、図６に示すように、データ送受信部１２の機能として、データサイズ算出部１１５と、データサイズ判定部１１６と、情報退避部１１７とを含む各種機能を実現する。
【００３９】
また、情報処理装置１は、ＣＰＵ１０１やメモリ１０２等のハードウエアとプログラム１１０とが有機的に協働することにより、図６に示すように、データ管理部１３の機能として、要求受信部１２１と、データ書込み部１２２と、データ読出し部１２３と、情報退避部１２４とを含む各種機能を実現する。
【００４０】
さらに、情報処理装置１は、図７に示すように、ポート情報１３１と、要求元情報１３２と、サイズ情報１３３と、再送サイズ情報１３４と、バッファ情報１３５と、範囲情報１３６と、退避情報１３７とを情報格納領域１３０に記憶する。
【００４１】
なお、以下、管理装置２は、修正データＤＴ１のデータサイズが所定よりも大きい場合、修正データＤＴ１を分割することによって複数の分割データを生成し、生成した分割データごとに情報処理装置１に対して送信を行うものとして説明を行う。また、以下、修正データＤＴ１と、修正データＤＴ１の分割データと、再送データＤＴ２と、再送データＤＴ２の分割データとを総称して単に修正データＤＴ１とも呼ぶ。
【００４２】
データ受信部１１１は、管理装置２から送信された修正データＤＴ１を受信する。そして、データ受信部１１１は、テスト対象部１１が予め指定したアドレスに対し、受信した修正データＤＴ１の書込みを行う。
【００４３】
要求受信部１１２は、テスト対象部１１から送信された受信完了通知の送信要求等を受信する。具体的に、要求受信部１１２は、例えば、管理装置２を宛先とする受信完了通知の送信要求を受信する。
【００４４】
書込み完了判定部１１３は、要求受信部１１２がテスト対象部１１から送信要求を受信した場合、管理装置２から受信した修正データＤＴ１の記憶装置３に対する書込みが完了しているか否かの判定を行う。具体的に、書込み完了判定部１１３は、データ管理部１３が記憶装置３に書込みを行ったデータに、修正データＤＴ１のＥＯＦ（Ｅｎｄ  Ｏｆ  Ｆｉｌｅ）が含まれているか否かの判定を行う。
【００４５】
通知送信部１１４は、例えば、データ管理部１３が書込みを行ったデータに、修正データＤＴ１のＥＯＦが含まれていないと書込み完了判定部１１３が判定した場合、要求受信部１１２がテスト対象部１１から受信した送信要求が受信完了通知以外の通知の送信要求であると判定し、要求受信部１１２が受信した送信要求に対応する通知（受信完了通知以外の通知）を管理装置２に対して送信する。一方、通知送信部１１４は、例えば、データ管理部１３が書込みを行ったデータに、修正データＤＴ１のＥＯＦが含まれていると書込み完了判定部１１３が判定した場合、要求受信部１１２がテスト対象部１１から受信した送信要求が受信完了通知の送信要求であると判定し、要求受信部１１２が受信した送信要求に対応する通知（受信完了通知）の管理装置２に対する送信を行わない。
【００４６】
データサイズ算出部１１５は、例えば、データ受信部１１１から修正データＤＴ１の分割データを受信した場合、受信した分割データのデータサイズ（以下、第１データサイズとも呼ぶ）をサイズ情報１３３として情報格納領域１３０に蓄積する。
【００４７】
また、データサイズ算出部１１５は、例えば、データ受信部１１１から再送データＤＴ２の分割データを受信した場合、受信した分割データのデータサイズ（以下、第２データサイズとも呼ぶ）を再送サイズ情報１３４として情報格納領域１３０に蓄積する。
【００４８】
データサイズ判定部１１６は、例えば、管理装置２から再送データＤＴ２の分割データをデータ受信部１１１が受信するごとに、情報格納領域１３０に記憶されたサイズ情報１３３と再送サイズ情報１３４との比較を行う。そして、データサイズ判定部１１６は、例えば、サイズ情報１３３と再送サイズ情報１３４とが一致したと判定した場合、再送データＤＴ２の受信が完了したものと判定する。
【００４９】
情報退避部１１７は、例えば、データ管理部１３が書込みを行ったデータに、修正データＤＴ１のＥＯＦが含まれていると書込み完了判定部１１３が判定した場合、情報格納領域１３０に記憶されている情報のうち、退避させるべき情報として事業者が予め定めた情報（テスト対象部１１に対するテストの結果を含む情報）を、退避情報１３７として情報格納領域１３０に記憶する。
【００５０】
要求受信部１２１は、例えば、修正データＤＴ１の書込み要求をテスト対象部１１から受信する。また、要求受信部１２１は、例えば、記憶装置３に記憶された修正データＤＴの読出し要求をテスト対象部１１から受信する。
【００５１】
データ書込み部１２２は、要求受信部１２１が修正データＤＴ１の書込み要求を受信した場合、書込み要求に対応する修正データＤＴ１（テスト対象部１１が指定したアドレスに記憶された修正データＤＴ１）を記憶装置３に書込む。
【００５２】
データ読出し部１２３は、要求受信部１２１が修正データＤＴ１の読出し要求を受信した場合、読出し要求に対応する修正データＤＴ１を記憶装置３から読出す。
【００５３】
情報退避部１２４は、データ読出し部１２３が修正データＤＴ１の読出しを行った場合、情報格納領域１３０に記憶されている情報のうち、退避させるべき情報として事業者が予め定めた情報を、退避情報１３７として情報格納領域１３０に記憶する。なお、ポート情報１３１、要求元情報１３２、バッファ情報１３５及び範囲情報１３６についての説明は後述する。
【００５４】
［第１の実施の形態の概略］
次に、第１の実施の形態の概略について説明する。図８は、第１の実施の形態におけるテスト支援処理の概略を説明するフローチャート図である。図９及び図１０は、第１の実施の形態におけるテスト支援処理の概略を説明する図である。図９及び図１０を参照しながら、図８のテスト支援処理の詳細を説明する。
【００５５】
情報処理装置１のデータ送受信部１２は、図８に示すように、テスト対象部１１から管理装置２を宛先とする通知を受け付けるまで待機する（Ｓ１のＮＯ）。
【００５６】
そして、データ送受信部１２は、テスト対象部１１から管理装置２を宛先とする通知を受け付けた場合（Ｓ１のＹＥＳ）、データ送受信部１２は、図９に示すように、管理装置２から受信した修正データＤＴ１の記憶装置３への書込みが完了しているか否かを判定する（Ｓ２）。
【００５７】
その結果、修正データＤＴ１の書込みが完了していると判定した場合（Ｓ３のＹＥＳ）、データ送受信部１２は、図１０に示すように、管理装置２に対する通知の送信を抑制する（Ｓ４）。一方、修正データＤＴ１の書込みが完了していないと判定した場合（Ｓ３のＮＯ）、データ送受信部１２は、Ｓ４の処理を行わない。
【００５８】
すなわち、例えば、修正データＤＴ１の受信完了通知は、記憶装置３に対する修正データの書込みが完了したことに応じて送信される通知である。そのため、データ送受信部１２は、テスト対象部１１から管理装置２に対する通知の送信要求を受信した場合、例えば、データ管理部１３が記憶装置３に書込みを行った各種データを示す情報を参照し、データ管理部１３が書込みを行った各種データに、修正データＤＴ１の書込みが完了したことを示す情報が含まれているか否かを判定する。その結果、修正データＤＴ１の書込みが完了したことを示す情報が含まれていると判定した場合、データ送受信部１２は、テスト対象部１１から受信した送信要求が修正データＤＴ１の受信完了通知の送信要求であると判定し、管理装置２に対する通知の送信を抑制する。
【００５９】
これにより、情報処理装置１は、例えば、テスト対象部１１の処理内容が複雑である場合であっても、テストを行うためにエラーを発生させる必要がある処理を特定することが可能になる。そのため、事業者は、テストを行うために必要なエラーを発生させることが可能になり、狙ったテストを容易に実施することが可能になる。
【００６０】
［第１の実施の形態の詳細］
次に、第１の実施の形態の詳細について説明する。図１１から図２０は、第１の実施の形態におけるテスト支援処理の詳細を説明するフローチャート図である。また、図２１から図２７は、第１の実施の形態におけるテスト支援処理の詳細を説明する図である。図２１から図２７を参照しながら、図１１から図２０のテスト支援処理の詳細を説明する。
【００６１】
なお、以下、管理装置２は、修正データＤＴ１（再送データＤＴ２）の分割データを生成し、生成した分割データを情報処理装置１に対して送信するものとして説明を行う。また、以下、各フラグの初期値が「ＯＦＦ」であり、サイズ情報１３３及び再送サイズ情報１３４の初期値が「０」であるものとして説明を行う。さらに、以下、テスト対象部１１には、管理装置２から送信された修正データＤＴ１（再送データＤＴ２）の分割データを記憶装置３に書込む第１テスト対象部１１ａと、記憶装置３に記憶された修正データＤＴ１（再送データＤＴ２）を必要なプログラムに適用する第２テスト対象部１１ｂとが含まれるものとして説明を行う。
【００６２】
［データ送受信部における受信処理（１）］
初めに、データ送受信部１２が分割データの取得を行う処理（以下、受信処理とも呼ぶ）のうち、受信完了通知の送信の抑制が行われる前の処理について説明を行う。図１１から図１３は、データ送受信部１２における受信処理を説明するフローチャート図である。
【００６３】
データ送受信部１２のデータ受信部１１１は、図１１に示すように、例えば、管理装置２から分割データを受信するまで待機する（Ｓ１１のＮＯ）。
【００６４】
そして、管理装置２から分割データを受信した場合（Ｓ１１のＹＥＳ）、データ受信部１１１は、情報格納領域１３０に記憶されたポート情報１３１を参照し、Ｓ１１の処理で分割データを受信したポートに対応する情報が含まれているか否かを判定する（Ｓ１２）。ポート情報１３１は、修正データＤＴ１の送受信に用いられるポートを示す情報であり、例えば、事業者によって情報格納領域１３０に予め記憶される情報である。以下、ポート情報１３１の具体例について説明を行う。
【００６５】
［ポート情報の具体例］
図２１は、ポート情報１３１の具体例を説明する図である。
【００６６】
図２１に示すポート情報１３１は、各ポートに対応する情報を識別する情報が設定される「項番」と、各ポートがデータを受信するポートとデータを送信するポートとのうちのどちらに対応するポートであるかを示す情報が設定される「送受信種別」とを項目として有する。「送受信種別」には、データを受信するポートであることを示す「受信」、または、データを送信するポートであることを示す「送信」が設定される。また、図２１に示すポート情報１３１は、各ポートのポート番号が設定される「ポート番号」を項目として有する。
【００６７】
具体的に、図２１に示すポート情報１３１において、「項番」が「１」である情報には、「送受信種別」として「受信」が設定され、「ポート番号」として「１００５」が設定されている。また、図２１に示すポート情報１３１において、「項番」が「２」である情報には、「送受信種別」として「送信」が設定され、「ポート番号」として「１１２２」が設定されている。
【００６８】
図１１に戻り、Ｓ１１の処理で分割データを受信したポートに対応する情報が含まれていると判定した場合（Ｓ１３のＹＥＳ）、データ受信部１１１は、情報格納領域１３０に記憶されたエラーフラグ（図示しない）を参照し、エラーフラグが「ＯＮ」を示しているか否かを判定する（Ｓ１４）。
【００６９】
その結果、エラーフラグが「ＯＦＦ」を示していると判定した場合（Ｓ１４のＮＯ）、データ受信部１１１は、情報格納領域１３０に記憶されたテストフラグ（図示しない）を参照し、テストフラグが「ＯＮ」を示しているか否かを判定する（Ｓ１５）。
【００７０】
そして、テストフラグが「ＯＦＦ」を示していると判定した場合（Ｓ１５のＮＯ）、データ受信部１１１は、Ｓ１１の処理における分割データの受信を要求したプロセスのＩＤを、要求元情報１３２として情報格納領域１３０に記憶する（Ｓ１６）。
【００７１】
すなわち、エラーフラグ及びテストフラグが「ＯＦＦ」である場合において、Ｓ１１の処理で分割データを受信した場合、データ受信部１１１は、修正データＤＴ１から生成された分割データのうち、最初の分割データを受信したものと判定することが可能である。そのため、データ受信部１１１は、この場合、第１テスト対象部１１ａのテストが開始されたものと判定し、第１テスト対象部１１ａに対応するプロセスのＩＤを要求元情報１３２として記憶する。以下、要求元情報１３２の具体例について説明を行う。
【００７２】
［要求元情報の具体例］
図２２は、要求元情報１３２の具体例を説明する図である。
【００７３】
図２２に示す要求元情報１３２は、要求元情報１３２に含まれる各情報を識別する情報が設定される「項番」と、Ｓ１１の処理における分割データの受信を要求したプロセスのＩＤが設定される「要求元プロセスＩＤ」とを項目として有する。
【００７４】
具体的に、図２２に示す要求元情報１３２において、「項番」が「１」である情報には、「要求元プロセスＩＤ」として「Ｐ００１」が設定されている。
【００７５】
図１１に戻り、データ受信部１１１は、情報格納領域１３０に記憶されたテストフラグが示す情報を「ＯＮ」に更新する（Ｓ１７）。
【００７６】
そして、情報処理装置１のデータサイズ算出部１１５は、図１２に示すように、Ｓ１１の処理で受信した分割データのデータサイズを、情報格納領域１３０に記憶されたサイズ情報１３３が示す値に加算する（Ｓ２３）。
【００７７】
すなわち、データサイズ算出部１１５は、Ｓ１１の処理で受信した分割データのデータサイズを蓄積することにより、管理装置２から送信される修正データＤＴ１のデータサイズの算出を行う。
【００７８】
その後、データ受信部１１１は、Ｓ１１の処理で受信した分割データに対して、受信処理のうちの後続処理を行う（Ｓ２４）。具体的に、データ受信部１１１は、例えば、第１テスト対象部１１ａから予め指定されたメモリ上のアドレスに対して、Ｓ１１の処理で受信した分割データの書込みを行う。
【００７９】
なお、データ受信部１１１は、Ｓ１３の処理において、Ｓ１１の処理で分割データを受信したポートに対応する情報が含まれていないと判定した場合においても同様に（Ｓ１３のＮＯ）、Ｓ２４の処理を行う。
【００８０】
一方、Ｓ１５の処理において、テストフラグが「ＯＮ」を示していると判定した場合（Ｓ１５のＹＥＳ）、データ受信部１１１は、図１２に示すように、Ｓ１１の処理での分割データの受信を要求したプロセスのＩＤが情報格納領域１３０に記憶された要求元情報１３２と一致するか否かを判定する（Ｓ２１）。
【００８１】
その結果、Ｓ１１の処理での分割データの受信を要求したプロセスのＩＤが情報格納領域１３０に記憶された要求元情報１３２と一致すると判定した場合（Ｓ２２のＹＥＳ）、データサイズ算出部１１５は、Ｓ１１の処理で受信した分割データのデータサイズを、情報格納領域１３０に記憶されたサイズ情報１３３が示す値に加算する（Ｓ２３）。
【００８２】
一方、Ｓ１１の処理での分割データの受信を要求したプロセスのＩＤが情報格納領域１３０に記憶された要求元情報１３２と一致しないと判定した場合（Ｓ２２のＮＯ）、データサイズ算出部１１５は、Ｓ２３の処理を行わない。
【００８３】
すなわち、エラーフラグが「ＯＦＦ」であってテストフラグが「ＯＮ」である場合において、要求元情報１３２に対応するプロセスから分割データを受信した場合、データ受信部１１１は、修正データＤＴ１から生成された分割データのうち、２番目以降の分割データを受信したものと判定することが可能である。そのため、データ受信部１１１は、この場合、Ｓ１１の処理で受信した分割データのデータサイズの蓄積を行う。
【００８４】
その後、データ受信部１１１は、Ｓ１１の処理で受信した分割データに対して、受信処理のうちの後続処理を行う（Ｓ２４）。
【００８５】
［データ管理部における書込み処理（１）］
次に、データ管理部１３が各種データの書込みを行う処理（以下、書込み処理とも呼ぶ）のうち、受信完了通知の送信の抑制が行われる前の処理について説明を行う。図１７及び図１８は、データ管理部１３における書込み処理を説明するフローチャート図である。
【００８６】
データ管理部１３の要求受信部１２１は、図１７に示すように、テスト対象部１１からデータの書込み要求を受信するまで待機する（Ｓ７１のＮＯ）。
【００８７】
具体的に、要求受信部１２１は、例えば、修正データＤＴ１の分割データまたは修正データＤＴ１の適用を制御するためのデータ（以下、制御データＤＴ３または制御情報ＤＴ３とも呼ぶ）の書込み要求を受信するまで待機する。制御データＤＴ３は、各プログラムに適用する修正データＤＴ１の世代を示す情報や、各プログラムに対する修正データＤＴ１の適用タイミングを示す情報を含むデータである。
【００８８】
そして、テスト対象部１１からデータの書込み要求を受信した場合（Ｓ７１のＹＥＳ）、データ管理部１３のデータ書込み部１２２は、Ｓ７１の処理で受信した書込み要求に対応するデータを必要な書込み先に書込む（Ｓ７２）。
【００８９】
具体的に、データ書込み部１２２は、例えば、要求受信部１２１が受信した分割データまたは制御データＤＴ３の書込みを行う。以下、データ書込み部１２２が記憶装置３に対して書込みを行うデータが分割データまたは制御データＤＴ３であるものとして説明を行う。
【００９０】
続いて、データ書込み部１２２は、情報格納領域１３０に記憶された要求元情報１３２を参照し、Ｓ７１の処理で受信した書込み要求を送信したプロセスのＩＤに対応する情報が含まれているか否かを判定する（Ｓ７３）。
【００９１】
その結果、Ｓ７１の処理で受信した書込み要求を送信したプロセスのＩＤに対応する情報が含まれていると判定した場合（Ｓ７４のＹＥＳ）、データ書込み部１２２は、図１８のＳ８１以降の処理を行う。
【００９２】
すなわち、Ｓ７１の処理で受信した書込み要求を送信したプロセスのＩＤに対応する情報が要求元情報１３２に含まれている場合とは、Ｓ７１の処理で受信した書込み要求の要求元が第１テスト対象部１１ａである場合である。そのため、データ書込み部１２２は、この場合、後述するように、第１テスト対象部１１ａに対するテストの結果を含む退避情報１３７を生成する処理を行う。
【００９３】
そして、データ書込み部１２２は、図１８に示すように、情報格納領域１３０に記憶されたバッファ情報１３５を参照し、バッファ情報１３５に含まれる情報の数が所定数に到達しているか否かを判定する（Ｓ８１）。バッファ情報１３５は、データ書込み部１２２が記憶装置３に書込みを行った分割データのデータサイズ、記憶装置３における書込み先アドレス及びメモリ１０２内のバッファ領域（図示しない）における記憶アドレスを対応付けた情報である。バッファ情報１３５の具体例については後述する。
【００９４】
その結果、バッファ情報１３５に含まれる情報の数が所定数に到達していると判定した場合（Ｓ８２のＹＥＳ）、データ書込み部１２２は、メモリ１０２内のバッファ領域（図示しない）に記憶されたデータのうち、記憶装置３に対して書込みを行ったタイミングが最も古いデータが記憶されたバッファ領域を解放する（Ｓ８３）。
【００９５】
すなわち、本実施の形態の書込み処理において用いられるバッファ領域は、例えば、バッファ情報１３５に含まれる情報の数が所定数に到達するまで各情報に対応するデータを記憶することが可能な領域である。そのため、データ書込み部１２２は、例えば、バッファ情報１３５に含まれる情報の数が所定数に到達している場合、バッファ領域に空き領域がない状態であると判定し、記憶装置３に対して書込みを行ったタイミングが最も古いデータを消去することによってバッファ領域の一部を解放する。
【００９６】
一方、バッファ情報１３５に含まれる情報の数が所定数に到達していないと判定した場合（Ｓ８２のＮＯ）、データ書込み部１２２は、Ｓ８３の処理を行わない。
【００９７】
そして、データ書込み部１２２は、Ｓ７２の処理で書込みを行ったデータのデータサイズ、記憶装置３における書込み先アドレス及びバッファ領域における記憶アドレスを対応付けた情報を、バッファ情報１３５として情報格納領域１３０に記憶する（Ｓ８４）。その後、情報処理装置１は、書込み処理を終了する。以下、バッファ情報１３５の具体例について説明を行う。
【００９８】
［バッファ情報の具体例］
図２４は、バッファ情報１３５の具体例を説明する図である。
【００９９】
図２４に示すバッファ情報１３５は、バッファ情報１３５に含まれる各情報を識別する情報が設定される「項番」と、記憶装置３に対して書込みを行ったデータのデータサイズが設定される「書込みサイズ」とを項目として有する。また、図２４に示すバッファ情報１３５は、記憶装置３におけるデータの書込み先アドレスが設定される「書込み先アドレス」と、メモリ１０２内のバッファ領域におけるデータの記憶アドレスが設定される「バッファアドレス」とを項目として有する。
【０１００】
具体的に、図２４に示すバッファ情報１３５において、「項番」が「１」である情報には、「書込みサイズ」として「０ｘ４０」が設定され、「書込み先アドレス」として「０ｘ２２４ａ５５８８」が設定され、「バッファアドレス」として「０ｘ３０１０００００」が設定されている。
【０１０１】
また、図２４に示すバッファ情報１３５において、「項番」が「２」である情報には、「書込みサイズ」として「０ｘ６０」が設定され、「書込み先アドレス」として「０ｘ２２４ｂ００２０」が設定され、「バッファアドレス」として「０ｘ３０２０００００」が設定されている。図２４に含まれる他の情報についての説明は省略する。
【０１０２】
なお、以下、図２４に示すバッファ情報１３５において、「項番」に設定された値が大きい情報ほど、設定されたタイミングが古い情報であるものとして説明を行う。
【０１０３】
［データ送受信部における送信処理（１）］
次に、データ送受信部１２が通知の送信を行う処理（以下、送信処理とも呼ぶ）のうち、受信完了通知の送信の抑制が行われる前及び受信完了通知の送信の抑制が行われる際の処理について説明を行う。図１４から図１６は、データ送受信部１２における送信処理を説明するフローチャート図である。
【０１０４】
データ送受信部１２の要求受信部１１２は、図１４に示すように、第１テスト対象部１１ａから通知の送信要求を受信するまで待機する（Ｓ４１のＮＯ）。すなわち、要求受信部１１２は、受信完了通知を含む各種通知のうちのいずれかの送信要求を受信するまで待機する。
【０１０５】
その結果、第１テスト対象部１１ａから通知の送信要求を受信した場合（Ｓ４１のＹＥＳ）、要求受信部１１２は、情報格納領域１３０に記憶された要求元情報１３２を参照し、Ｓ４１の処理で受信した通知を送信したプロセスのＩＤに対応する情報が含まれているか否かを判定する（Ｓ４２）。
【０１０６】
その結果、Ｓ４１の処理で受信した通知を送信したプロセスのＩＤに対応する情報が含まれていると判定した場合（Ｓ４３のＹＥＳ）、要求受信部１１２は、図１５に示すように、情報格納領域１３０に記憶されたバッファ情報１３５に含まれる情報を古い情報（設定されたタイミングが古い情報）から順に参照し、記憶装置３における各情報に対応する領域に、ＥＯＦを示す情報が記憶されているか否かを判定する（Ｓ５１）。
【０１０７】
具体的に、要求受信部１１２は、情報格納領域１３０に記憶されたバッファ情報１３５に含まれる情報を古い情報から順に参照し、先頭アドレスがバッファ情報１３５における「書込み先アドレス」に設定されたアドレスであって、データサイズがバッファ情報１３５における「書込みサイズ」に設定された値である記憶装置３内の領域に、ＥＯＦを示す情報が記憶されているか否かの判定を行う。
【０１０８】
すなわち、制御データＤＴ３には、管理装置２から送信された修正データＤＴ１を制御するための情報が含まれる。そのため、事業者は、制御データＤＴ３の記憶装置３に対する書込みが、その制御データＤＴ３に対応する修正データＤＴ１の書込みよりも後に行われるものであると判断することが可能である。
【０１０９】
したがって、要求受信部１１２は、Ｓ５１の処理において、ＥＯＦを示す情報が１以上記憶されていると判定した場合、修正データＤＴ１のＥＯＦを示す情報が記憶されていると判定することが可能である。
【０１１０】
さらに、要求受信部１１２は、Ｓ５１の処理において、ＥＯＦを示す情報が複数記憶されていると判定した場合、ＥＯＦを示す情報のうちの最初に記憶されていると判定した情報を、修正データＤＴ１のＥＯＦを示す情報として特定することが可能である。また、要求受信部１１２は、この場合、ＥＯＦを示す情報のうちの２番目以降に記憶されていると判定した情報を、制御データＤＴ３のＥＯＦを示す情報として特定することが可能である。
【０１１１】
そして、記憶装置３における各情報に対応する領域に、ＥＯＦを示す情報が記憶されている領域が含まれていると判定した場合（Ｓ５２のＹＥＳ）、要求受信部１１２は、情報格納領域１３０に記憶されたバッファ情報１３５のうち、Ｓ５１の処理で最初に含まれると判定した領域に対応する情報の識別情報（図示しない）を情報格納領域１３０に記憶する（Ｓ５３）。
【０１１２】
すなわち、要求受信部１１２は、情報格納領域１３０に記憶されたバッファ情報１３５に含まれる情報のうち、修正データＤＴ１のＥＯＦを示す情報を含む領域に対応する情報の識別情報を情報格納領域１３０に記憶する。
【０１１３】
具体的に、例えば、図２４で説明したバッファ情報１３５のうちの「項番」が「３」である情報に対応する領域に、修正データＤＴ１のＥＯＦを示す情報が設定されていると判定した場合、要求受信部１１２は、この情報の「項番」に設定された値である「３」を、識別情報として情報格納領域１３０に記憶する。
【０１１４】
その後、データ送受信部１２の情報退避部１１７は、図１６に示すように、情報格納領域１３０に記憶されたバッファ情報１３５のうち、Ｓ５３の処理で記憶した識別情報に対応する情報よりも新しい情報を、退避情報１３７の一部（以下、第１退避情報１３７ａとも呼ぶ）として情報格納領域１３０に記憶する。また、情報退避部１１７は、情報格納領域１３０に記憶した第１退避情報１３７ａに対応するバッファ領域に記憶されたデータをメモリ１０２内における他の領域に退避する（Ｓ６１）。
【０１１５】
すなわち、情報退避部１１７は、情報格納領域１３０に記憶されたバッファ情報１３５のうち、Ｓ５３の処理で記憶した識別情報よりも小さい情報が「項番」に設定された情報のそれぞれが、受信完了通知の送信抑制時における制御データＤＴ３の書込みに関する情報であると判定することが可能である。そのため、情報退避部１１７は、Ｓ６１の処理において、Ｓ５３の処理で記憶した識別情報よりも小さい情報が「項番」に設定された情報を、第１テスト対象部１１ａに対するテストの結果の一部として退避する。そして、情報退避部１１７は、退避した情報に対応するバッファ領域に記憶されたデータの退避を行う。以下、第１退避情報１３７ａの具体例について説明を行う。
【０１１６】
［第１退避情報の具体例］
図２５は、第１退避情報１３７ａの具体例を説明する図である。
【０１１７】
図２５に示す第１退避情報１３７ａは、図２４で説明したバッファ情報１３５と同様に、第１退避情報１３７ａに含まれる各情報を識別する情報が設定される「項番」と、記憶装置３に対して書込みを行ったデータのデータサイズが設定される「書込みサイズ」とを項目として有する。また、図２５に示す第１退避情報１３７ａは、図２４で説明したバッファ情報１３５と同様に、記憶装置３におけるデータの書込み先アドレスが設定される「書込み先アドレス」と、バッファ領域から退避したデータの記憶アドレスが設定される「退避先アドレス」とを項目として有する。
【０１１８】
具体的に、図２５に示す第１退避情報１３７ａにおいて、「項番」が「１」である情報には、「書込みサイズ」として「０ｘ４０」が設定され、「書込み先アドレス」として「０ｘ２２４ａ５５８８」が設定され、「退避先アドレス」として「０ｘ４０１０００００」が設定されている。
【０１１９】
また、図２５に示す第１退避情報１３７ａにおいて、「項番」が「２」である情報には、「書込みサイズ」として「０ｘ６０」が設定され、「書込み先アドレス」として「０ｘ２２４ｂ００２０」が設定され、「退避先アドレス」として「０ｘ４０２０００００」が設定されている。
【０１２０】
すなわち、例えば、Ｓ５３の処理において識別情報として「３」が設定された場合、情報退避部１１７は、図２５に示すように、図２４で説明したバッファ情報１３５に含まれる情報のうちの「項番」が「１」及び「２」である情報に対応する情報を、第１退避情報１３７ａとして記憶する。
【０１２１】
図１６に戻り、要求受信部１１２は、情報格納領域１３０に記憶された第１退避情報１３７ａを参照し、記憶装置３において制御データＤＴ３が記憶されている領域を示す情報を、範囲情報１３６として情報格納領域１３０に記憶する（Ｓ６２）。以下、範囲情報１３６の具体例について説明を行う。
【０１２２】
［範囲情報の具体例］
図２６は、範囲情報１３６の具体例を説明する図である。
【０１２３】
図２６に示す範囲情報１３６は、範囲情報１３６に含まれる各情報を識別する情報が設定される「項番」と、記憶装置３において各制御データＤＴ３が記憶されている領域の先頭アドレスが設定される「先頭アドレス」と、記憶装置３において各制御データＤＴ３が記憶されている領域の終端アドレスが設定される「終端アドレス」とを項目として有する。
【０１２４】
具体的に、図２５で説明した第１退避情報１３７ａにおける「項番」が「１」である情報の「書込みサイズ」及び「書込み先アドレス」のそれぞれには、「０ｘ４０」及び「０ｘ２２４ａ５５８８」が設定されている。そのため、要求受信部１１２は、図２６に示すように、「項番」が「１」である情報の「先頭アドレス」として「０ｘ２２４ａ５５８８」を設定し、「終端アドレス」として「０ｘ２２４ａ５５８８」に「０ｘ４０」を加算したアドレスである「０ｘ２２４ａ５５ｃ８」を設定する。
【０１２５】
また、図２５で説明した第１退避情報１３７ａにおける「項番」が「２」である情報の「書込みサイズ」及び「書込み先アドレス」のそれぞれには、「０ｘ６０」及び「０ｘ２２４ｂ００２０」が設定されている。そのため、要求受信部１１２は、図２６に示すように、「項番」が「２」である情報の「先頭アドレス」として「０ｘ２２４ｂ００２０」を設定し、「終端アドレス」として「０ｘ２２４ｂ００２０」に「０ｘ６０」を加算したアドレスである「０ｘ２２４ｂ００８０」を設定する。
【０１２６】
図１６に戻り、要求受信部１１２は、メモリ１０２内のバッファ領域を解放する（Ｓ６３）。そして、要求受信部１１２は、例えば、情報格納領域１３０に記憶されたバッファ情報１３５を消去する（Ｓ６４）。
【０１２７】
その後、データ送受信部１２の通知送信部１１４は、Ｓ４１の処理で受信した送信要求に対応する通知の送信を抑制する（Ｓ６５）。すなわち、通知送信部１１４は、この場合、Ｓ４１の処理で受信した送信要求が受信完了通知に対応する送信要求であると判定し、管理装置２に対する受信完了通知の送信を抑制する。
【０１２８】
これにより、情報処理装置１は、管理装置２に再送データＤＴ２の送信を行わせることが可能になる。そのため、事業者は、管理装置２が再送データＤＴ２を送信した場合におけるテスト対象部１１に対するテストを行うことが可能になる。
【０１２９】
そして、通知送信部１１４は、情報格納領域１３０に記憶されたエラーフラグが示す情報を「ＯＮ」に更新する（Ｓ６６）。
【０１３０】
なお、図１４で説明したＳ４３の処理において、Ｓ４１の処理で受信した通知を送信したプロセスのＩＤに対応する情報が含まれていないと判定した場合（Ｓ４３のＮＯ）、通知送信部１１４は、Ｓ４１の処理で受信した送信要求に対応する通知を、管理装置２に対して送信する（Ｓ４４）。
【０１３１】
すなわち、通知送信部１１４は、この場合、Ｓ４１の処理で受信した送信要求が受信完了通知に対応する送信要求でないと判定し、Ｓ４１の処理で受信した送信要求に対応する通知の送信を行う。
【０１３２】
［データ送受信部における受信処理（２）］
次に、データ送受信部１２における受信処理のうち、受信完了通知の送信の抑制が行われた後の処理について説明を行う。
【０１３３】
データ受信部１１１は、図１１に示すように、例えば、管理装置２から分割データを受信するまで待機する（Ｓ１１のＮＯ）。
【０１３４】
そして、管理装置２から分割データを受信した場合（Ｓ１１のＹＥＳ）、データ受信部１１１は、情報格納領域１３０に記憶されたポート情報１３１を参照し、Ｓ１１の処理で分割データを受信したポートに対応する情報が含まれているか否かを判定する（Ｓ１２）。
【０１３５】
その結果、Ｓ１１の処理で分割データを受信したポートに対応する情報が含まれていると判定した場合（Ｓ１３のＹＥＳ）、データ受信部１１１は、情報格納領域１３０に記憶されたエラーフラグを参照し、エラーフラグが「ＯＮ」を示しているか否かを判定する（Ｓ１４）。
【０１３６】
そして、エラーフラグが「ＯＮ」を示していると判定した場合（Ｓ１４のＹＥＳ）、データサイズ算出部１１５は、図１３に示すように、Ｓ１１の処理で受信した分割データのデータサイズを、情報格納領域１３０に記憶された再送サイズ情報１３４が示す値に加算する（Ｓ３１）。
【０１３７】
すなわち、エラーフラグが「ＯＮ」を示している場合、データサイズ算出部１１５は、受信完了通知の送信の抑制が既に行われた後であると判定し、Ｓ１１の処理で受信した分割データが再送データＤＴ２の分割データであると判定することが可能である。そのため、データサイズ算出部１１５は、この場合、Ｓ１１の処理で受信した分割データのデータサイズを、再送サイズ情報１３４が示す値に加算する。
【０１３８】
その後、データサイズ判定部１１６は、情報格納領域１３０に記憶されたサイズ情報１３３が示す値と再送サイズ情報１３４が示す値とが一致しているか否かを判定する（Ｓ３２）。以下、サイズ情報１３３及び再送サイズ情報１３４の具体例について説明を行う。
【０１３９】
［サイズ情報及び再送サイズ情報の具体例］
図２３は、サイズ情報１３３及び再送サイズ情報１３４の具体例を説明する図である。具体的に、図２３（Ａ）は、サイズ情報１３３の具体例を説明する図であり、図２３（Ｂ）は、再送サイズ情報１３４の具体例を説明する図である。
【０１４０】
図２３（Ａ）に示すサイズ情報１３３は、サイズ情報１３３に含まれる各情報を識別する「項番」と、Ｓ２３の処理においてデータサイズが加算される「データサイズ」とを項目として有している。
【０１４１】
具体的に、図２３（Ａ）に示すサイズ情報１３３において、「項番」が「１」である情報の「データサイズ」には、「６５５８４（バイト）」が設定されている。
【０１４２】
また、図２３（Ｂ）に示す再送サイズ情報１３４は、再送サイズ情報１３４に含まれる各情報を識別する「項番」と、Ｓ３１の処理においてデータサイズが加算される「データサイズ」とを項目として有している。
【０１４３】
具体的に、図２３（Ｂ）に示す再送サイズ情報１３４において、「項番」が「１」である情報の「データサイズ」には、「１６３８４（バイト）」が設定されている。
【０１４４】
図１３の戻り、Ｓ３２の処理においてサイズ情報１３３が示す値と再送サイズ情報１３４が示す値とが一致していると判定した場合（Ｓ３３のＹＥＳ）、データサイズ判定部１１６は、再送データＤＴ２の受信が完了した旨を、退避情報１３７の一部として情報格納領域１３０に記憶する（Ｓ３４）。
【０１４５】
すなわち、データ送受信部１２は、修正データＤＴ１の受信が完了した場合、受信完了通知の送信を抑制する（Ｓ５２のＹＥＳ、Ｓ６５、Ｓ６６）。そして、データ送受信部１２は、受信完了通知の送信が抑制されたことに伴ってエラーフラグが示す情報が「ＯＮ」に更新された場合、サイズ情報１３３の更新を終了する（Ｓ１４のＹＥＳ、Ｓ３１）。これに対し、データ送受信部１２は、再送データＤＴ２の受信が完了した場合、受信完了通知の送信の抑制を行わない。そのため、データ送受信部１２は、受信完了通知の送信の抑制に伴うエラーフラグの更新等を契機として、再送サイズ情報１３４の更新を終了することができない。
【０１４６】
そこで、データサイズ判定部１１６は、Ｓ３３の処理において、サイズ情報１３３が示す値と再送サイズ情報１３４が示す値との比較を行う。そして、データサイズ判定部１１６は、サイズ情報１３３が示す値と再送サイズ情報１３４が示す値とが一致していると判定した場合に、再送データＤＴ２の送信が完了したものと判定する。
【０１４７】
続いて、データサイズ判定部１１６は、情報格納領域１３０に記憶された再送受信フラグが示す情報を「ＯＮ」に更新する（Ｓ３５）。また、データサイズ判定部１１６は、情報格納領域１３０に記憶されたエラーフラグが示す情報を「ＯＦＦ」に更新する（Ｓ３６）。
【０１４８】
その後、データ受信部１１１は、Ｓ２４以降の処理を行う。また、Ｓ３２の処理においてサイズ情報１３３が示す値と再送サイズ情報１３４が示す値とが一致していないと判定した場合も同様に（Ｓ３３のＮＯ）、データ受信部１１１は、Ｓ２４以降の処理を行う。
【０１４９】
［データ送受信部における送信処理（２）］
次に、データ送受信部１２における送信処理のうち、受信完了通知の送信の抑制が行われた後の処理について説明を行う。
【０１５０】
要求受信部１１２は、図１４に示すように、第１テスト対象部１１ａから通知の送信要求を受信するまで待機する（Ｓ４１のＮＯ）。
【０１５１】
その結果、第１テスト対象部１１ａから通知の送信要求を受信した場合（Ｓ４１のＹＥＳ）、要求受信部１１２は、情報格納領域１３０に記憶された要求元情報１３２を参照し、Ｓ４１の処理で受信した通知を送信したプロセスのＩＤに対応する情報が含まれているか否かを判定する（Ｓ４２）。
【０１５２】
その結果、Ｓ４１の処理で受信した通知を送信したプロセスのＩＤに対応する情報が含まれていると判定した場合（Ｓ４３のＹＥＳ）、要求受信部１１２は、図１５に示すように、情報格納領域１３０に記憶されたバッファ情報１３５に含まれる情報を古い情報から順に参照し、記憶装置３における各情報に対応する領域に、ＥＯＦを示す情報が記憶されているか否かを判定する（Ｓ５１）。
【０１５３】
そして、記憶装置３における各情報に対応する領域に、ＥＯＦを示す情報が記憶されている領域が含まれていないと判定した場合（Ｓ５２のＮＯ）、通知送信部１１４は、Ｓ４１の処理で受信した送信要求に対応する通知を、管理装置２に対して送信する（Ｓ５４）。また、通知送信部１１４は、情報格納領域１３０に記憶された再送受信フラグが示す情報を「ＯＦＦ」に更新する（Ｓ５５）。
【０１５４】
すなわち、通知送信部１１４は、この場合、Ｓ４１の処理で受信した送信要求に対応する通知が受信完了通知でないと判定し、Ｓ４１の処理で受信した送信要求に対応する通知を管理装置２に送信する。その後、情報処理装置１は、送信処理を終了する。
【０１５５】
［データ管理部における読出し処理］
次に、データ管理部１３における読出し処理について説明を行う。図１９及び図２０は、データ管理部１３における読出し処理を説明するフローチャート図である。
【０１５６】
データ管理部１３の要求受信部１２１は、図１９に示すように、記憶装置３に記憶されたデータの読出し要求を受信するまで待機する（Ｓ９１のＮＯ）。
【０１５７】
そして、制御データＤＴ３の読出し要求を受信した場合（Ｓ９１のＹＥＳ）、データ読出し部１２３は、Ｓ９１の処理で受信した読出し要求に対応するデータを記憶装置３から読出す（Ｓ９２）。
【０１５８】
続いて、データ読出し部１２３は、情報格納領域１３０に記憶された要求元情報１３２を参照し、Ｓ９１の処理で受信した読出し要求を送信したプロセスのＩＤに対応する情報が含まれているか否かを判定する（Ｓ９３）。
【０１５９】
すなわち、Ｓ９１の処理で受信した読出し要求を送信したプロセスのＩＤに対応する情報が要求元情報１３２に含まれている場合とは、Ｓ９１の処理で受信した読出し要求の要求元が第１テスト対象部１１ａである場合である。そのため、データ読出し部１２３は、この場合、後述するように、退避情報１３７を生成する処理を行う。
【０１６０】
その結果、Ｓ９１の処理で受信した読出し要求を送信したプロセスのＩＤに対応する情報が含まれていると判定した場合（Ｓ９４のＹＥＳ）、データ読出し部１２３は、情報格納領域１３０に記憶された再送受信フラグが「ＯＮ」を示しているか否かを判定する（Ｓ９５）。
【０１６１】
そして、再送受信フラグが「ＯＮ」を示していると判定した場合（Ｓ９５のＹＥＳ）、データ管理部１３の情報退避部１２４は、Ｓ９２の処理で読出したデータのデータサイズ、記憶装置３における読出し先アドレス及びバッファ領域における記憶アドレスを、退避情報１３７の一部（以下、第２退避情報１３７ｂとも呼ぶ）として情報格納領域１３０に記憶する。また、情報退避部１２４は、情報格納領域１３０に記憶した第２退避情報１３７ｂに対応するバッファ領域に記憶されたデータを他の領域に退避する（Ｓ９６）。第２退避情報１３７ｂの具体例については後述する。
【０１６２】
なお、情報退避部１２４は、Ｓ９６の処理を行った後、Ｓ９１の処理で受信した読出し要求に対応するデータが記憶されたバッファ領域を解放するものであってよい。
【０１６３】
その後、情報退避部１２４は、図２０に示すように、情報格納領域１３０に記憶された範囲情報１３６に、Ｓ９２の処理で読出したデータの記憶装置３における読出し先アドレスが含まれているか否かを判定する（Ｓ１０１）。すなわち、情報退避部１２４は、Ｓ９２の処理で読出したデータが制御データＤＴ３であるか否かの判定を行う。
【０１６４】
その結果、Ｓ９２の処理で読出したデータの読出し先アドレスが含まれていると判定した場合（Ｓ１０２のＹＥＳ）、情報退避部１２４は、Ｓ９２の処理で読出したデータが制御データＤＴ３であることを示す情報を、Ｓ９６の処理で情報格納領域１３０に記憶した第２退避情報１３７ｂと対応付けて記憶する（Ｓ１０３）。
【０１６５】
一方、Ｓ９２の処理で読出したデータの読出し先アドレスが含まれていないと判定した場合（Ｓ１０２のＮＯ）、情報退避部１２４は、Ｓ９２の処理で読出したデータが制御データＤＴ３でないことを示す情報を、Ｓ９６の処理で情報格納領域１３０に記憶した第２退避情報１３７ｂと対応付けて記憶する（Ｓ１０４）。
【０１６６】
そして、Ｓ１０３またはＳ１０４の処理の後、情報処理装置１は、読出し処理を終了する。なお、情報処理装置１は、Ｓ９１の処理で受信した読出し要求を送信したプロセスのＩＤに対応する情報が含まれていないと判定した場合についても同様に（Ｓ９４のＮＯ）、読出し処理を終了する。さらに、情報処理装置１は、再送受信フラグが「ＯＦＦ」を示していると判定した場合についても同様に（Ｓ９５のＮＯ）、読出し処理を終了する。以下、第２退避情報１３７ｂの具体例について説明を行う。
【０１６７】
［第２退避情報の具体例］
図２７は、第２退避情報１３７ｂの具体例を説明する図である。
【０１６８】
図２７に示す第２退避情報１３７ｂは、第２退避情報１３７ｂに含まれる各情報を識別する情報が設定される「項番」と、記憶装置３から読出しを行ったデータのデータサイズが設定される「読出しサイズ」とを項目として有する。また、図２７に示す第２退避情報１３７ｂは、記憶装置３から読出しを行ったデータの読出し先アドレスが設定される「読出し先アドレス」と、バッファ領域から退避されたデータの記憶アドレスが設定される「退避先アドレス」とを項目として有する。
【０１６９】
さらに、図２７に示す第２退避情報１３７ｂは、Ｓ９２の処理で読出したデータが制御データＤＴ３である否かを示す情報が設定される「種別情報」を項目として有する。「種別情報」には、Ｓ９２の処理で読出したデータが制御データＤＴ３であることを示す「制御データ」、または、Ｓ９２の処理で読出したデータが制御データＤＴ３でないことを示す「その他」が設定される。
【０１７０】
具体的に、データ読出し部１２３は、図２７に示すように、例えば、「項番」が「１」である情報の「読出しサイズ」として「０ｘ６」を設定し、「読出し先アドレス」として「０ｘ２２４ａ５５８ａ」を設定し、「退避先アドレス」として「０ｘ４０６０００００」を設定する。
【０１７１】
ここで、図２６で説明した範囲情報１３６の「項番」が「１」である情報には、「先頭アドレス」として「０ｘ２２４ａ５５８８」が設定され、「終端アドレス」として「０ｘ２２４ａ５５ｃ８」が設定されている。そのため、図２６で説明した範囲情報１３６の「項番」が「１」である情報に対応する領域には、先頭アドレスが「０ｘ２２４ａ５５８ａ」であってデータサイズが「０ｘ６」である領域が含まれる。したがって、データ読出し部１２３は、図２７に示すように、「項番」が「１」である情報の「種別情報」として「制御データ」を設定する。
【０１７２】
また、データ読出し部１２３は、図２７に示すように、例えば、「項番」が「２」である情報の「読出しサイズ」として「０ｘ１２」を設定し、「読出し先アドレス」として「０ｘ２２４ｅ００００」を設定し、「退避先アドレス」として「０ｘ４０７０００００」を設定する。
【０１７３】
ここで、図２６で説明した範囲情報１３６の「項番」が「２」である情報には、「先頭アドレス」として「０ｘ２２４ｂ００２０」が設定され、「終端アドレス」として「０ｘ２２４ｂ００８０」が設定されている。そのため、図２６で説明した範囲情報１３６の「項番」が「２」である情報に対応する領域には、先頭アドレスが「０ｘ２２４ｅ００００」であってデータサイズが「０ｘ１２」である領域が含まれる。したがって、データ読出し部１２３は、図２７に示すように、「項番」が「２」である情報の「種別情報」として「その他」を設定する。図２７に含まれる他の情報についての説明は省略する。
【０１７４】
［データ管理部における書込み処理（２）］
次に、データ管理部１３における書込み処理のうち、記憶装置３に記憶された修正データＤＴ１を必要なプログラムに適用するために、他の記憶装置に対して修正データＤＴ１の書込みを行う場合の処理について説明を行う。
【０１７５】
要求受信部１２１は、図１７に示すように、テスト対象部１１からデータの書込み要求を受信するまで待機する（Ｓ７１のＮＯ）。
【０１７６】
そして、テスト対象部１１からデータの書込み要求を受信した場合（Ｓ７１のＹＥＳ）、データ書込み部１２２は、Ｓ７１の処理で書込み要求を受信したデータを必要な書込み先に書込む（Ｓ７２）。
【０１７７】
続いて、データ書込み部１２２は、情報格納領域１３０に記憶された要求元情報１３２を参照し、Ｓ７１の処理で受信した書込み要求を送信したプロセスのＩＤに対応する情報が含まれているか否かを判定する（Ｓ７３）。
【０１７８】
その結果、Ｓ７１の処理で受信した書込み要求を送信したプロセスのＩＤに対応する情報が含まれていないと判定した場合（Ｓ７４のＮＯ）、データ書込み部１２２は、Ｓ７１の処理で受信した書込み要求の送信元のプロセスのＩＤを、退避情報１３７の一部として情報格納領域１３０に記憶する（Ｓ７５）。
【０１７９】
具体的に、例えば、Ｓ７１の処理で受信した書込み要求の送信元が第２テスト対象部１１ｂである場合、データ書込み部１２２は、第２テスト対象部１１ｂに対応するプロセスのＩＤを含む情報を情報格納領域１３０に記憶する。
【０１８０】
これにより、事業者は、第２テスト対象部１１ｂが、必要なプログラムに対する修正データＤＴ１の適用を行うために、他の記憶装置に対して修正データＤＴ１の書込みを行ったことを示す情報を第２テスト対象部１１ｂに対するテストの結果として取得することが可能になる。
【０１８１】
以上の実施の形態をまとめると、以下の付記のとおりである。
【０１８２】
（付記１）
テスト対象プログラムから管理装置を宛先とする通知を受け付けた場合、前記管理装置から受信した修正データの記憶装置に対する書込みが完了しているか否かを判定し、
前記書込みが完了していると判定した場合、前記管理装置に対する前記通知の送信を抑制する、
処理をコンピュータに実行させることを特徴とするテスト支援プログラム。
【０１８３】
（付記２）
付記１において、
前記判定する処理では、前記通知を受け付けた場合、前記記憶装置に対して書込みが行われたデータに、前記修正データの書込みが完了したことを示す情報が含まれているか否かを判定することによって、前記修正データの書込みが完了しているか否かを判定する、
ことを特徴とするテスト支援プログラム。
【０１８４】
（付記３）
付記１において、さらに、
前記修正データに関する制御情報の前記記憶装置に対する書込みに応じて、前記制御情報の書込み先の特定アドレスを記憶部に記憶し、
前記通知の受け付け後、新たな修正データを受信した場合、前記修正データの第１データサイズと、前記新たな修正データの第２データサイズとを比較し、
前記第１データサイズと前記第２データサイズとが対応すると判定した場合において、前記記憶装置からのデータの読出しを検出した場合、前記特定アドレスに基づき、前記読出しが前記修正データに関する制御情報に対する読出しであるか否かを判定し、
前記制御情報に対する読出しであると判定した場合、前記制御情報に対する読出しに関する情報を記憶部に記憶する、
ことを特徴とするテスト支援プログラム。
【０１８５】
（付記４）
付記３において、さらに、
前記通知を受け付けた場合、前記記憶装置に対して書込みが行われたデータに、前記修正データの書込みが完了したことを示す情報を含むデータが含まれているか否かを判定することによって、前記修正データの書込みが完了しているか否かを判定する、
処理をコンピュータに実行させ、
前記特定アドレスを記憶する処理では、
前記修正データの書込みが完了していると判定した場合、前記記憶装置に対して書込みが行われたデータに、前記修正データに関する制御情報が含まれているか否かを判定し、
前記制御情報が含まれていると判定した場合、前記制御情報の内容と前記特定アドレスとを記憶部に記憶する、
ことを特徴とするテスト支援プログラム。
【０１８６】
（付記５）
付記４において、
前記管理装置は、前記修正データを分割することによって生成した複数の分割データを順に送信し、
前記記憶装置に対するデータの書込みは、前記管理装置から送信された前記分割データの受信に応じて行われ、
前記データが含まれているか否かを判定する処理では、前記記憶装置に対して書込みが行われたデータに、前記修正データの書込みが完了したことを示す情報を含む前記分割データが含まれている場合、前記修正データの書込みが完了していると判定し、
前記特定アドレスを記憶する処理では、前記記憶装置に対して書込みが行われたデータに、前記修正データの書込みが完了したことを示す情報を含むデータが複数含まれている場合、前記記憶装置に対して書込みが行われたデータのうち、前記修正データの書込みが完了したことを示す情報を含む前記分割データの後に書込みが行われたデータを、前記制御情報として特定する、
ことを特徴とするテスト支援プログラム。
【０１８７】
（付記６）
付記５において、さらに、
前記管理装置から送信されたデータの受信が開始した後、前記修正データの書込みが完了していると判定するまでの間、前記管理装置から受信したデータのデータサイズを累積することによって、前記第１データサイズを算出し、
前記修正データの書込みが完了していると判定した後、前記管理装置から送信されたデータが送信するごとに、前記記憶装置に対して書込みが行われたデータのうち、前記修正データの書込みが完了していると判定した後に前記管理装置から受信したデータのデータサイズを累積することによって、前記第２データサイズを算出する、
処理をコンピュータに実行させ、
前記比較する処理は、前記修正データの書込みが完了したことを示す情報を含むデータが含まれていると判定した後、前記管理装置からデータを送信するごとに行う、
ことを特徴とするテスト支援プログラム。
【０１８８】
（付記７）
付記６において、
前記修正データに関する制御情報に対する読出しであるか否かを判定する処理では、前記読出しを検出したデータの前記記憶装置におけるアドレスが前記記憶部に記憶された前記特定アドレスに含まれている場合、前記読出しを検出したデータが前記修正データに関する制御情報であると判定する、
ことを特徴とするテスト支援プログラム。
【０１８９】
（付記８）
テスト対象プログラムから管理装置を宛先とする通知を受け付けた場合、前記管理装置から受信した修正データの記憶装置に対する書込みが完了しているか否かを判定する書込み完了判定部と、
前記書込みが完了していると判定した場合、前記管理装置に対する前記通知の送信を抑制する通知送信部と、を有する、
ことを特徴とする情報処理装置。
【０１９０】
（付記９）
付記８において、さらに、
前記修正データに関する制御情報の前記記憶装置に対する書込みに応じて、前記制御情報の書込み先の特定アドレスを記憶部に記憶するデータ書込み部と、
前記通知の受け付け後、新たな修正データを受信した場合、前記修正データの第１データサイズと、前記新たな修正データの第２データサイズとを比較するデータサイズ判定部と、
前記第１データサイズと前記第２データサイズとが対応すると判定した場合において、前記記憶装置からのデータの読出しを検出した場合、前記特定アドレスに基づき、前記読出しが前記修正データに関する制御情報に対する読出しであるか否かを判定し、前記制御情報に対する読出しであると判定した場合、前記制御情報に対する読出しに関する情報を記憶部に記憶する情報退避部と、を有する、
ことを特徴とする情報処理装置。
【０１９１】
（付記１０）
テスト対象プログラムから管理装置を宛先とする通知を受け付けた場合、前記管理装置から受信した修正データの記憶装置に対する書込みが完了しているか否かを判定し、
前記書込みが完了していると判定した場合、前記管理装置に対する前記通知の送信を抑制する、
ことを特徴とするテスト支援方法。
【０１９２】
（付記１１）
付記１０において、さらに、
前記修正データに関する制御情報の前記記憶装置に対する書込みに応じて、前記制御情報の書込み先の特定アドレスを記憶部に記憶し、
前記通知の受け付け後、新たな修正データを受信した場合、前記修正データの第１データサイズと、前記新たな修正データの第２データサイズとを比較し、
前記第１データサイズと前記第２データサイズとが対応すると判定した場合において、前記記憶装置からのデータの読出しを検出した場合、前記特定アドレスに基づき、前記読出しが前記修正データに関する制御情報に対する読出しであるか否かを判定し、
前記制御情報に対する読出しであると判定した場合、前記制御情報に対する読出しに関する情報を記憶部に記憶する、
ことを特徴とするテスト支援方法。
【符号の説明】
【０１９３】
１：情報処理装置              ２：管理装置
３：記憶装置                  １１：テスト対象部
１２：データ送受信部          １３：データ書込み部
ＤＴ１：修正データ
【図１】
2019121239.tif 000003
【図２】
2019121239.tif 000004
【図３】
2019121239.tif 000005
【図４】
2019121239.tif 000006
【図５】
2019121239.tif 000007
【図６】
2019121239.tif 000008
【図７】
2019121239.tif 000009
【図８】
2019121239.tif 000010
【図９】
2019121239.tif 000011
【図１０】
2019121239.tif 000012
【図１１】
2019121239.tif 000013
【図１２】
2019121239.tif 000014
【図１３】
2019121239.tif 000015
【図１４】
2019121239.tif 000016
【図１５】
2019121239.tif 000017
【図１６】
2019121239.tif 000018
【図１７】
2019121239.tif 000019
【図１８】
2019121239.tif 000020
【図１９】
2019121239.tif 000021
【図２０】
2019121239.tif 000022
【図２１】
2019121239.tif 000023
【図２２】
2019121239.tif 000024
【図２３】
2019121239.tif 000025
【図２４】
2019121239.tif 000026
【図２５】
2019121239.tif 000027
【図２６】
2019121239.tif 000028
【図２７】
2019121239.tif 000029