(57)【要約】【課題】  本発明は、テストケースの追加・削除・コピーのメンテナンスを行う際に、テスト対象画面・テスト条件の組み合わせを考慮して一括で処理が可能なテストケース管理方法を提供する。【解決手段】  テスト対象画面のリクエストを受信し、画面遷移情報を管理する。そして、テスト条件の設定、画面遷移情報から画面遷移ツリー表示を行い、テスト対象画面とテスト条件の組み合わせを考慮して登録する範囲を指定し、一括登録を行うことを可能とする。また、同様に登録されているテストケースを一括で削除、登録されているテストケースをテスト対象画面とテスト条件の組み合わせを考慮して登録する範囲を指定し、一括でコピーすることが可能である。【選択図】  図１
2011108058.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末から送信されたリクエストパラメータをテスト条件項目として登録する手段と、
リクエストパラメータおよびテスト条件項目と関連してテストケースを登録する手段と
テスト条件項目とテストケースを関連付けて管理するテストケース管理装置であって、
テスト対象画面のリクエストを受信し、リクエストパラメータを取得する遷移情報取得手段と、
遷移情報取得手段から取得した画面遷移情報を記憶する遷移情報記憶手段を備え
前記遷移情報記憶手段によって記憶された情報から画面遷移ツリーを表示する画面遷移ツリー表示手段と
前記テストケースを登録するテスト条件を選択するためのテスト条件選択手段から
テストケースを一括で登録する範囲を指定し登録できるテストケース一括登録手段と
テストケース登録時にテスト条件項目の組み合わせをテスト条件として登録するテスト条件登録手段を持つことを特徴とするテストケース管理システム。
【請求項２】
請求項１のテストケース管理方法において、登録されているテストケースを検索するテストケース検索手段を備え、
前記画面遷移ツリーと前記テスト条件選択手段から範囲を指定し、前記テストケース検索手段から設定したテストケースを一括で削除できることを特徴とするテストケース管理方法。
【請求項３】
請求項２のテストケース管理方法において、前記テストケース検索手段を備え、前記画面遷移ツリーと前記テスト条件選択手段から範囲を指定し、既存テストケースを一括でコピーできることを特徴とするテストケース管理方法。
【請求項４】
クライアント端末から送信されたリクエストパラメータをテスト条件項目として登録する手段と、
リクエストパラメータおよびテスト条件項目と関連してテストケースを登録する手段と
テスト条件項目とテストケースを関連付けて管理するテストケース管理装置であって、
テスト対象画面のリクエストを受信し、リクエストパラメータを取得する遷移情報取得手段と、
遷移情報取得手段から取得した画面遷移情報を記憶する遷移情報記憶手段を備え
前記遷移情報記憶手段によって記憶された情報から画面遷移ツリーを表示する画面遷移ツリー表示手段と
前記テストケースを登録するテスト条件を選択するためのテスト条件選択手段から
テストケースを一括で登録する範囲を指定し登録できるテストケース一括登録手段と
テストケース登録時にテスト条件項目の組み合わせをテスト条件として登録するテスト条件登録手段を持つことを特徴とするテストケース管理装置。
【請求項５】
請求項４のテストケース管理装置において、登録されているテストケースを検索するテストケース検索手段を備え、
前記画面遷移ツリーと前記テスト条件選択手段から範囲を指定し、前記テストケース検索手段から設定したテストケースを一括で削除できることを特徴とするテストケース管理装置。
【請求項６】
請求項５のテストケース管理装置において、前記テストケース検索手段を備え、前記画面遷移ツリーと前記テスト条件選択手段から範囲を指定し、既存テストケースを一括でコピーできることを特徴とするテストケース管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブアプリケーションのテストケースをユーザの操作状況に分類して管理する作業工程を削減することが可能なテストケースの登録のうち、複数のテスト対象画面への一括での登録・削除・コピーすることが可能なテストケース管理方法およびテストケース管理装置に関する。
【背景技術】
【０００２】
ウェブアプリケーションのテストにおいて、テスト担当者は事前に用意したテストケースを用いてテスト対象となるウェブ画面ごとにまとめてテストを実施すること一般的である。
【０００３】
テストケース管理はテスト対象のウェブ画面およびセッション状態を意識したテスト条件に関連して管理する必要があることから、テスト担当者が操作中のテスト対象画面とセッションオブジェクトの状態と関連させてテストケースを登録することができ、テスト中に操作状況に適合したテストケースを自動的に一覧表示可能なテストケース管理装置及びテストケース管理方法が提案されている。（非特許文献１）
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】柴本  文洋“テストケース管理装置および方法”
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、テスト対象画面のみのテストケースについては画面ごとに登録していかなければならないが、同じ内容のテストケースを他のテスト対象画面にも登録したい場合、テスト対象の該当画面を表示させてテストケースを登録しなければならないという問題があった。また、同様に同じ内容のテストケースをすべて削除する場合、既存のテストケースを他の複数のテスト対象画面にコピーしたい場合にも該当画面ごとに削除およびコピーをしなければならず、テスト担当者のメンテナンス作業負荷が増大する問題があった。
【０００６】
本発明は、上記の課題に鑑みてテストケースの追加・削除・コピーを行う際に、テスト対象画面・テスト条件の組み合わせを考慮して一括で処理が可能なテストケース管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
クライアント端末から送信されたリクエストパラメータをテスト条件項目として登録する手段と、
リクエストパラメータおよびテスト条件項目と関連してテストケースを登録する手段と
テスト条件項目とテストケースを関連付けて管理するテストケース管理装置であって、
テスト対象画面のリクエストを受信し、リクエストパラメータを取得する遷移情報取得手段と、
遷移情報取得手段から取得した画面遷移情報を記憶する遷移情報記憶手段を備え
前記遷移情報記憶手段によって記憶された情報から画面遷移ツリーを表示する画面遷移ツリー表示手段と
前記テストケースを登録するテスト条件を選択するためのテスト条件選択手段から
テストケースを一括で登録する範囲を指定し登録できるテストケース一括登録手段と
テストケース登録時にテスト条件項目の組み合わせをテスト条件として登録するテスト条件登録手段を持つことを特徴とするテストケース管理システムである。
【発明の効果】
【０００８】
本発明によって、テストケースの追加を行う際、複数のテスト対象画面にテストケースを一括で追加できる。また、同様に複数のテスト対象画面に登録されている同一のテストケースを一括で削除および既存テストケースを一括でコピーすることでき、テストケースのメンテナンスを広い範囲に対して行えることからテスト担当者のテストケースのメンテナンス作業負荷が軽減される。
【図面の簡単な説明】
【０００９】
【図１】本発明に関するテストケース管理装置の構成を示す図である。
【図２】テストケース管理装置２００における、エンティティの関係をデータベースのテーブル関係に変換した図である。
【図３】テストケース管理テーブル２１７の一例を示す図である。
【図４】テスト条件項目管理テーブル２１８の一例を示す図である。
【図５】リクエストパラメータ管理テーブル２１９の一例を示す図である。
【図６】テスト条件管理テーブル２２０の一例を示す図である。
【図７】テスト対象画面管理テーブル２２１の一例を示す図である。
【図８】テストケース−画面−テスト条件関連管理テーブル２２２の一例を示す図である。
【図９】テスト条件−テスト条件項目関連管理テーブル２２３の一例を示す図である。
【図１０】画面遷移管理テーブル２２４の一例を示す図である。
【図１１】遷移情報取得手段２０６、遷移情報記憶手段２０７を説明するフローチャート図である。
【図１２】画面遷移ビュー表示手段２０８を説明するフローチャート図である。
【図１３】本発明による第１の実施形態におけるテストケース一括登録画面（テストケース）の一例である。
【図１４】本発明による第１の実施形態におけるテストケース一括登録画面（テスト条件）の一例である。
【図１５】本発明による第１の実施形態におけるテストケース一括登録画面（テスト対象画面）の一例である。
【図１６】テスト条件項目選択手段２０９を説明するフローチャート図である。
【図１７】テストケース一括登録手段２１０を説明するフローチャート図である。
【図１８】本発明による第２の実施形態におけるテストケース一括削除画面（テストケース）の一例である。
【図１９】本発明による第２の実施形態におけるテストケース一括削除画面（テスト条件）の一例である。
【図２０】本発明による第２の実施形態におけるテストケース一括削除画面（テスト対象画面）の一例である。
【図２１】本発明による第２の実施形態におけるテストケース一括削除画面（テストケース）の一例である。
【図２２】本発明による第２の実施形態におけるテストケース一括削除画面（テスト条件）の一例である。
【図２３】本発明による第２の実施形態におけるテストケース一括削除画面（テスト対象画面）の一例である。
【発明を実施するための形態】
【００１０】
以下に本発明の実施形態を、図面を用いて説明する。
【００１１】
（第１の実施形態）
図１は本発明に関するテストケース管理装置の構成を示す図である。
【００１２】
テストケース管理装置２００はクライアント端末１００ならびにテスト対象サーバ３００と同一のネットワーク上に接続されている。クライアント端末１００は入力装置１０１、出力装置１０２およびウェブブラウザ１０３を備える。クライアント端末１００は単独であっても、複数であっても構わない。
【００１３】
テスト対象サーバ３００はテスト対象のアプリケーションが動作するサーバであり、アプリケーションサーバモジュール３０１、アプリケーションプログラム３０２、データベース３０３を備える。
【００１４】
テストケース管理装置２００は演算およびデータ制御を担当する処理部２０１とデータを管理するデータベース２１６によって構成される。
【００１５】
処理部２０１はＣＰＵ２０２、メモリ２０３、ＯＳ２０４、データベース制御部３０５、遷移情報取得手段２０６、遷移情報記憶手段２０７、画面遷移ビュー表示手段２０８、テスト条件項目選択手段２０９、テストケース一括登録手段２１０、テストケース条件登録手段２１１、テストケース検索手段２１２、テストケース一括削除手段２１３、テストケース一括コピー手段２１４を備える。
【００１６】
以下において、処理部２０１の各構成手段について簡単に説明する。
【００１７】
ＣＰＵ２０２はテストケース管理に必要な演算処理を行う。メモリ２０３は演算処理に利用するデータの一時的な記憶領域として利用される。またクライアント端末１００とテストケース管理装置２００におけるセッション情報を記憶する。
【００１８】
ＯＳ２０４はオペレーティングシステムである。
【００１９】
遷移情報取得手段２０６はクライアント端末１００からテストケース管理装置２００に対して送信されたページ取得リクエストの情報を取得する機能を備える。
【００２０】
遷移情報記憶手段２０７は遷移情報取得手段２０６によって取得した情報を記憶する手段である。
【００２１】
画面遷移ビュー表示手段２０８は遷移情報記憶手段２０７によって記憶したリクエスト情報から画面遷移ビューを表示する手段である。
【００２２】
テスト条件項目選択手段２０９は登録されているテスト条件項目から任意のテスト条件項目を選択する手段である。
【００２３】
テストケース一括登録手段２１０は画面遷移ビュー表示手段２０８によって作成された画面遷移ビューとテスト条件項目選択手段２０９からテストケースを追加する範囲を選択し一括でデータベース３２１に登録する手段である。
【００２４】
テストケース条件登録手段２１１は、テストケース登録時にテスト条件項目の組み合わせを登録する手段である。
【００２５】
テストケース検索手段２１２はデータベース２１６から操作内容および確認内容を検索条件として、一致するテストケースを検索する手段である。
【００２６】
登録要求のあったテストケースをリクエストパラメータおよびテスト条件項目の組み合わせと関連付けてデータベース３２１に登録保存する手段である。
【００２７】
テストケース一括削除手段２１３はテストケース管理装置２００に対して、削除要求のあったテストケースを画面遷移ビュー表示手段２０８によって作成された画面遷移ビューとテスト条件項目選択手段２０９から範囲を選択し一括でデータベース３２１から削除する手段である。
【００２８】
テストケース一括コピー手段２１４はテストケース管理装置２００に対して、コピー要求のあったテストケースを画面遷移ビュー表示手段２０８によって作成された画面遷移ビューとテスト条件項目選択手段２０９から範囲を選択し一括でデータベース３２１からコピーする手段である。
【００２９】
データベース３２１はテストケース管理テーブル２１７、テスト条件項目管理テーブル２１８、リクエストパラメータ管理テーブル２１９、テスト条件管理テーブル２２０テスト対象画面管理テーブル２２１、テストケース−画面−テスト条件関連管理テーブル２２２、テスト条件−テスト条件項目関連管理テーブル２２３、画面遷移管理テーブル２２４を備える。
【００３０】
図２はデータベースのテーブル関係の図である。
【００３１】
テストケース管理テーブル２１７とテストケーステストケース−画面−テスト条件項目関係管理テーブル２２２は１：多で関連する。
【００３２】
テスト条件管理テーブル２２０とテストケーステストケース−画面−テスト条件項目関係管理テーブル２２２は１：多で関連する。
【００３３】
テスト対象画面管理テーブル２２１とテストケーステストケース−画面−テスト条件項目関係管理テーブル２２２は１：多で関連する。
【００３４】
テストケース条件管理テーブル２２０とテストケース−テスト条件項目関係管理テーブル２２３は１：多で関連する。
【００３５】
テストケース条件項目管理テーブル２１８とテストケース−テスト条件項目関係管理テーブル２２３は１：多で関連する。
【００３６】
テストケース条件項目管理テーブル２１８とリクエストパラメータ管理テーブルは１：１で関連する。
【００３７】
テスト対象画面管理テーブル２２１とリクエストパラメータ管理テーブルは１：１で関連する。
【００３８】
テスト対象画面管理テーブル２２１と画面遷移管理テーブルは１：多で関連する。
【００３９】
各テーブルの詳細について説明する。
【００４０】
図３はテストケース管理テーブル２１７の一例を示す図である。
【００４１】
前記テーブルはＩＤカラム１０００、操作内容カラム１００１、確認内容カラム１００２によって構成される。ＩＤカラム１０００は、テストケースを一意に特定するためのＩＤである。操作内容カラム１００１は、テストケースの操作内容を記憶するカラムである。確認内容カラム１００２は、テストケースの確認内容を記憶するカラムである。
【００４２】
図４はテスト条件項目管理テーブル２１８の一例を示す図である。前記テーブルはＩＤカラム１０１０、テスト条件項目名カラム１０１１、リクエストパレメータＩＤカラム１０１２によって構成される。ＩＤカラム１０１０はテスト条件項目を一意に特定するためのＩＤである。テスト条件項目名カラム１０１１はテスト条件項目名を記憶するカラムである。リクエストパラメータＩＤカラム１０１２はリクエストパラメータ管理テーブル２１９のＩＤカラム１０２０を参照する外部キーを記憶するカラムである
図５はリクエストパラメータ管理テーブル２１９の一例を示す図である。前記テーブルはＩＤカラム１０２０、リクエストパラメータＩＤカラム１０２１によって構成される。ＩＤカラム１０２０はリクエストパラメータを一意に特定するためのＩＤである。リクエストパラメータカラム１０２１はリクエストパラメータを記憶するカラムである。
【００４３】
図６はテスト条件管理テーブル２２０の一例を示す図である。前記テーブルはＩＤカラム１０３０、テスト条件項目数カラム１０３１によって構成される。
【００４４】
ＩＤカラム１０３０はテスト条件を一意に特定するためのＩＤである。テスト条件項目数カラム１０３１はテスト条件を構成しているテスト条件項目の数を記憶するカラムである。
【００４５】
図７はテスト対象画面管理テーブル２２１の一例を示す図である。前記テーブルはＩＤカラム１０４０、画面タイトルカラム１０４１、リクエストパラメータＩＤカラム１０４２によって構成される。リクエストパラメータＩＤカラム１０４２はリクエストパラメータ管理テーブル２１９のＩＤカラム１０２０を参照する外部キーを記憶するカラムである。
【００４６】
図８はテストケース−画面−テスト条件関連管理テーブル２２２の一例を示す図である。前記テーブルはテストケースＩＤカラム１０５０、画面遷移ＩＤカラム１０５１、テスト条件ＩＤカラム１０５２によって構成される。テストケースＩＤカラム１０５０はテストケース管理テーブル２１７のＩＤカラム１０００を参照する外部キーを記憶するカラムである。画面遷移ＩＤカラム１０５１はテスト対象画面管理テーブル２２１のＩＤカラム１０４０を参照する外部キーを記憶するカラムである。テスト条件ＩＤカラム１０５２はテスト条件管理テーブル２２０のＩＤカラム１０３０を参照する外部キーを記憶するカラムである。
【００４７】
図９はテスト条件−テスト条件項目関連管理テーブル２２３の一例を示す図である。前記テーブルはテスト条件ＩＤカラム１０６０、テスト条件項目ＩＤカラム１０６１によって構成される。テスト条件ＩＤカラム１０６０はテスト条件管理テーブル２２０のＩＤカラム１０３０を参照する外部キーである。テスト条件項目ＩＤカラム１０６１はテスト条件項目管理テーブル２１８のＩＤカラム１０１０を参照する外部キーである。
【００４８】
図１０は画面遷移管理テーブル２２４の一例を示す図である。前記テーブルは画面遷移ＩＤカラム１０７０、テスト対象画面遷移ＩＤカラム１０７１、順序カラム１０７２によって構成される。テスト対象画面遷移ＩＤカラム１０７１はテスト対象画面管理テーブル２２１のＩＤカラム１０４０を参照する外部キーを記憶するカラムである。順序カラム１０７２は画面遷移の順序を記憶するカラムである。
【００４９】
次にテストケース管理装置２００が備える、遷移情報取得手段２０６、遷移情報記憶手段２０７について、図１１に示すフローチャート図を用いて説明する。
【００５０】
ウェブブラウザ１０３のプロキシサーバ設定にはテストケース管理装置２００のアドレスおよびポート番号が設定されていることを前提とする。また、テスト対象のスタート画面のリクエストパラメータが設定されていて、そのテスト対象画面が表示された時点から開始することを前提とする。
【００５１】
画面遷移ＩＤを付与し、順序は「０」をメモリ２０３に一時記憶する。（ステップＳ１００）
クライアント端末１００からテスト対象サーバ３００に対して送信した画面表示のリクエストを受信し、そのリクエストパラメータからリクエストパラメータＩＤを取得する。（ステップＳ１０１）
次にテスト対象管理テーブル２２１にＳ１０１で取得したリクエストパラメータＩＤに一致するテスト対象画面がテスト対象画面管理テーブルに存在するか判定する。（ステップＳ１０２）
ステップＳ１０２の結果がＮｏである場合、テストケース管理装置２００はテスト対象画面名の登録画面を表示する。（ステップＳ１０３）
ステップＳ１０３にて表示されたテスト対象画面名の登録画面にて画面タイトルを入力して、ステップＳ１０１にて取得したリクエストパラメータＩＤとひも付けて、テスト対象画面管理テーブルに登録する。同時にテスト対象画面ＩＤを取得し、メモリ２０３に一時記憶する。（ステップＳ１０４）
次にステップＳ１０４にて取得したテスト対象画面ＩＤと一時記憶されている画面遷移ＩＤ、順序を画面遷移管理テーブルに保存する。保存後、順序は＋１の処理が行われメモリ２０３に一時記憶する。（ステップＳ１０５）
次にテスト対象画面にて次の画面へ画面遷移が行われたか判定する。（ステップＳ１０６）
ステップＳ１０６の判定結果がＹｅｓである場合、画面遷移先のリクエストを受信して、そのリクエストパラメータからリクエストパラメータＩＤを取得する。（ステップＳ１０７）
次にステップＳ１０７にて取得したリクエストパラメータＩＤが同じ画面遷移ＩＤ内で既に一度利用されているか判定する。（ステップＳ１０８）
ステップＳ１０８の判定結果がＮｏである場合、ステップＳ１０７にて取得したリクエストパラメータＩＤに一致するテスト対象画面が存在するか判定する。（ステップＳ１０９）
ステップＳ１０９の判定結果がＮｏである場合、テストケース管理装置２００はテスト対象画面名の登録画面を表示する。（ステップＳ１１０）
ステップＳ１１０にて表示されたテスト対象画面名の登録画面にて画面タイトルを入力して、ステップＳ１０７にて取得したリクエストパラメータＩＤとひも付けて、テスト対象画面管理テーブルに登録する。同時にテスト対象画面ＩＤを取得し、メモリ２０３に一時記憶する。（ステップＳ１１１）
次にステップＳ１１１にて取得したテスト対象画面ＩＤと一時記憶されている画面遷移ＩＤ、順序を画面遷移管理テーブルに保存する。保存後、順序は＋１の処理が行われメモリ２０３に一時記憶する。（ステップＳ１１２）
ステップＳ１１２実施後、再度ステップＳ１０６に戻り処理を継続する。
【００５２】
次にステップＳ１０６の判定結果がＮｏである場合、一時記憶している画面ＩＤ、順序はクリアし、フローチャートを終了する。（ステップＳ１１３）
ステップＳ１０８の歯ってい結果がＹｅｓである場合、ステップＳ１１３の処理を行い、フローチャートを終了する。
【００５３】
次にステップＳ１１０にて取得したテスト対象画面ＩＤをテスト対象画面ＩＤをテスト対象画面ＩＤとして画面遷移管理テーブルに保存する。この時、一時記憶していた順序＋１の値を設定、画面遷移ＩＤを付与する。更新した順序と画面遷移ＩＤはメモリ２０３に一時記憶する。（ステップＳ１１１）
ステップＳ１１１の判定結果がＮｏである場合、テストケース−画面−テスト条件関連管理テーブル２２２にデータを保存する。（ステップＳ１１２）
次に画面遷移ビュー表示手段２０８について、図１２に示すフローチャート図を用いて説明する。
【００５４】
画面遷移管理テーブル２２４の順序１０７２から「０」と設定されている画面遷移ＩＤ１０７０のデータを取得する。（ステップＳ２００）
次にステップＳ２０１にて取得した画面遷移ＩＤ１０７０について、以下の処理を繰り返す。（ステップＳ２０１）
まず、画面遷移ＩＤ１０７０を１つ取得する。（ステップＳ２０２）
次にステップＳ２０２にて取得した画面遷移ＩＤ１０７０を持っているデータを画面遷移管理テーブル２２４から取得する。（ステップＳ２０３）
ステップＳ２０３で取得したデータを、順序１０２７でソートして並び替えを行う。（ステップＳ２０４）
次にステップＳ２０４にて並び替えた画面遷移管理テーブル２２４のデータについて、先頭のデータから以下の処理を繰り返す。（ステップＳ２０１）
まず、テスト対象画面ＩＤ１０７１を取得する。（ステップＳ２０６）
ステップＳ２０６にて取得したテスト対象画面ＩＤ１０７１が、画面遷移ビューに既に表示されているか判定する。（ステップＳ２０７）
ステップＳ２０７の判定がＮｏである場合、テスト対象画面ＩＤ１０７１に対する画面タイト１０４１を取得する。（ステップＳ２０８）
ステップＳ２０７の判定がＹｅｓである場合、ステップＳ２０９の処理を行う。
【００５５】
次に前のテスト対象画面との関連を表示し、画面製ビューを作成する。（ステップＳ２０９）
ステップＳ２０１、Ｓ２０５のループ処理終了後、作成した画面遷移ビューを用いた一括登録画面をクライアント端末１００のウェブブラウザ１０３に表示処理を行い、処理フローは終了する。（ステップＳ２１０）
図１３は、クライアント端末１００のウェブブラウザ１０３に表示されるテストケース一括登録画面４００のテストケース入力部表示の一例である。
【００５６】
テストケース一括登録画面４００は、テストケース４０１の入力部、テスト条件４０２の設定部、テスト対象画面４０３設定部を備えており、各画面ごとに設定が行える。すべてのデータが設定された時点で登録を行うための登録ボタン４０６および設定したデータを破棄するためのキャンセルボタン４０７を備える。
【００５７】
テストケース４００の入力部には、操作内容４０４および確認内容４０５を備えているので、テストケースの操作内容と確認内容を設定する。
【００５８】
テスト条件４０２を押下すると、図１４のテストケース一括登録画面４００のテスト条件設定部が表示される。
【００５９】
テスト条件設定部では、テスト条件項目の組み合わせをテスト条件として設定するためのテスト条件項目の関連付け４０８、選択したテスト条件項目を設定するためのテスト条件選択ボタン４０９、選択したテスト条件を表示する選択したテスト条件４１０、選択したテスト条件を解除する選択解除ボタン４１１を備える。
【００６０】
テスト条件項目の関連付け４０８にてテスト条件項目が表示されているので、テスト条件として登録するテスト条件項目のチェックボックスを選択する。
【００６１】
テスト条件項目を選択後、テスト条件選択ボタン４０９押下すると、選択したテスト条件項目が選択したテスト条件４１０に設定される。
【００６２】
テスト条件を設定したが、解除したい場合は選択解除ボタン４１１を押下すると、選択したテスト条件をテスト条件４１０から削除する。
【００６３】
テスト対象画面４０３を押下すると、図１５のテストケース一括登録画面４００のテスト対象画面設定部が表示される。
【００６４】
テスト対象画面設定部では、画面遷移ツリー表示手段２０９によって表示された画面遷移ツリー表示部４１２を備える。
【００６５】
画面遷移ツリー表示部４１２には画面タイトルとチェックボックスが表示されているので、テストケースを登録する画面のチェックボックスを選択する。
【００６６】
すべての設定が終了したら、登録ボタン４０６をクリックするとテストケース、テスト条件、テスト対象画面の関連をテストケース−画面−テスト条件関連管理テーブル２２２に一括で登録する。
【００６７】
図１４で説明したテスト条件選択ボタンクリック後の動作については、図１６に示すフローチャートを用いて説明する。
【００６８】
選択されたテスト条件項目の数とテスト条件項目ＩＤ１０１０を取得する。（ステップＳ３００）
次にステップＳ３００にて取得したテスト項目条件数とテスト条件項目ＩＤ１０１０に一致するデータが存在するか判定する。（ステップＳ３０１）
ステップＳ３０１の判定がＮｏである場合、テスト条件ＩＤ１０３０、ステップＳ３００にて取得したテスト条件項目数１０３１をテスト条件管理テーブル２２０に保存する。（ステップＳ３０２）
次にテスト条件ＩＤとステップＳ３００にて取得したテスト条件項目ＩＤ１０１０をテスト条件−テスト条件項目関連管理テーブル２２３に保存する。（ステップＳ３０３）
次にステップＳ３０２で保存したテスト条件項目とテスト条件項目数を選択したテスト条件４１０に表示し、フローチャートを終了する。（ステップＳ３０４）
テストケース一括登録手段については、図１７に示すフローチャートを用いて説明する。入力されたテストケースの操作内容と確認内容をテストケース管理テーブル２１７に保存する。（ステップＳ４００）
次にステップＳ４００にて保存したテストケースのテストケースＩＤ１０００を取得する。（ステップＳ４０１）
選択したテスト条件ＩＤとテスト対象画面ＩＤの組み合わせの数について、以下の処理を繰り返す。（ステップ４０２）
選択されたテスト条件のテスト条件ＩＤ１０３０を取得する。（ステップＳ４０３）
選択されたテスト対象画面のテスト対象画面ＩＤ１０４０を取得する。（ステップＳ４０４）
ステップＳ４０１にて取得したテストケースＩＤ、ステップＳ４０３で取得したステップテスト条件ＩＤ、ステップＳ４０４で取得したテスト対象画面ＩＤの組み合わせをテストケース−画面−テスト条件関連管理テーブル２２２に保存する。（ステップＳ４０５）
ステップＳ４０２のループ終了後、処理フローは終了する。
【００６９】
（第２の実施形態）
第２の実施形態として、テストケース検索手段２１２にてテストケースを検索し、該当するテストケースを一括で削除するテストケース一括削除手段２１３の例について説明する。
【００７０】
図１８は、クライアント端末１００のウェブブラウザ１０３に表示されるテストケース一括削除画面５００のテストケース設定部表示の一例である。
【００７１】
テストケース一括削除画面５００は、テストケース５０１の設定部、テスト条件５０２の設定部、テスト対象画面５０３設定部を備えており、各画面ごとに設定が行える。テストケースの一括削除を行うための削除ボタン５０７および設定したデータを破棄するためのキャンセルボタン５０８を備える。
【００７２】
テストケース設定部５０１では、削除するテストケースを設定する。テストケース検索５０４にて検索条件として操作内容もしくは確認内容に削除するテストケースのキーワードを入力して検索ボタン５０５を押下する。
【００７３】
検索結果５０６には検索条件に一致したテストケースが表示される。複数表示された場合、いずれかの一つのテストケースのラジオボタンをチェックする。
【００７４】
テスト条件５０２を押下すると、図１９のテストケース一括削除画面５００のテスト条件設定部が表示される。
【００７５】
テスト条件設定部では、テスト条件項目の組み合わせをテスト条件として設定するためのテスト条件項目の関連付け５０９、選択したテスト条件項目を設定するためのテスト条件選択ボタン５１０、選択したテスト条件を表示する選択したテスト条件５１１、選択したテスト条件を解除する選択解除ボタン５１２を備える。
【００７６】
テスト条件項目の関連付け５０９にてテスト条件項目が表示されているので、テスト条件として登録するテスト条件項目のチェックボックスを選択する。
【００７７】
テスト条件項目を選択後、テスト条件選択ボタン５１０押下すると、選択したテスト条件項目が選択したテスト条件５１１に設定される。
【００７８】
テスト条件を設定したが、解除したい場合は選択解除ボタン５１２を押下すると、選択したテスト条件をテスト条件５１１から削除する。
【００７９】
テスト対象画面５０３を押下すると、図２０のテストケース一括削除画面５００のテスト対象画面設定部が表示される。
【００８０】
テスト対象画面設定部では、画面遷移ツリー表示手段２０９によって表示された画面遷移ツリー表示部５１３を備える。
【００８１】
テスト対象画面５０３を押下された時点で、テストケース５０１、テスト条件５０２で設定されている情報から、テストケースを保持しているテスト対象画面にはチェックボックスにチェックが行われる。テストケースを保持していない場合には、テスト対象画面にはチェックボックスが表示されない。
【００８２】
テストケースを残す必要のあるテスト対象画面にはチェックボックスのチェックを外すと削除は行われない。
【００８３】
設定が終了したら、削除ボタン５０７を押下するとテストケース−画面−テスト条件関連管理テーブル２２２から該当するデータを一括で削除する。
【００８４】
ただし、一括削除を行う場合にはテスト条件を設定しなくても良い。その場合はテスト条件は関係ない状態で削除する。
【００８５】
図２２
（第３の実施形態）
第３の実施形態として、テストケース検索手段２１２にてテストケースを検索し、該当するテストケースを一括でコピーするテストケース一括コピー手段２１４の例について説明する。
【００８６】
図２１は、クライアント端末１００のウェブブラウザ１０３に表示されるテストケース一括コピー画面６００のテストケース設定部表示の一例である。
【００８７】
テストケース一括コピー画面６００は、テストケース６０１の設定部、テスト条件６０２の設定部、テスト対象画面６０３設定部を備えており、各画面ごとに設定が行える。テストケースの一括コピーを行うためのコピーボタン６０７および設定したデータを破棄するためのキャンセルボタン６０８を備える。
【００８８】
テストケース設定部６０１では、コピーするテストケースを設定する。テストケース検索６０４にて検索条件として操作内容もしくは確認内容にコピーするテストケースのキーワードを入力して検索ボタン６０５を押下する。
【００８９】
検索結果６０６には検索条件に一致したテストケースが表示される。複数表示された場合、いずれかの一つのテストケースのラジオボタンをチェックする。
【００９０】
テスト条件６０２を押下すると、図２２のテストケース一括コピー画面６００のテスト条件設定部が表示される。
【００９１】
テスト条件設定部では、テスト条件項目の組み合わせをテスト条件として設定するためのテスト条件項目の関連付け６０９、選択したテスト条件項目を設定するためのテスト条件選択ボタン６１０、選択したテスト条件を表示する選択したテスト条件６１１、選択したテスト条件を解除する選択解除ボタン６１２を備える。
【００９２】
テスト条件項目の関連付け６０９にてテスト条件項目が表示されているので、テスト条件として登録するテスト条件項目のチェックボックスを選択する。
【００９３】
テスト条件項目を選択後、テスト条件選択ボタン６１０押下すると、選択したテスト条件項目が選択したテスト条件６１１に設定される。
【００９４】
テスト条件を設定したが、解除したい場合は選択解除ボタン６１２を押下すると、選択したテスト条件をテスト条件６１１からコピーする。
【００９５】
テスト対象画面６０３を押下すると、図２２のテストケース一括コピー画面６００のテスト対象画面設定部が表示される。
【００９６】
テスト対象画面設定部では、画面遷移ツリー表示手段２０９によって表示された画面遷移ツリー表示部６１３を備える。
【００９７】
画面遷移ツリー表示部６１３には画面タイトルとチェックボックスが表示されているので、テストケースを登録する画面のチェックボックスを選択する。
【００９８】
すべての設定が終了したら、コピーボタン６０７を押下するとテストケース、テスト条件、テスト対象画面の関連をテストケース−画面−テスト条件関連管理テーブル２２２に一括で登録する。
【符号の説明】
【００９９】
１００  クライアント端末
１０１  入力装置
１０２  出力装置
１０３  ウェブブラウザ
２００  テストケース管理装置
２０１  処理部
２０２  ＣＰＵ
２０３  メモリ
２０４  ＯＳ
２０５  データベース制御部
２０６  遷移情報取得手段
２０７  遷移情報記憶手段
２０８  画面遷移ツリー表示手段
２０９  テスト条件項目選択手段
２１０  テストケース一括登録手段
２１１  テスト条件登録手段
２１２  テストケース検索手段
２１３  テストケース一括削除手段
２１４  テストケース一括コピー手段
２１６  データベース
２１７  テストケース管理テーブル
２１８  テスト条件項目管理テーブル
２１９  リクエストパラメータ管理テーブル
２２０  テスト条件管理テーブル
２２１  テスト対象画面管理テーブル
２２２  テストケース−画面−テスト条件関連管理テーブル
２２３  テスト条件−テスト条件関連管理テーブル
２２４  画面遷移管理テーブル
３００  テスト対象サーバ
３０１  アプリケーションサーバモジュール
３０２  アプリケーションプログラム
３０３  データベース
１０００  テストケースＩＤ
１００１  操作内容
１００２  確認内容
１０１０  テストケース条件項目ＩＤ
１０１１  テスト条件項目名
１０１２  リクエストパラメータＩＤ
１０２０  リクエストパラメータＩＤ
１０２１  リクエストパラメータ
１０３０  テスト条件ＩＤ
１０３１  テスト条件数
１０４０  テスト対象画面ＩＤ
１０４１  画面タイトル
１０４２  リクエストパラメータＩＤ
１０５０  テストケースＩＤ
１０５１  テスト対象画面ＩＤ
１０５２  テスト条件ＩＤ
１０６０  テスト条件ＩＤ
１０６１  テスト条件項目ＩＤ
１０７０  画面遷移ＩＤ
１０７１  テスト対象画面ＩＤ
１０７２  順序
４００  テストケース一括登録画面
５００  テストケース一括削除画面
６００  テストケース一括コピー画面
【図１】
2011108058.tif 000003
【図２】
2011108058.tif 000004
【図３】
2011108058.tif 000005
【図４】
2011108058.tif 000006
【図５】
2011108058.tif 000007
【図６】
2011108058.tif 000008
【図７】
2011108058.tif 000009
【図８】
2011108058.tif 000010
【図９】
2011108058.tif 000011
【図１０】
2011108058.tif 000012
【図１１】
2011108058.tif 000013
【図１２】
2011108058.tif 000014
【図１３】
2011108058.tif 000015
【図１４】
2011108058.tif 000016
【図１５】
2011108058.tif 000017
【図１６】
2011108058.tif 000018
【図１７】
2011108058.tif 000019
【図１８】
2011108058.tif 000020
【図１９】
2011108058.tif 000021
【図２０】
2011108058.tif 000022
【図２１】
2011108058.tif 000023
【図２２】
2011108058.tif 000024
【図２３】
2011108058.tif 000025