(57)【要約】【課題】高速で再生しつつも、失敗することなく１回の再生ですべての操作を実行できる回帰試験実行装置の提供を目的とする。【解決手段】回帰試験実施端末１００１は、回帰試験対象システム２０００に対するユーザ操作を受け付ける操作入力部１０１と、受け付けたユーザ操作の内容を、回帰試験対象システム２０００に実行させるシステム操作用アプリケーション１０２、受け付けたユーザ操作に基づきシステム操作用アプリケーション１０２が実行させた回帰試験対象システム２０００から、ネットワークデータと、予め指定されたサーバ２０１のログデータとを取得データとして取得し、取得した所得データに基づいて、ユーザ操作に対する回帰試験として回帰試験対象システム２０００に実行させるユーザ操作対応処理の終了条件を生成する操作終了条件生成部と、操作終了条件生成部が生成した終了条件を格納する操作終了条件格納部１０６とを備えた。【選択図】図１
2015169975.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置がネットワークで接続された試験対象システムに対する回帰試験を実行する回帰試験実行装置において、
前記試験対象システムに対するユーザ操作を受け付けるユーザ操作受付部と、
前記ユーザ操作受付部が受け付けたユーザ操作の内容を、前記試験対象システムに実行させるシステム操作部と、
前記ユーザ操作受付部が受け付けた前記ユーザ操作に基づき前記システム操作部が実行させた前記試験対象システムから、ネットワークデータと、予め指定された前記情報処理装置のログデータとを取得データとして取得し、取得した所得データに基づいて、前記ユーザ操作に対する回帰試験として前記試験対象システムに実行させるユーザ操作対応処理の終了条件を生成する終了条件生成部と、
前記終了条件生成部が生成した前記終了条件を格納する終了条件格納部と
を備えたことを特徴とする回帰試験実行装置。
【請求項２】
前記回帰試験実行装置は、さらに、
前記ユーザ操作受付部が受け付けたユーザ操作の内容をユーザ操作情報として記憶装置に格納するユーザ操作記録部と、
前記記憶装置からユーザ操作情報を取得し、取得したユーザ操作情報を前記ユーザ操作受付部に送信するユーザ操作再生部と
を備え、
前記ユーザ操作受付部は、
ユーザ操作情報を前記ユーザ操作再生部から受信した場合、ユーザ操作情報の内容を、前記システム操作部を介して前記試験対象システムに実行させ、
前記回帰試験実行装置は、さらに、
前記ユーザ操作受付部が前記ユーザ操作再生部からユーザ操作情報を受信した場合に、前記システム操作部が前記ユーザ操作情報に基づき実行させている前記試験対象システムから、ネットワークデータと、前記予め指定された情報処理装置のログデータとを再生取得データとして取得し、取得した前記再生取得データが前記終了条件格納部に格納された終了条件を満たすかどうかを判定する判定部
を備えたことを特徴とする請求項１に記載の回帰試験実行装置。
【請求項３】
前記ユーザ操作再生部は、
前記判定部が、前記終了条件格納部に格納された終了条件を前記再生取得データが満たさないと判定した場合には、前記ユーザ操作受付部が受信したユーザ操作情報に基づき前記試験対象システムが実行している前記ユーザ操作対応処理の経過時間に基づいて、前記試験対象システムに前記ユーザ操作対応処理の実行を終了させるかどうかを判定することを特徴とする請求項２に記載の回帰試験実行装置。
【請求項４】
前記回帰試験実行装置は、さらに、
前記再生取得データに基づいて、新たな終了条件を生成する新規生成部を備えたことを特徴とする請求項２または３に記載の回帰試験実行装置。
【請求項５】
前記新規生成部は、
前記再生取得データと、前記ユーザ操作受付部が受け付けた前記ユーザ操作に基づき取得した前記取得データとの共通する共通データを抽出し、抽出した共通データに基づき新たな終了条件を生成することを特徴とする請求項４記載の回帰試験実行装置。
【請求項６】
、
複数の情報処理装置がネットワークで接続された試験対象システムに対する回帰試験を実行するコンピュータである回帰試験実行装置に、
前記試験対象システムに対するユーザ操作を受け付ける処理、
受け付けたユーザ操作の内容を、前記試験対象システムに実行させる処理、
受け付けた前記ユーザ操作に基づき実行させた前記試験対象システムから、ネットワークデータと、予め指定された前記情報処理装置のログデータとを取得データとして取得し、取得した所得データに基づいて、前記ユーザ操作に対する回帰試験として前記試験対象システムに実行させるユーザ操作対応処理の終了条件を生成する処理、
生成した前記終了条件を記憶装置に格納する処理
を実行させるための回帰試験実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザ操作の取得・再生することで実施する回帰試験技術に関するものである。
【背景技術】
【０００２】
情報システムにおいて、ソフトウェアの修正やアップデート等を行った際に、過去に行った試験（初回試験）を再度実行し、以前と同じ動作を確認する回帰試験が行われている。この時、過去に同じ試験行った際のユーザ操作と操作時の時間間隔を取得しておき、ユーザが操作したタイミングで再生するようなツールが存在する。しかし、ユーザの操作したタイミングで再生を行うと、ユーザが操作しただけ時間がかかる。これに対して、高速で再生を行うことで試験時間を短縮したい。しかし、ユーザの操作時間を無視して再生を行うと、複数の操作（ボタンＡをクリック→ボダンＢをクリックなど）を連続で実行する際、前の操作に対応する処理が終わっていないために操作が受け付けられなくなることがある。これに対し、高速で再生する際、試験対象の動作から失敗を検知すると、失敗すれば試験対象を初期化し、再生速度を遅くして再度試験を行う方式がある（例えば特許文献１、特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−８６０８３号公報（株式会社日立製作所）
【特許文献２】特開２０１２−１０８７７３号公報（三菱電機株式会社）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
試験対象となるシステムにおいて、実行時間の長い処理が存在することがある。また、初期化処理にも時間がかかることがある。この場合に従来の、高速で再生した際に失敗を検知し複数回実行する方式を使用すると、その処理や初期化処理に時間がかかってしまい逆に時間がかかってしまうことがある。
【０００５】
本発明は、高速で再生しつつも、失敗することなく１回の再生ですべての操作を実行できる回帰試験実行装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
この発明の回帰試験実行装置は、
複数の情報処理装置がネットワークで接続された試験対象システムに対する回帰試験を実行する回帰試験実行装置において、
前記試験対象システムに対するユーザ操作を受け付けるユーザ操作受付部と、
前記ユーザ操作受付部が受け付けたユーザ操作の内容を、前記試験対象システムに実行させるシステム操作部と、
前記ユーザ操作受付部が受け付けた前記ユーザ操作に基づき前記システム操作部が実行させた前記試験対象システムから、ネットワークデータと、予め指定された前記情報処理装置のログデータとを取得データとして取得し、取得した所得データに基づいて、前記ユーザ操作に対する回帰試験として前記試験対象システムに実行させるユーザ操作対応処理の終了条件を生成する終了条件生成部と、
前記終了条件生成部が生成した前記終了条件を格納する終了条件格納部と
を備えたことを特徴とする。
【発明の効果】
【０００７】
この発明により、高速で再生しつつも、失敗することなく１回の再生ですべての操作を実行できる回帰試験実行装置を提供できる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１の図で、回帰試験実施端末装置１００１のブロック図。
【図２】実施の形態１の図で、操作記録１０４１を示す図。
【図３】実施の形態１の図で、操作終了条件１０６１を示す図。
【図４】実施の形態１の図で、回帰試験実施端末装置１００１の初回試験のフローチャート。
【図５】実施の形態１の図で、回帰試験実施端末装置１００１の回帰試験のフローチャート。
【図６】実施の形態２の図で、タイムアウト機能を有する回帰試験実施端末装置１００２の回帰試験を示すフローチャート。
【図７】実施の形態３の回帰試験実施端末装置１００３のブロック図。
【図８】実施の形態３の図で、回帰試験を示すフローチャート。
【図９】実施の形態３の図で、操作終了条件１０６１の絞り込みを示すフローチャート。
【図１０】実施の形態３の図で、操作終了条件１０６１の絞り込みを示す図。
【図１１】実施の形態３の図で、操作終了条件１０６１の絞り込みを示す図。
【図１２】実施の形態３の図で、操作終了条件１０６１の絞り込みを示す図。
【図１３】実施の形態４の図で、回帰試験実施端末装置１００１のハードウェア構成例の図。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、実施の形態１の回帰試験システム１０００の構成を示す。回帰試験システム１０００は回帰試験実施端末装置１００１（回帰試験実行装置）と回帰試験対象システム２０００（試験対象システム）を備える。
【００１０】
（回帰試験実施端末装置１００１）
回帰試験実施端末装置１００１（以下、回帰試験実施端末という）は、以下の（１）〜（１０）の要素を備える。
（１）操作入力部１０１（ユーザ操作受付部）は、回帰試験対象システム２０００を操作するユーザの操作（以下、ユーザ操作という）や操作再生時の入力を受け付ける。
（２）システム操作用アプリケーション１０２は、回帰試験対象システム２０００を操作するためのアプリケーションである。システム操作用アプリケーション１０２は、ＣＰＵと協動して動作することで、操作入力部１０１が受け付けたユーザ操作に対応する処理（ユーザ操作対応処理）を回帰試験対象システム２０００に実行させるシステム操作部を構成する。
（３）操作記録部１０３（ユーザ操作記録部）は、初回試験時にユーザの操作を記録する。
（４）操作記録格納部１０４は、初回試験時のユーザ操作の操作記録１０４１を格納する記憶装置である。
（５）操作終了条件生成部１０５（終了条件生成部）は、初回試験時に、ログ監視部１０７やネットワーク監視部１０８のデータを使って、各操作の操作終了条件１０６１（終了条件）を生成する。
（６）操作終了条件格納部１０６（終了条件格納部）は、初回試験時の操作終了条件１０６１を格納する。
（７）ログ監視部１０７は、回帰試験対象システム２０００上の指定された各サーバ装置２０１（以下サーバという、情報処理装置の一例）のログを監視する。
（８）ネットワーク監視部１０８は、回帰試験対象システム２０００上のネットワークデータを監視する。
（９）操作再生部１０９（ユーザ操作再生部）は、回帰試験時に、初回試験時に記録したユーザ操作を再生する。
（１０）操作終了判定部１１０（判定部）は、回帰試験時に、ログ監視部１０７で監視した結果、ネットワーク監視部１０８で監視した結果と、操作終了条件１０６１の示す監視結果を照合し、操作に対応する終了条件が満たされたことを判定する。
【００１１】
（回帰試験対象システム２０００）
回帰試験対象システム２０００は、複数のサーバ装置２０１から構成されている。ここで操作記録１０４１には各操作の詳細が記述されている。図２は、この操作記録１０４１を示す図である。これにはユーザ操作としてどの座標をクリックしたか、どんなキーボード入力を行ったかなどが記録される。またそれぞれの操作には操作ＩＤが割り振られる。操作終了条件格納部１０６の操作終了条件１０６１には操作記録１０４１の各操作ＩＤに対応する終了条件として、その操作を実施した結果起きたイベント（出現したネットワークデータ、ログデータ）がすべて記録される。図３は操作操作終了条件１０６１を示す図である。
【００１２】
（初回試験時の動作シーケンス）
次に初回試験時の動作を説明する。図４は、回帰試験システム１０００における初回試験時の動作シーケンスである。
（１）まずユーザは、ログ監視部１０７、ネットワーク監視部１０８を起動する（Ｓ１００１）。これらの監視部にはネットワークの解析方法やログの解析方法や、どのログを監視すると言った情報が登録されており、これらの監視部は、それらの情報を元に、回帰試験対象システム２０００に接続して、監視を開始する。
（２）次に操作終了条件生成部１０５が起動する（Ｓ１００２）。
（３）次に操作記録部１０３が起動し、ユーザ操作の記録を開始する（Ｓ１００３）。
（４）ユーザ操作が行われると、操作記録部１０３は、操作入力部１０１からユーザ操作の内容を取得し、ユーザ操作の内容に操作ＩＤと時間を付与して、操作記録１０４１（ユーザ操作情報）として操作記録格納部１０４（記憶装置）に保存（格納）する（Ｓ１００４）。
（５）ユーザ操作が行われると、その際の操作ＩＤが、操作記録部１０３から操作終了条件生成部１０５に送られる。操作終了条件生成部１０５は、操作ＩＤを受けるとログ監視部１０７、ネットワーク監視部１０８を使い、どのようなネットワークデータが流れたか、どのようなログが現れたかを監視し保管する（Ｓ１００５）。
（６）次のユーザ操作があると、操作記録部１０３は、Ｓ１００４と同様に操作入力部１０１からユーザ操作内容を取得し、操作ＩＤと時間を付与して、操作記録１０４１として操作記録格納部１０４に保存（格納）する（Ｓ１００６）。
（７）この際、操作終了条件生成部１０５は、Ｓ１００５で取得したネットワークデータの監視結果、ログデータの監視結果を、ひとつ前の操作ＩＤとしてＳ１００６の操作記録に結びつけて、操作終了条件１０６１として保存する（Ｓ１００７）。
（８）もし、先ほど受けとったユーザ操作が操作記録部１０３を終了させるもので合った場合は、試験を終了させる。そうでない場合は、Ｓ１００５に戻り、次の操作終了条件１０６１を生成する（Ｓ１００８）。
【００１３】
（回帰試験実行時の動作シーケンス）
図５は、回帰試験実施端末１００１が行う回帰試験実行時の動作シーケンスである。
（１）まず回帰試験を実行するユーザは、ログ監視部１０７、ネットワーク監視部１０８を起動する（Ｓ１００９）。これはＳ１００１と同様の動作をする。
（２）次に操作終了判定部１１０が起動する（Ｓ１０１０）。操作終了判定部１１０は起動すると、操作終了条件格納部１０６から各操作の操作終了条件１０６１を読み込む。
（３）次に操作再生部１０９が起動する（Ｓ１０１１）。操作再生部１０９は起動すると、操作記録格納部１０４の操作記録１０４１から操作ＩＤと操作内容を読み込む。
（４）次に操作再生部１０９は、操作入力部１０１を通して最初の操作（ユーザ操作対応処理）を実行する。「操作を実行する」と、図１に示すように、操作入力部１０１が、システム操作用アプリケーション１０２を介して、ユーザ操作に対応する処理であって、回帰試験対象システム２０００が実行する処理であるユーザ操作対応処理を実行することを意味する。
（Ｓ１０１２）。この時、操作再生部１０９は、実行した操作の操作ＩＤを操作終了判定部１１０に送る。
（５）操作終了判定部１１０は、操作ＩＤ（操作識別情報）を受け取ると、ログ監視部１０７、ネットワーク監視部１０８を使い、どのようなネットワークデータ（再生取得データ）が流れたか、どのようなログ再生取得データ）が出力されたかを監視して取得し、操作ＩＤに対応する操作終了条件１０６１と照合する（Ｓ１０１３）。操作終了判定部１１０は、操作終了条件１０６１がすべて満たされたことが確認できるまで待機する（Ｓ１０１４）。
（６）操作終了判定部１１０は、すべての操作終了条件１０６１が満たされたら、次の操作が残っているかを調べる（Ｓ１０１５）。次の操作が、残っている場合は、操作再生部１０９は、次の操作内容を再生する（Ｓ１０１６）。そして再度、操作終了条件１０６１の照合であるＳ１０１３に戻る。すべての操作が終了した場合は、試験操作の再生を終了する。
【００１４】
実施の形態１の回帰試験実施端末１００１は、ユーザ操作をキャプチャする段階（初回試験）で、回帰試験対象システムのネットワークデータやログを逐次チェックし、ユーザ操作毎に試験対象システムが満たすべき条件を生成する。そして回帰試験では、回帰試験実施端末１００１は、各ユーザ操作でその条件を満たしたことを確認しながら操作を再生する。これにより、高速で再生しつつも、失敗することなく１回の再生ですべての操作を実行できる回帰試験実施端末（回帰試験実行装置）を提供できる。
【００１５】
実施の形態２．
図６を参照して実施の形態２を説明する。実施の形態２では、サーバがまれに操作とは関係のないネットワークデータや、ログを出す場合について述べる。この場合はネットワークデータやログデータから作る操作終了条件１０６１の作成時に、余分な操作終了条件１０６１が入り込むことがあり、操作終了判定部１１０がうまく動作せずに次の操作を再生することができない。これに対して、タイムアウトとなる時間を設け、タイムアウトが発生したら次の操作を再生するという方式にすることで解決する。
【００１６】
システム構成は実施の形態１と同一であり、図１の構成図のとおりである。また初回試験時の動作も実施の形態１と変わらず図４の動作フローである。
【００１７】
図６は、実施の形態２の回帰試験時の動作を示すフローチャートである。図６は、基本的な動作は図５のものと同一であるが、新たにＳ２００１が追加された。異なる点として、図６では、終了条件を満たさない場合に、操作再生部１０９は、経過時間がユーザ操作時の経過時間より長いかの判定（タイムアウトの判定）を行う（Ｓ２００１）。もし経過時間がユーザ操作時の経過時間より長くなれば、次の操作を実行する。これにより、ネットワークデータ・ログデータで終了しない場合でも、図２に記載された経過時間がすぎれば、操作再生部１０９が自動的に次の操作を実行できる。
【００１８】
実施の形態３．
図７〜図１２を参照して実施の形態２を説明する。ここででは、実施の形態２と同様に、サーバが操作とは関係のないネットワークデータや、ログを出す場合について述べる。実施の形態２では、終了条件生成時のネットワークデータやログデータに余計なデータが入り込んでも動作するが、余計なデータが多い場合は、ほとんどの操作が初回試験時の経過時間で実行されてしまい、操作高速化ができない。これに対して回帰試験時にも操作終了条件１０６１を生成し、以前の操作終了条件１０６１との共通となる条件をとることで終了条件の絞り込みを行う。
【００１９】
図７は、実施の形態３の回帰試験実施端末装置１００３の構成図を示す。図１の回帰試験実施端末１００１の構成から、複数の操作終了条件１０６１を比較し、共通項を抽出する操作終了条件比較部３０１（新規生成部）が増えている。また操作再生部１０９は、操作終了条件生成部１０５へ操作ＩＤを送付する機能が増えている。
【００２０】
次に動作フローを記載する。
初回試験時の動作は実施の形態１と変わらず図４の動作フローとなる。回帰試験時の動作を図８に記載する。基本的な動作は図５のものと同一である。異なる点として、終了条件判定時（Ｓ１０１３）の直後に、終了条件の生成（Ｓ３００１）を行っている。ここでは操作終了条件生成部１０５を使用し、操作が完了するまでに現れたネットワークデータ・ログデータを操作終了条件１０６１に新規に保存する。
【００２１】
図９は、操作終了条件１０６１の絞込を行う際の動作のフローチャートである。
（１）まず、操作終了条件比較部３０１は回帰試験の前にあった操作終了条件１０６１である、事前操作終了条件１０６１を読み込む（Ｓ３００２）。
（２）次に操作終了条件比較部３０１は、回帰試験を実行した際に生成された回帰試験時生成の操作終了条件１０６１を読み込む（Ｓ３００３）。
（３）次に操作終了条件比較部３０１は、図１０、図１１、図１２のように、読み込んだ２つの操作終了条件１０６１から共通項（共通データ）を抽出する（Ｓ３００４）。図１０は初期試験の際に生成された操作終了条件を示す。図１１は回帰試験で生成された操作終了条件を示す。図１２は図１０、図１１からさられた共通項に基づいて作成された操作終了条件を示す。
（４）次に操作終了条件比較部３０１（新規生成部）は、抽出した操作終了条件を、新規の操作終了条件１０６１として、操作終了条件格納部に保存する（Ｓ３００５）。
【００２２】
以上の操作を実施することで、いくつかの余分な条件は削除することができる。また、この操作を繰り返すことで真に必要となる操作終了条件を抽出することができる。
【００２３】
以上、実施の形態１〜３を説明したが、これらの実施の形態のうち、２つ以上を組み合わせて実施しても構わない。あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。なお、本発明はこれらの実施の形態に限定されるものではなく、必要に応じて種々の変形が可能である。
【００２４】
実施の形態４．
図１３を参照して実施の形態４を説明する。実施の形態４は、コンピュータである回帰試験実施端末１００１のハードウェア構成を説明する。なお、回帰試験実施端末１００１，１００２，１００３は同様のコンピュータである。よって以下の回帰試験実施端末１００１の説明は、回帰試験実施端末装置１００２，１００３にも当てはまる。
【００２５】
図１３は回帰試験実施端末１００１のハードウェア資源の一例を示す図である。
【００２６】
ハードウェア資源を示す図１３において、回帰試験実施端末１００１は、プログラムを実行するＣＰＵ９５０（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えている。ＣＰＵ９５０は、バス９５８を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９５１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９５２、表示装置９５３、キーボード９５４、マウス９５５、通信ボード９５６、ＣＤＤ９５７、磁気ディスク装置９６０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９６０の代わりに、光ディスク装置、フラッシュメモリなどの記憶装置でもよい。
【００２７】
ＲＡＭ９５２は、揮発性メモリの一例である。ＲＯＭ９５１、ＣＤＤ９５７、磁気ディスク装置９６０等の記録媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部、格納部、バッファの一例である。通信ボード９５６、キーボード９５４などは、入力部、入力装置の一例である。また、通信ボード９５６、表示装置９５３などは、出力部、出力装置の一例である。通信ボード９５６は、ネットワークに接続されている。
【００２８】
磁気ディスク装置９６０には、オペレーティングシステム９６１（ＯＳ）、プログラム群９６２、ファイル群９６３が記憶されている。プログラム群９６２のプログラムは、ＣＰＵ９５０、オペレーティングシステム９６１により実行される。
【００２９】
上記プログラム群９６２には、以上の実施の形態の説明において「〜部」として説明した機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９５０により読み出され実行される。
【００３０】
ファイル群９６３には、以上の実施の形態の説明において、「〜の判定結果」、「〜の算出結果」、「〜の抽出結果」、「〜の生成結果」、「〜の処理結果」として説明した情報や、データや信号値や変数値やパラメータなどが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。また、ディスクやメモリなどの記録媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９５０によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００３１】
また、以上に述べた実施の形態の説明において、データや信号値は、ＲＡＭ９５２のメモリ、ＣＤＤ９５７のコンパクトディスク、磁気ディスク装置９６０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス９５８や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００３２】
また、以上の実施の形態の説明において、「〜部」として説明したものは、「〜手段」、であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明したものは、ソフトウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９５０により読み出され、ＣＰＵ９５０により実行される。すなわち、プログラムは、以上に述べた「〜部」としてコンピュータを機能させるものである。あるいは、以上に述べた「〜部」の手順や方法をコンピュータに実行させるものである。
【００３３】
以上の実施の形態では、回帰試験実施端末１００１，１００２，１００３を説明したが、これらの動作は、プログラムとしても把握できることは以上の説明から当然である。また、回帰試験実施端末１００１，１００２，１００３の各「〜部」の動作は方法としても把握できることは以上の説明により明らかである。
【符号の説明】
【００３４】
１０００  回帰試験システム、１００１，１００２，１００３  回帰試験実施端末装置、１０１  操作入力部、１０２  システム操作用アプリケーション、１０３  操作記録部、１０４  操作記録格納部、１０４１  操作記録、１０５  操作終了条件生成部、１０６  操作終了条件格納部、１０６１  操作終了条件、１０７  ログ監視部、１０８  ネットワーク監視部、１０９  操作再生部、１１０  操作終了判定部、２０１  サーバ装置、２０００  回帰試験対象システム、９５０  ＣＰＵ、９５１  ＲＯＭ、９５２  ＲＡＭ、９５３  表示装置、９５４  キーボード、９５５  マウス、９５６  通信ボード、９５７  ＣＤＤ、９６０  磁気ディスク装置、９６１  ＯＳ、９６２  プログラム群、９６３  ファイル群。
【図１】
2015169975.tif 000003
【図２】
2015169975.tif 000004
【図３】
2015169975.tif 000005
【図４】
2015169975.tif 000006
【図５】
2015169975.tif 000007
【図６】
2015169975.tif 000008
【図７】
2015169975.tif 000009
【図８】
2015169975.tif 000010
【図９】
2015169975.tif 000011
【図１０】
2015169975.tif 000012
【図１１】
2015169975.tif 000013
【図１２】
2015169975.tif 000014
【図１３】
2015169975.tif 000015