(57)【要約】【課題】ウインドウズＧＵＩ及びウエブＧＵＩの操作記録再生機能の２系統を実装し、操作対象により両機能の記録再生状態を切替えて利便性を十分に発揮させるＧＵＩテスト支援システムを提供する。【解決手段】このＧＵＩテスト支援システムは、ＯＳ１、テスト対象のウインドウズＧＵＩ及びウエブＧＵＩを有するアプリケーションプログラム２、アプリケーションプログラムのテストをオブジェクト記述方式で実行するテスト実行ツール３、テスト実行ツール３で得られたテストスクリプトを格納する記憶装置４を備え、テスト実行ツール３は、ウインドウズＧＵＩ及びウエブＧＵＩ操作経緯をそれぞれスクリプトとして個別に格納するＧＵＩ操作記録部１０ａ、１１ａと、個別のスクリプトを合体して格納するスクリプトマージ処理部１２ｂと、合体して格納したスクリプトを用いてウインドウズＧＵＩ及びウエブ操作経緯をそれぞれ再現するＧＵＩ操作再生部１０ｂ、１１ｂとを有する。【選択図】図１
2008040537.tif 000002
【特許請求の範囲】
【請求項１】
ＯＳと、前記ＯＳによってそれぞれ制御される入力操作部及びテスト対象となるＯＳ系ＧＵＩ及びウエブＧＵＩを有するアプリケーションプログラム及び前記アプリケーションプログラムのテストをオブジェクト記述方式に従って実行するテスト実行ツールと、前記テスト実行ツールで得られたテストスクリプトを格納するテストスクリプトファイルを有する記憶装置とを備え、前記テスト実行ツールは、前記入力操作部によるＯＳ系ＧＵＩ操作経緯を前記テストスクリプトファイルにスクリプトとして格納するＯＳ系ＧＵＩ操作記録部及び前記テストスクリプトファイルに格納したＯＳ系ＧＵＩ操作経緯を再現するＯＳ系ＧＵＩ操作再生部を有するＯＳ系ＧＵＩ操作記録再生機能と、前記入力操作部によるウエブＧＵＩ操作経緯を前記テストスクリプトファイルにスクリプトとして格納するウエブ操作記録部及び前記テストスクリプトファイルに格納したウエブＧＵＩ操作経緯を再現するウエブＧＵＩ操作再生部を有するウエブＧＵＩ操作記録再生機能と、前記ＯＳ系ＧＵＩ操作記録再生機能及び前記ウエブＧＵＩ操作再生機能を管理するテスト管理部及び前記テストスクリプトファイルに格納したＯＳ系ＧＵＩ操作経緯及びウエブＧＵＩ操作経緯をマージして前記テストスクリプトファイルに格納するスクリプトマージ処理部を有するテスト自動実行マネージャ機能とを備えることを特徴とするＯＳ系ＧＵＩ及びウエブＧＵＩを有するアプリケーションプログラムの自動テストを行うＧＵＩテスト支援システム。
【請求項２】
請求項１に記載のＧＵＩテスト支援システムをオブジェクト記述方式に従って実行動作するＯＳ系ＧＵＩ及びウエブＧＵＩを有するテスト支援用アプリケーションプログラムであって、入力操作部に基づくＯＳ系ＧＵＩ操作経緯をスクリプトとしてテストスクリプトファイルに格納する第１手段と、入力操作部に基づくウエブＧＵＩ操作経緯をスクリプトとして前記テストスクリプトファイルに格納する第２手段と、テスト管理部の制御によってＯＳ系ＧＵＩ操作記録部に記録したＯＳ系ＧＵＩ操作経緯を再現させる第３手段と、前記テスト管理処理部の制御によってウエブＧＵＩ操作記録部に記録したウエブＧＵＩ操作経緯を再現させる第４手段と、前記スクリプトマージ処理部の制御の基に前記テストスクリプトファイルにそれぞれ格納されたＯＳ系ＧＵＩ操作経緯及び前記ウエブＧＵＩ操作経緯とをマージして前記テストスクリプトファイルに格納する第５手段とを選択的に実行されるものであることを特徴とするテスト支援用アプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩ(グラフィカル  ユーザ  インタフェース)テスト支援システム及び当該システムに用いるテスト支援用アプリケーションプログラムに係り、特に、スクリプトのメンテナンス性を損なわない状態でウインドウズ（登録商標）系ＧＵＩ及びウエブ系ＧＵＩの混在しているスクリプト記録再生を実現するＧＵＩテスト支援システム及びテスト支援用アプリケーションプログラムに関する。
【背景技術】
【０００２】
最近のコンピュータ技術の長足の進歩に伴って、コンピュータを用いたシステム開発規模が巨大化しており、それにより、アプリケーションの開発についても、複雑化が進んでいる。このため、使用するアプリケーションの品質を高く保持するためには、必要とするテスト工程の工数も多くなり、かつ、煩雑なものになり、その上、そのテストの重要性は留まることなく増大する傾向にある。
【０００３】
アプリケーションの置かれているこのような背景の中で、アプリケーションのテストを自動化することは、人為的なミスが少なくなり、その結果、高い信頼性を有するものとなり、かつ、手動により行う場合に比べてテスト工程の工数を大幅に低減できることから、ＧＵＩを有するアプリケーションのテスト時においても、自動化テストによる実行ツールを適用することは極めて有効な手段である。特に、ＧＵＩを有するアプリケーションのテスト時には、以前に行われたユーザによるテスト操作経緯を、一旦記録部に記録し、その記録内容をテスト用スクリプトの形でファイル化しておけば、以後、当該アプリケーションを改造する場合においても、過去にファイル化したテスト用スクリプトを適宜自動再生することにより、改造を行っても既存部分に不具合が発生していないことを、テスト工程の工数を増やすことなく確認できる点において利点を有するものである。
【０００４】
最近になって、ＧＵＩを有するアプリケーションのテスト時にテスト自動実行ツールを適用する手段として、特開２０００−１１２７８４号公報に開示されたプログラムテスト支援装置が提案されている。
【０００５】
この特開２０００−１１２７８４号公報に開示のプログラムテスト支援装置は、被テストプログラムに対するユーザの入力操作を操作手順データとして記録する操作記録部２０と、操作記録部２０に記録された操作手順データから入力操作の入力項目を抽出し、入力項目毎に一つ以上の入力値を設定するテストデータ編集部３０と、設定された入力値を組み合わせて複数のテストケースを自動生成するテストケース生成部４０と、操作記録部２０に記録された操作手順データの入力項目の入力値を各テストケースの入力値に置換して各テストケース毎の新たな操作手順データを生成し、生成した新たな操作手順データに基づいて被テストプログラムをテストする操作再生部６０と、被テストプログラムのテスト後に各テストケース毎の入力値の評価を行うテスト結果分析評価部７０とを有し、入力項目毎に一つ以上の入力値をスクリプト編集により適宜変化させることにより、種々のテストパターンが容易に生成され、それによりこれらのテストパターンを用いて被テストプログラムのテストを自動実行できるようにしたものである。
【０００６】
一般に、ＧＵＩテスト自動実行プログラムにおいては、テストを自動実行させる操作が記されるスクリプトとして、大きく分けると、オブジェクト記述方式及び座標軸記述方式の２種類に分類できることが知られている。この場合、オブジェクト記述方式は、例えば、中心座標が（１００、２００）に位置するボタンＡをクリック操作を表す際に、「ボタンＡをクリック」というオブジェクトを主体とした表現が用いられており、座標軸記述方式は、中心座標が（１００、２００）に位置するボタンＡをクリック操作を表す際に、「（１００、２００）をクリック」という座標を主体とした表現が用いられている。
【０００７】
ところで、ＧＵＩテストを行うテスト自動実行ツールとしては、対象となるアプリケーションのコントロール配置座標変更の影響を受けず、また、ユーザがスクリプトを目にした際、どのような操作を行ったかが容易に理解できるオブジェクト記述方式を用いることが好ましい。この場合、オブジェクト記述方式は、ウインドウズ系統、ウエブ系統の２種類に分類される。その理由は、ウインドウズ系統とウエブ系統のそれぞれにおいてオブジェクト認識の概念が根本的に異なっているためで、ＧＵＩテストを行う自動実行ツールも、一般に、ウインドウズ系統を対象としたものまたはウエブ系統を対象としたものがそれぞれ専用的に使用されている。
【特許文献１】特開２０００−１１２７８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ウインドウズ系統及びウエブ系統の２種類に分類されるオブジェクト記述方式においては、特開２０００−１１２７８４号公報に開示のプログラムテスト支援装置のように、ウインドウズ系統またはウエブ系統のいづれかの系統を対象とした専用のＧＵＩテスト自動実行ツールが存在しているが、実際には、ウエブアプリケーションにおいてもダイアログやウインドウズアプリケーションを併用しているものが多く、一連の操作が行われた際に、ウインドウズ系統とウエブ系統とが混在しているものの操作に対応することができないものである。
【０００９】
すなわち、オブジェクト記述方式を用いれば、スクリプトの可読性、メンテナンス性が高いことから、オブジェクト記述方式によるテスト自動実行スクリプトの実現を試みようとしても、ウインドウズＧＵＩ操作に専用の動作部分と、ウエブＧＵＩ操作に専用の動作部分とが混在し、それらの動作は互いに他の系統の動作によって制限を受けることから、ＧＵＩテスト自動実行ツールの利便性を十分に発揮できるものではない。
【００１０】
本発明は、このような技術的背景に鑑みてなされたもので、その目的は、ウインドウズＧＵＩに対する操作記録再生機能とウエブＧＵＩに対する操作記録再生機能の２系統を実装し、操作対象がどちらの系統のＧＵＩであるかを監視しながら両機能の記録再生状態を切替えることにより、利便性を十分に発揮できるようにしたＧＵＩテスト支援システムを提供することにある。
【課題を解決するための手段】
【００１１】
前記目的を達成するために、本発明によるＧＵＩテスト支援システムは、ＯＳと、ＯＳによってそれぞれ制御される入力操作部及びテスト対象となるＯＳ系ＧＵＩ及びウエブＧＵＩを有するアプリケーションプログラム及びそのアプリケーションプログラムのテストをオブジェクト記述方式に従って実行するテスト実行ツールと、テスト実行ツールで得られたテストスクリプトを格納するテストスクリプトファイルを有する記憶装置とを備え、テスト実行ツールは、入力操作部によるＯＳ系ＧＵＩ操作経緯をテストスクリプトファイルにスクリプトとして格納するＯＳ系ＧＵＩ操作記録部及びテストスクリプトファイルに格納したＯＳ系ＧＵＩ操作経緯を再現するＯＳ系ＧＵＩ操作再生部を有するＯＳ系ＧＵＩ操作記録再生機能と、入力操作部によるウエブＧＵＩ操作経緯をテストスクリプトファイルにスクリプトとして格納するウエブ操作記録部及びテストスクリプトファイルに格納したウエブＧＵＩ操作経緯を再現するウエブＧＵＩ操作再生部を有するウエブＧＵＩ操作記録再生機能と、ＯＳ系ＧＵＩ操作記録再生機能及びウエブＧＵＩ操作再生機能を管理するテスト管理部及びテストスクリプトファイルに格納したＯＳ系ＧＵＩ操作経緯及びウエブＧＵＩ操作経緯をマージしてテストスクリプトファイルに格納するスクリプトマージ処理部を有するテスト自動実行マネージャ機能とを備えているものである。
【００１２】
また、前記目的を達成するためのＧＵＩテスト支援システムをオブジェクト記述方式に従って実行動作するＯＳ系ＧＵＩ及びウエブＧＵＩを有するテスト支援用アプリケーションプログラムであって、入力操作部に基づくＯＳ系ＧＵＩ操作経緯をスクリプトとしてテストスクリプトファイルに格納する第１手段と、入力操作部に基づくウエブＧＵＩ操作経緯をスクリプトとしてテストスクリプトファイルに格納する第２手段と、テスト管理部の制御によってＯＳ系ＧＵＩ操作記録部に記録したＯＳ系ＧＵＩ操作経緯を再現させる第３手段と、テスト管理処理部の制御によってウエブＧＵＩ操作記録部に記録したウエブＧＵＩ操作経緯を再現させる第４手段と、スクリプトマージ処理部の制御の基にテストスクリプトファイルにそれぞれ格納されたＯＳ系ＧＵＩ操作経緯及びウエブＧＵＩ操作経緯とをマージしてテストスクリプトファイルに格納する第５手段とを選択的に実行されるものである。
【発明の効果】
【００１３】
以上のように、本発明のＧＵＩテスト支援システム及びこのＧＵＩテスト支援システムをオブジェクト記述方式に従って実行動作させるウインドウズ（ＯＳ系）ＧＵＩ及びウエブＧＵＩを有するテスト支援用アプリケーションプログラムによれば、ウインドウズＧＵＩ、ウエブＧＵＩの種別に係わりなく、オブジェクト記述方式によるスクリプトのテスト自動実行が可能となるもので、オブジェクト記述方式を用いたことにより、座標軸記述方式を用いた場合に比べ、テスト対象ＧＵＩにレイアウト変更が生じる度に以前に記録したスクリプトの再編集を行ったり、ＧＵＩ操作手順の再記録を行ったりする必要がなく、ウインドウズ系統及びウエブ系統の双方に対応させることが可能であるので、メンテナンス性に優れたテスト自動化の対象を拡大させることができ、アプリケーションの開発における生産性の向上やアプリケーションの品質を向上させることができるという効果がある。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面を参照して説明する。
【００１５】
図１は、本発明によるＧＵＩテスト支援システムの実施の形態に係るもので、その要部構成を示すブロック図であり、このＧＵＩテスト支援システムは、コンピュータシステムにおけるハードウエア資源を利用することによって実現されるものである。
【００１６】
図１に示すように、このＧＵＩテスト支援システムは、ウインドウズＯＳ（オペレーティングシステム）１と、テストの対象となるＧＵＩアプリケーションプログラムが格納されたテスト対象ＧＵＩ群２と、テストの対象となるＧＵＩアプリケーションプログラムのテストを実行するＧＵＩテスト自動実行ツール３と、テストスクリプトファイルを内包する記憶装置４と、入力操作機器であるキーボード５及びマウス６と、表示機器であるディスプレイ７とからなっている。ここで、ウインドウズＯＳ１は、テスト対象ＧＵＩ群２、ＧＵＩテスト自動実行ツール３、キーボード５、マウス６、ディスプレイ７にそれぞれ結合され、ＧＵＩテスト自動実行ツール３は、記憶装置４に結合されている。
【００１７】
そして、テスト対象ＧＵＩ群２は、ウインドウズＧＵＩ８ａを内包するウインドウズフォーム８とウエブＧＵＩ９ａを内包するウエブブラウザ９とによって構成される。また、ＧＵＩテスト自動実行ツール３は、ウインドウズＧＵＩ操作記録部１０ａとウインドウズＧＵＩ操作再生部１０ｂとを有するウインドウズＧＵＩ操作記録再生機能１０と、ウエブＧＵＩ操作記録部１１ａとウエブＧＵＩ操作再生部１１ｂとを有するウエブＧＵＩ操作記録再生機能１１と、テスト管理部１２ａとスクリプトマージ処理部１２ｂとを有するテスト自動実行マネージャ機能１２とによって構成される。さらに、記憶装置４は、ウインドウズＧＵＩ用テストスクリプトファイル１３ａとウエブＧＵＩ用テストスクリプトファイル１３ｂとテストスクリプトファイル１３ｃとによって構成される。
【００１８】
この場合、ＧＵＩテスト自動実行ツール３及び記憶装置４で実行されるテスト動作の概要について述べると、ウインドウズＧＵＩ操作記録部１０ａは、ウインドウズＧＵＩに対する入力操作が行われたとき、その入力操作内容を記録し、記録した入力操作内容をテストスクリプトとしてウインドウズＧＵＩ用テストスクリプトファイル１３ａに操作された順序に従って一時的に記憶するように動作する。また、ウインドウズＧＵＩ操作再生部１０ｂは、ウインドウズＧＵＩに対する再生操作が指示されたとき、ウインドウズＧＵＩ用テストスクリプトファイル１３ａに記録したウインドウズＧＵＩに対する入力操作を再現するように動作する。
【００１９】
また、ウエブＧＵＩ操作記録部１１ａは、ウエブＧＵＩに対する入力操作が行われたとき、その入力操作内容を記録し、記録した入力操作内容をテストスクリプトとしてウエブＧＵＩ用テストスクリプトファイル１３ｂに操作された順序に従って一時的に記憶するように動作する。また、ウエブＧＵＩ操作再生部１１ｂは、ウインドウズＧＵＩに対する再生操作が指示されたとき、ウインドウズＧＵＩ用テストスクリプトファイル１３ｂに記録したウインドウズＧＵＩに対する入力操作を再現するように動作する。
【００２０】
さらに、テスト管理部１２ａは、ウエブＧＵＩ操作再生部１０ｂとウエブＧＵＩ操作再生部１１ｂとで行われる入力操作の再現処理を管理するものであり、スクリプトマージ処理部１２ｂは、ウインドウズＧＵＩ用テストスクリプトファイル１３ａとウエブＧＵＩ用テストスクリプトファイル１３ｂとを結合するとともに、結合したスクリプトをテストスクリプトファイル１３ｃに格納するように動作する。
【００２１】
前記構成によるＧＵＩテスト支援システムの動作は、次のとおりである。
【００２２】
まず、ユーザがテスト対象ＧＵＩ群２に格納されているＧＵＩアプリケーションプログラムの起動処理を行うと、ウインドウズＯＳ１の制御によって、ＧＵＩアプリケーションプログラムが起動し、ディスプレイ７に入力操作画面が表示される。
【００２３】
図２は、このときディスプレイ７に表示される入力操作画面と操作された際にＯＳ内部で発生するイベント動作を示した一例である。
【００２４】
このような入力操作画面が表示されたとき、ユーザがその入力操作画面の操作指示に従ってボタンＡをクリック操作すると、ウインドウズＯＳ１はユーザが行った操作に対応したイベントメッセージ（ａ）をＯＳ内部で発生する。この時点に、ＧＵＩテスト自動実行ツール３は、ウインドウズＧＵＩ操作記録部１０ａがこの操作時のイベントメッセージ（ａ）を読み込み、スクリプトという形でウインドウズＧＵＩ用テストスクリプトファイル１３ａに一時記憶する。
【００２５】
図３は、記録されたスクリプトファイルを用いてＧＵＩテスト自動実行ツール３がＧＵＩアプリケーションプログラムを自動実行する動作概念を示した一例である。
【００２６】
ＧＵＩテスト自動実行ツール３は、保存されたスクリプトファイルを読み込み、対応するイベントメッセージ（ｂ）を発生させることによりボタンＡがクリックされた操作を再現する。
【００２７】
図４は、この後、ＧＵＩテスト自動実行ツール３において、入力操作画面の指示によりユーザがウエブＧＵＩ９ａ→ウインドウズＧＵＩ８ａ→ウエブＧＵＩ９ａの順に操作が行われた場合の処理手順を示すフローチャートである。
【００２８】
以下、このフローチャートに従ってＧＵＩテスト自動実行ツール３で行われる操作記録動作について説明する。
【００２９】
まず、ステップＳ１において、テスト自動実行マネージャ機能１２は、ユーザからの記録開始操作を受けると、テスト管理部１２ａを通して、ウインドウズＧＵＩ操作記録再生機能１０及びウエブＧＵＩ操作記録再生機能１１を起動する。
【００３０】
次に、ステップＳ２において、テスト自動実行マネージャ機能１２は、ユーザによるテスト対象ＧＵＩ群２に格納されているＧＵＩアプリケーションプログラムの操作が行われると、起動したウインドウズＧＵＩ操作記録再生機能１０のウインドウズＧＵＩ操作記録部１０ａ及び起動したウエブＧＵＩ操作記録再生機能１１のウエブＧＵＩ操作記録処理部１１ａがそれぞれ当該ユーザの操作経緯をスクリプトの形で対応するウインドウズＧＵＩ用テストスクリプトファイル１３ａまたはウエブＧＵＩ用テストスクリプトファイル１３ｂに格納する。
【００３１】
次いで、ステップＳ３において、ユーザによるＧＵＩアプリケーションプログラムに対する一通りの操作が終了してユーザが操作記録を停止するためのホットキーを押圧したか否かが判断される。そして、ホットキーを押圧したと判断した（Ｙ）ときは次のステップＳ４に移行する。一方、ホットキーを押圧していないと判断した（Ｎ）ときは記録停止命令待ちループ内でステップＳ２及びステップＳ３の処理を繰り返し実行する。
【００３２】
続いて、ステップＳ４において、テスト自動実行マネージャ機能１２は、ウインドウズＧＵＩ操作記録再生機能１０及びウエブＧＵＩ操作記録再生機能１１の動作を停止する。
【００３３】
その後、ステップＳ５において、テスト自動実行マネージャ機能１２は、ウインドウズＧＵＩ用テストスクリプトファイル１３ａに格納したスクリプトとウエブＧＵＩ用テストスクリプトファイル１３ｂに格納したスクリプトとをマージしてそのマージしたスクリプトをテストスクリプトファイル１３ｃに格納する。そして、この処理が終了すると、この一連の操作記録処理が終了する。
【００３４】
次に、図５は、操作経緯記録時におけるウインドウズＧＵＩ操作記録再生機能１０のウインドウズＧＵＩ操作記録部１０ａで実行される動作の詳細を示すフローチャートであって、図４に図示のステップＳ２に相当するものである。
【００３５】
始めに、ステップＳ１０において、ユーザによるＧＵＩアプリケーションプログラムに対する操作が開始されたとき、ウインドウズＧＵＩ操作記録部１０ａは、操作によって内部に発生されたウインドウズメッセージの発信元がウエブＧＵＩ９ａであるか否かを判断する。ウインドウズメッセージの発信元がウエブＧＵＩ９ａでなく、ウインドウズＧＵＩ８ａであると判断した（Ｎ）ときは次のステップＳ１１に移行し、一方、ウインドウズメッセージの発信元がウエブＧＵＩ９ａであると判断した（Ｙ）ときは他のステップＳ１３に移行する。
【００３６】
次に、ステップＳ１１において、ウインドウズメッセージの発信元がウインドウズＧＵＩ８ａであるので、得られたウインドウズメッセージを図示しない一時的なワークエリアであるメモリバッファに蓄積する。なお、この処理は、ウインドウズＧＵＩの操作経緯の記録に相当するものである。
【００３７】
次いで、ステップＳ１２において、ウインドウズＧＵＩ操作記録部１０ａは、テスト自動実行マネージャ機能１２からユーザの操作終了を表す終了命令を受けたか否かを判断する。そして、受信終了命令を受けていないと判断した（Ｎ）ときはウインドウズメッセージの到来を監視するステップＳ１０乃至ステップＳ１２の処理を繰り返し実行する。一方、受信終了命令を受けたと判断した（Ｙ）ときは他のステップＳ１８に移行する。
【００３８】
一方、ステップＳ１３において、ウインドウズメッセージの発信元がウエブＧＵＩ９ａであるので、メモリバッファにウインドウズＧＵＩ→ウエブＧＵＩ切替命令を蓄積する。
【００３９】
次に、ステップＳ１４において、ウインドウズＧＵＩ操作記録部１０ａは、テスト自動実行マネージャ機能１２からユーザの操作終了を表す終了命令を受けたか否かを判断する。そして、受信終了命令を受けていないと判断した（Ｎ）ときには次のステップＳ１５へ移行し、一方、受信終了命令を受けていると判断した（Ｙ）ときには他のステップＳ１８に移行する。
【００４０】
次いで、ステップＳ１５において、ウインドウズＧＵＩ操作記録部１０ａは、ウインドウズメッセージの発信元がウエブＧＵＩ９ａであるか否かを判断する。ウインドウズメッセージの発信元がウエブＧＵＩ９ａでなく、ウインドウズＧＵＩ８ａであると判断した（Ｎ）ときは、ステップＳ１６において、ウエブＧＵＩ操作記録再生機能１１に対してウエブＧＵＩ→ウインドウズＧＵＩ切替命令を発信する。一方、ウインドウズメッセージの発信元がウエブＧＵＩ９ａであると判断した（Ｙ）ときは、ウインドウズメッセージ受信ループ内でステップＳ１４乃至ステップＳ１５の処理を繰り返し実行する。
【００４１】
続く、ステップＳ１７において、ウインドウズＧＵＩ操作記録部１０ａは、ウインドウズメッセージの発信元がウインドウズＧＵＩ８ａであるので、メモリバッファにウエブＧＵＩ→ウインドウズＧＵＩ切替命令を蓄積し、ステップＳ１０の処理へ移行する。
【００４２】
最後に、ステップＳ１８において、ウインドウズＧＵＩ操作記録部１０ａは、テスト自動実行マネージャ機能１２から終了命令を受信したので、これまでメモリバッファに蓄積してきた操作情報をスクリプトの形でウインドウズＧＵＩ用テストスクリプトファイル１３ａに格納し、この処理が終了すると、この一連の処理が終了する。
【００４３】
図６は、操作経緯記録時におけるウエブＧＵＩ操作記録再生機能１１のウエブＧＵＩ操作記録部１１ａで実行される動作の詳細を示すフローチャートであって、同じく図４に図示のステップＳ２に相当するものである。そして、この動作は、図５に図示した動作と並行して実行される。
【００４４】
始めに、ステップＳ２０において、ユーザによるＧＵＩアプリケーションプログラムに対する操作が開始されたとき、ウエブＧＵＩ操作記録部１１ａは、内部に発生したウエブブラウザイベントをメモリバッファに蓄積する。なお、この処理は、ウエブＧＵＩの操作経緯の記録に該当するものである。
【００４５】
次に、ステップＳ２１において、ウエブＧＵＩ操作記録部１１ａは、テスト自動実行マネージャ機能１２からユーザの操作終了を表す終了命令を受けたか否かを判断する。そして、終了命令を受けていないと判断した（Ｎ）ときは次のステップＳ２２に移行し、一方、終了命令を受けたと判断した（Ｙ）ときには他のステップＳ２４に移行する。
【００４６】
次いで、ステップＳ２２において、ウエブＧＵＩ操作記録部１１ａは、ウインドウズＧＵＩ操作記録再生機能１０からのウエブＧＵＩ→ウインドウズＧＵＩ切替命令を受信した否かを判断する。そして、ウエブＧＵＩ→ウインドウズＧＵＩ切替命令を受信したと判断した（Ｙ）ときは次のステップＳ２３に移行し、一方、ウエブＧＵＩ→ウインドウズＧＵＩ切替命令を受信していないと判断した（Ｎ）ときは終了命令またはウエブＧＵＩ→ウインドウズＧＵＩ切替命令の受信を監視するステップＳ２０乃至ステップＳ２２の処理を繰り返し実行する。
【００４７】
続いて、ステップＳ２３において、ウエブＧＵＩ操作記録部１１ａは、ウエブＧＵＩからウインドウズＧＵＩへの移行切替命令をメモリバッファに蓄積し、その蓄積を行うと、ウエブＧＵＩからウインドウズＧＵＩへの移行切替命令の受信を監視するステップＳ２０乃至ステップＳ２２の処理を繰り返し実行する。
【００４８】
最後に、ステップＳ２４において、ウエブＧＵＩ操作記録部１１ａは、テスト自動実行マネージャ機能１２から終了命令を受信しことにより、これまでメモリバッファに蓄積してきた操作情報をスクリプトの形でウエブＧＵＩ用テストスクリプトファイル１３ｂに格納する。そして、この格納処理が終了すると、この一連の処理が終了する。
【００４９】
次に、図５、図６に図示したフローチャートにおいて説明したウインドウズＧＵＩ操作記録部１０ａ及びウエブＧＵＩ操作記録部１１ａから出力され、それぞれ、ウインドウズＧＵＩ用テストスクリプトファイル１３ａ及びウエブＧＵＩ用テストスクリプトファイル１３ｂに格納されたテストスクリプトファイルに基づいてスクリプトマージ処理部１２ｂが実行するマージ処理について説明する。
【００５０】
図７は、図５に図示したフローチャートのステップＳ１８においてウインドウズＧＵＩ用テストスクリプトファイル１３ａに格納されたテストスクリプトファイルのイメージの一例を示すもので、このイメージは、ウエブＧＵＩ９ａ→ウインドウズＧＵＩ８ａ→ウエブＧＵＩ９ａへの各切替を、ユーザ操作によって行われた際の例を示すものである。
【００５１】
このユーザ操作によってテストスクリプトファイルが出力されたときのウインドウズＧＵＩ操作記録部１０ａで実行される主たる動作フローは、図５に図示したフローチャートのステップＳ１０→ステップＳ１３（スクリプトデータ１３ａ０１を形成する）→ステップＳ１４→ステップＳ１５→ステップＳ１６→ステップＳ１７（スクリプトデータ１３ａ０２を形成する）→ステップＳ１０→ステップＳ１１（スクリプトデータ１３ａ０３を形成する）→ステップＳ１２→ステップＳ１０→ステップＳ１３（スクリプトデータ１３ａ０４を形成する）→ステップＳ１４→ステップＳ１８となり、このときの操作経緯がウインドウズＧＵＩ用テストスクリプトファイル１３ａに記述される。
【００５２】
また、図８は、図６に図示したフローチャートのステップＳ２４においてウエブＧＵＩ用テストスクリプトファイル１３ｂに格納されたテストスクリプトファイルのイメージの一例を示すもので、このイメージは、ウエブＧＵＩ９ａ→ウインドウズＧＵＩ８ａ→ウエブＧＵＩ９ａへの各切替を、ユーザ操作によって行われた際の例を示すものである。
【００５３】
このユーザ操作によってテストスクリプトファイルが出力されたときのウエブＧＵＩ操作記録部１１ａで実行される主たる動作フローは、図６に図示したフローチャートのステップＳ２０（スクリプトデータ１３ｂ０１を形成する）→ステップＳ２１→ステップＳ２２→ステップＳ２３（スクリプトデータ１３ｂ０２を形成する）→ステップＳ２０（スクリプトデータ１３ｂ０３を形成する）→ステップＳ２１→ステップＳ２４となり、このときの操作経緯がウエブＧＵＩ用テストスクリプトファイル１３ｂに記述される。
【００５４】
次に、図９は、操作記録時におけるテスト自動実行マネージャ機能１２に含まれるスクリプトマージ処理部１２ｂの動作経緯を示すフローチャートであって、図４に示したステップＳ５の処理に該当するものである。そして、これらの動作はスクリプトマージ処理部１２ｂが実行するものである。
【００５５】
まず、ステップＳ３０において、スクリプトマージ処理部１２ｂは、ウインドウズＧＵＩ用テストスクリプトファイル１３ａ及びウエブＧＵＩ用テストスクリプトファイル１３ｂを開く。
【００５６】
次に、ステップＳ３１において、スクリプトマージ処理部１２ｂは、ウインドウズＧＵＩ用テストスクリプトファイル１３ａのスクリプトファイルを１行だけ読み込む。
【００５７】
次いで、ステップＳ３２において、スクリプトマージ処理部１２ｂは、読み込んだスクリプトファイルがファイルの終端であるか否かを判断する。そして、ファイルの終端でないと判断した（Ｎ）ときは次のステップＳ３３に移行し、一方、ファイルの終端であると判断した（Ｙ）ときは他のステップＳ３９に移行する。
【００５８】
続いて、ステップＳ３３において、スクリプトマージ処理部１２ｂは、読み込んだファイルの内容をメモリバッファに追加する。
【００５９】
続く、ステップＳ３４において、スクリプトマージ処理部１２ｂは、読み込んだ１行がウインドウズＧＵＩ→ウエブＧＵＩ切替命令であるか否かを判断する。そして、ウインドウズＧＵＩ→ウエブＧＵＩ切替命令であると判断した（Ｙ）ときはウエブＧＵＩ用テストスクリプトファイル１２ｂの読み込みループに移行し、一方、ウインドウズＧＵＩ→ウエブＧＵＩ切替命令でないと判断した（Ｎ）ときはステップＳ３１乃至ステップＳ３４の処理を繰り返し実行する。
【００６０】
また、ステップＳ３５において、スクリプトマージ処理部１２ｂは、操作対象がウエブＧＵＩ９ａに移ったことにより、今度は、ウエブＧＵＩ用テストスクリプトファイル１３ｂのスクリプトファイルを１行だけ読み込む。
【００６１】
次に、ステップＳ３６において、スクリプトマージ処理部１２ｂは、読み込んだスクリプトファイルがファイルの終端であるか否かを判断する。そして、ファイルの終端でないと判断した（Ｎ）ときは次のステップＳ３７に移行し、一方、ファイルの終端であると判断した（Ｙ）ときはウインドウズＧＵＩテストスクリプトファイル１２ａの読み込みループに移行する。
【００６２】
次いで、ステップＳ３７において、スクリプトマージ処理部１２ｂは、読み込んだ１行がウエブＧＵＩ→ウインドウズＧＵＩ切替命令であるか否かを判断する。そして、ウエブＧＵＩ→ウインドウズＧＵＩ切替命令であると判断した（Ｙ）ときはウインドウズＧＵＩ用テストスクリプトファイル１２ａの読み込みループに移行し、一方、ウエブＧＵＩ→ウインドウズＧＵＩ切替命令でないと判断した（Ｎ）ときは次のステップＳ３８に移行する。
【００６３】
続いて、ステップＳ３８において、スクリプトマージ処理部１２ｂは、読み込んだファイルの内容をメモリバッファに追加する。この処理が終了すると、ステップＳ３５乃至ステップＳ３７の処理を繰り返し実行する。
【００６４】
最後に、ステップＳ３９において、スクリプトマージ処理部１２ｂは、ウインドウズＧＵＩ用テストスクリプトファイル１２ａ及びＧＵＩ用テストスクリプトファイル１２ｂのスクリプトファイルを一通り読み終え、それぞれスクリプトファイルの終端であることを検知したことから、メモリバッファの内容をテストスクリプトファイル１３ｃに出力して格納させ、この処理が行われると、この一連の処理が終了する。
【００６５】
図１０は、図９に図示したフローチャートに従ってスクリプトマージ処理部１２ｂにおいて形成されたテストスクリプトファイル１３ｃに格納されたテストスクリプトファイルのイメージの一例を示すもので、このイメージは、ウエブＧＵＩ９ａ→ウインドウズＧＵＩ８ａ→ウエブＧＵＩ９ａへの各切替を、ユーザ操作によって行われた際の例を示すものである。
【００６６】
このテストスクリプトファイル１３ｃが出力されたときのスクリプトマージ処理部１２ｂで実行される主たる動作フローは、図９に図示したフローチャートのステップＳ３０→ステップＳ３１→ステップＳ３２→ステップＳ３３（スクリプトデータ１３ｃ０１を形成する）→ステップＳ３４→ステップＳ３５→ステップＳ３６→ステップＳ３７→ステップＳ３８（スクリプトデータ１３ｃ０２を形成する）→ステップＳ３５→ステップＳ３６→ステップＳ３７→ステップＳ３１→ステップＳ３２→ステップＳ３３（スクリプトデータ１３ｃ０３を形成する）→ステップＳ３４→ステップＳ３１→ステップＳ３２→ステップＳ３３（スクリプトデータ１３ｃ０４を形成する）→ステップＳ３４→ステップＳ３１→ステップＳ３２→ステップＳ３３（スクリプトデータ１３ｃ０５を形成する）→ステップＳ３４→ステップＳ３５→ステップＳ３６→ステップＳ３７→ステップＳ３８（スクリプトデータ１３ｃ０６を形成する）ステップＳ３５→ステップＳ３６→ステップＳ３１→ステップＳ３２→ステップＳ３９となり、このときの操作経緯がテストスクリプトファイル１３ｃに記述される。
【００６７】
次いで、ＧＵＩ操作再生時におけるテスト自動実行マネージャ機能１２、ウインドウズＧＵＩ操作記録再生機能１０、ウエブＧＵＩ操作記録再生機能１１におけるそれぞれの動作経緯をフローチャートを用いて説明する。
【００６８】
図１１は、テスト自動実行マネージャ機能１２におけるテスト管理部１２ａの操作再生時の動作経緯を示すフローチャートである。このフローチャートを用いてテスト管理部１２ａの操作再生時の動作について説明する。
【００６９】
まず、ＧＵＩテスト自動実行ツール３がユーザからの再生開始操作の指示を受けると、その制御によってテスト自動実行マネージャ機能１２は、ステップＳ４０において、ウインドウズＧＵＩ操作記録再生機能１０及びウエブＧＵＩ操作記録再生機能１１をそれぞれ起動させる。
【００７０】
次に、ステップＳ４１において、テスト自動実行マネージャ機能１２は、それぞれ起動したウインドウズＧＵＩ操作再生部１０ｂ及びウエブＧＵＩ操作再生部１１ｂがテストスクリプトファイル１３ｃに格納されているユーザによるＧＵＩ操作経緯に基づいてそのＧＵＩ操作経緯を再現する。
【００７１】
次いで、ステップＳ４２において、テスト自動実行マネージャ機能１２は、ウインドウズＧＵＩ操作再生部１０ｂ及びウエブＧＵＩ操作再生部１１ｂによる一連のＧＵＩ操作経緯の再現が終了したか否かを判断する。そして、一連のＧＵＩ操作経緯の再現が終了していないと判断した（Ｎ）ときは一連のＧＵＩ操作経緯の再現が終了するまで同じＧＵＩ操作経緯の再現を実行し、一方、一連のＧＵＩ操作経緯の再現が終了したと判断した（Ｙ）ときはこのＧＵＩ操作経緯の再現を終了する。
【００７２】
続く、図１２は、ウインドウズＧＵＩ操作記録再生機能１０におけるウインドウズＧＵＩ操作再生部１０ｂの操作再生時の動作経緯を示すフローチャートであり、このフローチャートに従ってウインドウズＧＵＩ操作再生部１０ｂの操作再生時の動作経緯について説明する。
【００７３】
なお、このフローチャートは、テストスクリプトファイル１３ｃのスクリプトファイルの内容がウエブＧＵＩ９ａ→ウインドウズＧＵＩ８ａ→ウエブＧＵＩ９ａの順にユーザ操作の切替が行われた際の例を示すもので、テスト自動実行マネージャ機能１２の制御に基づいてウインドウズＧＵＩ操作再生部１０ｂで実行されるものである。
【００７４】
まず、ステップＳ５０において、ウインドウズＧＵＩ操作再生部１０ｂは、テストスクリプトファイル１３ｃから読み込んだスクリプトファイルの内容の１行目がウインドウズＧＵＩ→ウエブＧＵＩ切替命令であるか否かを判断する。そして、ウインドウズＧＵＩ→ウエブＧＵＩ切替命令でないと判断した（Ｎ）ときはウインドウズＧＵＩ操作再生ループにおけるステップＳ５１に移行し、一方、ウインドウズＧＵＩ→ウエブＧＵＩ切替命令であると判断した（Ｙ）ときは他のステップＳ５４に移行する。
【００７５】
次に、ステップＳ５１において、ウインドウズＧＵＩ操作再生部１０ｂは、テストスクリプトファイル１３ｃにおけるスクリプトファイルの内容にしたがってウインドウズＧＵＩ８ａに対する操作の再生を実行する。
【００７６】
次いで、ステップＳ５２において、ウインドウズＧＵＩ操作再生部１０ｂは、スクリプトファイルの内容の中にウインドウズＧＵＩ→ウエブＧＵＩ切替命令が存在するか否かを判断する。そして、ウインドウズＧＵＩ→ウエブＧＵＩ切替命令が存在すると判断した（Ｙ）ときは次のステップＳ５４に移行し、一方、ウインドウズＧＵＩ→ウエブＧＵＩ切替命令が存在しないと判断した（Ｎ）ときは他のステップＳ５３に移行する。
【００７７】
続いて、ステップＳ５３において、ウインドウズＧＵＩ操作再生部１０ｂは、テストスクリプトファイル１３ｃにおけるスクリプトファイルの内容が終端に到達したか否かを判断する。そして、終端に到達していないと判断した（Ｎ）ときはステップＳ５１の処理に戻り、一方、終端に到達したと判断した（Ｙ）ときはこの一連の操作再生動作を終了させる。
【００７８】
また、ステップＳ５４において、ウインドウズＧＵＩ操作再生部１０ｂは、ウインドウズＧＵＩ→ウエブＧＵＩ切替命令を読み取るまで、テストスクリプトファイル１３ｃのスクリプトファイルの内容を読み飛ばして行く。
【００７９】
次に、ステップＳ５５において、ウインドウズＧＵＩ操作再生部１０ｂは、ウエブＧＵＩ操作記録再生機能１１にウインドウズＧＵＩ→ウエブＧＵＩ切替命令を発信する。
【００８０】
次いで、ステップＳ５６において、ウインドウズＧＵＩ操作再生部１０ｂは、テストスクリプトファイル１３ｃにおけるスクリプトファイルの内容が終端に到達したか否かを判断する。そして、終端に到達していないと判断した（Ｎ）ときはウエブＧＵＩ→ウインドウズＧＵＩ切替命令受信ループに移行し、一方、終端に到達したと判断した（Ｙ）ときはこの一連の操作再生動作を終了させる。
【００８１】
この後、ステップＳ５７において、ウインドウズＧＵＩ操作再生部１０ｂは、ウエブＧＵＩ操作記録再生機能１１からウエブＧＵＩ→ウインドウズＧＵＩ切替命令を受信したか否かを判断する。そして、ウエブＧＵＩ→ウインドウズＧＵＩ切替命令を受信したと判断した（Ｙ）ときはウインドウズＧＵＩ操作再生ループに移行し、一方、ウエブＧＵＩ→ウインドウズＧＵＩ切替命令を受信していないと判断した（Ｎ）ときはウエブＧＵＩ→ウインドウズＧＵＩ切替命令を受信するまで同じ動作を繰り返し実行する。
【００８２】
さらに、図１３は、ウエブＧＵＩ操作記録再生機能１１におけるウエブＧＵＩ操作再生部１１ｂの操作再生時の動作経緯を示すフローチャートであり、このフローチャートに従ってウエブＧＵＩ操作再生部１０ｂの操作再生時の動作経緯について説明する。
【００８３】
なお、このフローチャートは、テストスクリプトファイル１３ｃのスクリプトファイルの内容がウエブＧＵＩ９ａ→ウインドウズＧＵＩ８ａ→ウエブＧＵＩ９ａの順にユーザ操作の切替が行われた際の例を示すもので、テスト自動実行マネージャ機能１２の制御に基づいてウエブＧＵＩ操作再生部１１ｂにおいてウインドウズＧＵＩ操作再生部１０ｂの動作に並行して実行されるものである。
【００８４】
まず、ステップＳ６０において、ウエブＧＵＩ操作再生部１１ｂは、ウインドウズＧＵＩ→ウエブＧＵＩ切替命令を読み取るまで、テストスクリプトファイル１３ｃのスクリプトファイルの内容を読み飛ばして行く。
【００８５】
次に、ステップＳ６１において、ウエブＧＵＩ操作再生部１１ｂは、テストスクリプトファイル１３ｃにおけるスクリプトファイルの内容が終端に到達したか否かを判断する。そして、終端に到達していないと判断した（Ｎ）ときはウインドウズＧＵＩ→ウエブＧＵＩ切替命令受信ループに移行し、一方、終端に到達したと判断した（Ｙ）ときはこの一連の操作再生動作を終了させる。
【００８６】
この後、ステップＳ６２において、ウエブＧＵＩ操作再生部１１ｂは、ウインドウズＧＵＩ操作記録再生機能１０からウインドウズＧＵＩ→ウエブＧＵＩ切替命令を受信したか否かを判断する。そして、ウインドウズＧＵＩ→ウエブＧＵＩ切替命令を受信したと判断した（Ｙ）ときはウエブＧＵＩ操作再生ループに移行し、一方、ウインドウズＧＵＩ→ウエブＧＵＩ切替命令を受信していないと判断した（Ｎ）ときはウインドウズＧＵＩ→ウエブＧＵＩ切替命令を受信するまで同じ動作を繰り返し実行する。
【００８７】
また、ステップＳ６３において、ウエブＧＵＩ操作再生部１１ｂは、テストスクリプトファイル１３ｃにおけるスクリプトファイルの内容にしたがってウエブＧＵＩ９ａに対する操作の再生を実行する。
【００８８】
次に、ステップＳ６４において、ウエブＧＵＩ操作再生部１１ｂは、スクリプトファイルの内容の中にウエブＧＵＩ→ウインドウズＧＵＩ切替命令が存在するか否かを判断する。そして、ウエブＧＵＩ→ウインドウズＧＵＩ切替命令が存在しないと判断した（Ｎ）ときは次のステップＳ６５に移行し、一方、ウエブＧＵＩ→ウインドウズＧＵＩ切替命令が存在すると判断した（Ｙ）ときは他のステップＳ６６に移行する。
【００８９】
次いで、ステップＳ６５において、ウエブＧＵＩ操作再生部１１ｂは、テストスクリプトファイル１３ｃにおけるスクリプトファイルの内容が終端に到達したか否かを判断する。そして、終端に到達していないと判断した（Ｎ）ときはステップＳ６３に戻りウエブＧＵＩ操作再生ループを繰り返し実行し、一方、終端に到達したと判断した（Ｙ）ときはこの一連の操作再生動作を終了させる。
【００９０】
続く、ステップＳ６６において、ウエブＧＵＩ操作再生部１１ｂは、ウエブＧＵＩ→ウインドウズＧＵＩ切替命令を見い出したので、ウインドウズＧＵＩ操作記録再生機能１０に向けてウエブＧＵＩ→ウインドウズＧＵＩ切替命令を発信する。この処理が行われた後、ステップＳ６０に戻り、再びステップＳ６０以降の動作が実行される。
【００９１】
以上詳細に説明したように、本発明によるＧＵＩテスト支援システムは、ウインドウズＧＵＩ８ａ、ウエブＧＵＩ９ａに対してそれらの処理を専門とする２系統のＧＵＩ操作記録再生機能１０、１１を実装し、互いに制御メッセージを送信し合うことによって、ウインドウズＧＵＩ８ａ、ウエブＧＵＩ９ａは、オブジェクト記述方式スクリプトによる実用レベルのＧＵＩテスト操作記録再生処理を実現することができるものである。
【００９２】
なお、本発明による実施の形態は、図１〜１３に図示した構成手段に基づいて説明しているが、本発明によるＧＵＩテスト支援システムは、その実施の形態に表現されたものに限定されるものではなく、他の同等の構成手段、例えば何れかのＧＵＩ操作記録再生機能がテスト自動実行マネージャ機能の役目を兼ねさせた構成手段のものであってもよい。
【図面の簡単な説明】
【００９３】
【図１】本発明によるＧＵＩテスト支援システムの実施の形態に係るもので、その要部構成を示すブロック図である。
【図２】ディスプレイに表示される入力操作画面と操作された際にＯＳ内部で発生するイベント動作を示した一例である。
【図３】記録されたスクリプトファイルを用いてＧＵＩテスト実行ツールがＧＵＩアプリケーションプログラムを自動実行する動作概念を示した一例である。
【図４】ＧＵＩテスト自動実行ツールにおいて入力操作画面の指示でウエブＧＵＩ→ウインドウズＧＵＩ→ウエブＧＵＩの順に操作を行ったときの処理手順を示すフローチャートである。
【図５】操作経緯記録時におけるウインドウズＧＵＩ操作記録再生機能のウインドウズＧＵＩ操作記録部で実行される動作の詳細を示すフローチャートである。
【図６】操作経緯記録時におけるウエブＧＵＩ操作記録再生機能のウエブＧＵＩ操作記録部で実行される動作の詳細を示すフローチャートである。
【図７】ウインドウズＧＵＩ用テストスクリプトファイルに格納されたテストスクリプトファイルのイメージの一例を示すものである。
【図８】ウエブＧＵＩ用テストスクリプトファイルに格納されたテストスクリプトファイルのイメージの一例を示すものである。
【図９】操作記録時におけるテスト自動実行マネージャ機能に含まれるスクリプトマージ処理部の動作経緯を示すフローチャートである。
【図１０】スクリプトマージ処理部において形成されたテストスクリプトファイルに格納されたテストスクリプトファイルのイメージの一例を示す。
【図１１】テスト自動実行マネージャ機能におけるテスト管理部の操作再生時の動作経緯を示すフローチャートである。
【図１２】ウインドウズＧＵＩ操作記録再生機能におけるウインドウズＧＵＩ操作再生部の操作再生時の動作経緯を示すフローチャートである。
【図１３】ウエブＧＵＩ操作記録再生機能におけるウエブＧＵＩ操作再生部の操作再生時の動作経緯を示すフローチャートである。
【符号の説明】
【００９４】
１  ウインドウズＯＳ
２  テスト対象ＧＵＩ群
３  ＧＵＩテスト自動実行ツール
４  記憶装置
５  キーボード
６  マウス
７  ディスプレイ
８  ウインドウズフォーム
８ａ  ウインドウズＧＵＩ
９  ウエブブラウザ
９ａ  ウエブＧＵＩ
１０  ウインドウズＧＵＩ操作記録再生機能
１０ａ  ウインドウズＧＵＩ操作記録部
１０ｂ  ウインドウズＧＵＩ操作再生部
１１  ウエブＧＵＩ操作記録再生機能
１１ａ  ウエブＧＵＩ操作記録部
１１ｂ  ウエブＧＵＩ操作再生部
１２  テスト自動実行マネージャ機能
１２ａ  テスト管理部
１２ｂ  スクリプトマージ処理部
１３ａ  ウインドウズＧＵＩ用テストスクリプトファイル
１３ｂ  ウエブＧＵＩ用テストスクリプトファイル
１３ｃ  テストスクリプトファイル
【図１】
2008040537.tif 000003
【図２】
2008040537.tif 000004
【図３】
2008040537.tif 000005
【図４】
2008040537.tif 000006
【図５】
2008040537.tif 000007
【図６】
2008040537.tif 000008
【図７】
2008040537.tif 000009
【図８】
2008040537.tif 000010
【図９】
2008040537.tif 000011
【図１０】
2008040537.tif 000012
【図１１】
2008040537.tif 000013
【図１２】
2008040537.tif 000014
【図１３】
2008040537.tif 000015