(57)【要約】【課題】  手動操作の複数オペレータへの割り当てと、オペレータ人数の見積りを支援するためのテスト手順の評価を可能とするテスト手順評価システムを提供すること。【解決手段】  テストケース情報を複数のテストマシン上で同じタイミングで手動操作を行うように並べ替え、実行環境数と環境当りのテストケース数を乗算した値単位でテストケース情報を分割し、分割単位ごとに、同一手動操作を同期して実行するようテスト操作の実行タイミングを調節した３次元テストケース情報を作成し、３次元テストケース情報からテストケース名と、テスト操作の識別名と、テスト操作が手動操作または自動操作であるかを抽出し、それらを立方体の互いに隣接する面に表示し、更にその立方体を、テストケース群、テストケース、テスト操作の３つの軸で表現される３次元の図上に表示し、テスト手順を可視化して表示する。【選択図】      図１
2010128542.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置と表示装置と入力装置を備えたコンピュータとからなるテスト手順評価システムであって、
前記記憶装置に、複数のテストマシンで実行するテスト操作の名前を示すテストケース名とテスト手順を示すテスト操作情報で構成されるテストケース情報を保持する手段と、
前記テストケース情報による手動操作が複数のテストマシンの全てまたは一部で同一タイミングで実行されるように前記テストケース情報を並べ替え、並べ替え後テストケース情報として前記記憶装置に保持する手段と、
複数のテストケースを並列に実行する実行環境数を入力する手段と、
１つの実行環境当りに実行する環境当りのテストケース実行数を入力する手段と、
前記実行環境数と前記環境当りのテストケース実行数とを乗算した値に等しい件数単位で前記並び替え後テストケース情報を分割したテストケース群を作成する手段と、
作成したテストケース群ごとに、前記実行環境数で、同一手動操作を同期して実行するようテスト操作の実行タイミングを調節した情報である３次元テストケース情報を作成する手段と、
作成した３次元テストケース情報からテストケース名と、テスト操作の識別名と、テスト操作が手動操作または自動操作であるかを示す手動・自動種別の情報を抽出する手段と、
抽出したテストケース名、テスト操作の識別名及び手動・自動種別の情報とを立方体の互いに隣接する面に表示する手段と、
前記立方体を、前記テストケース群、前記テストケース、前記テスト操作の３つの軸で表現される３次元の図上に表示する手段とを備え、
複数のテストマシンで実行するテスト手順を３次元の図上に可視化して表示することを特徴とするテスト手順評価システム。
【請求項２】
前記テストケース群に対応する前記テストケース名を前記３次元テストケース情報から抽出してテストケース図表示情報として保持する手段と、
前記テストケース図表示情報を、前記テストケース群と前記テストケースの２つの軸で表現される２次元の図上に表示する手段とを備え、
並列にテストケースを実行するための環境数の把握を可能とすることを特徴とする請求項１に記載のテスト手順評価システム。
【請求項３】
前記テストケース群と前記テスト操作に対応する前記テスト操作の識別名のうち手動操作であるものと前記手動操作の実行回数とを前記３次元テストケース情報から抽出し、テスト操作図表示情報として保持する手段と、
前記テスト操作図表示情報を、前記テストケース群と前記テスト操作の２つの軸で表現される２次元の図上に表示する手段とを備え、
手動操作の実行手順を把握することを可能とすることを特徴とする請求項１に記載のテスト手順評価システム。
【請求項４】
前記テストケースと前記テスト操作に対応する前記手動・自動種別を前記３次元テストケース情報から抽出し、手動操作の実行回数を算出し、手動・自動種別図表示情報として保持する手段と、
前記手動・自動種別図表示情報を、前記テストケースと前記テスト操作の２つの軸で表現される２次元の図上に表示する手段とを備え、
同一タイミングで実行される手動操作数を把握することを可能とすることを特徴とする請求項１に記載のテスト手順システム。
【請求項５】
前記３次元テストケース図を前記テスト操作の軸方向に平行投影する手段を備え、請求項２に記載の前記テストケース群と前記テストケースの２つの軸で表現される２次元の図を表示することを特徴とする請求項２に記載のテスト手順評価システム。
【請求項６】
前記３次元テストケース図を前記テストケースの軸方向に平行投影する手段を備え、前記請求項３に記載の前記テストケース群と前記テスト操作の２つの軸で表現される２次元の図を表示することを特徴とする請求項３に記載のテスト手順評価システム。
【請求項７】
前記３次元テストケース図を前記テストケース群の軸方向に平行投影する手段を備え、請求項４に記載の前記テストケースと前記テスト操作の２つの軸で表現される２次元の図を表示することを特徴とする請求項４に記載のテスト手順評価システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手動操作または自動操作で構成される複数のテストケースの実行順序を決定する際のテスト手順評価システムに係り、特にテストケースの実行に必要とする環境数、手動操作順序、手動操作の集中度を評価可能なシステムに関するものである。
【背景技術】
【０００２】
従来、人間がコンピュータを操作することにより確認していたテスト操作をスクリプトなどによりプログラムとして表現し、プログラムをコンピュータ上で動作させることにより、自動的にテスト操作を実行することができる。また、プログラム化されたテスト操作は、並行に実行することが可能であるため、複数のテストコンピュータ上で、テストを実施することが可能である。
しかし、一連のテスト操作（これをテストケースと呼ぶ）の中に、手動操作が含まれていた場合にはテストケース全体を自動的に実行することができないため、テスト操作の実行を中断する必要がある。そして、手動操作の後、残りのテストケースの実行を再開させることになる。
なお、本発明に関連する公知技術文献としては下記の特許文献１、２がある。
【０００３】
【特許文献１】特開２００８−４０５３７「ＧＵＩテスト支援システム及びテスト支援用アプリケーションプログラム」
【特許文献２】特開２００６−１２７０００「プログラム遠隔起動装置及び方法並びにプログラム」
【発明の開示】
【発明が解決しようとする課題】
【０００４】
手動操作が含まれるテストケースを実行するに際し、テスト実行時間を短縮するには、テストコンピュータ数を増やし、並行して実行するテストケースの数を増加させる必要がある。
そこで、同一の手動操作を複数のテストコンピュータで同じタイミングで行うように、テストケースの順序を並び替え、テストコンピュータ間で同一手動操作を行うタイミングを同期させる方法が考えられる。
【０００５】
しかし、同一手動操作を同期して実行するテストコンピュータ数を増加させた場合、並行して実行するテストケースに含まれる同一の手動操作が少ない場合には各手動操作を各テストコンピュータで別々に異なるタイミングで実行しなければならなくなり、各テストケースは順に実行されてしまい、テスト実行時間が増加する可能性がある。
更に、テストコンピュータ数を増加させると、一定期間内で実行する手動操作数が増加して手動操作時間が増加し、結果的にテスト実行時間が増加する。そのため、手動操作の実行手順を分割し、複数のオペレータに割り当てる必要がある。
また、手動操作が発生するタイミングとその手動操作数にあわせ、配置するオペレータ人数を見積もる必要がある。
【０００６】
本発明は、上述のような課題に鑑みてなされ、その目的は、同一手動操作を同期して実行するテスト環境群を複数構成し、テストケースを構成する個々の手動または自動操作を、３つの軸を持つ図（３次元の図）に対応づけて表示することで、テストケースを並行して実行するために必要とするテスト環境数と、テスト環境群ごとの手動操作のテスト手順と、同一タイミングに発生する手動操作数を視覚的に表示し、手動操作の複数オペレータへの割り当てと、オペレータ人数の見積りを支援するためのテスト手順の評価を可能とするテスト手順評価システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るテスト手順評価システムは、記憶装置と表示装置と入力装置を備えたコンピュータからなるテスト手順評価システムであって、
前記記憶装置に、複数のテストマシンで実行するテスト操作の名前を示すテストケース名とテスト手順を示すテスト操作情報で構成されるテストケース情報を保持する手段と、
前記テストケース情報による手動操作が複数のテストマシンの全てまたは一部で同一タイミングで実行されるように前記テストケース情報を並べ替え、並べ替え後テストケース情報として前記記憶装置に保持する手段と、
複数のテストケースを並列に実行する実行環境数を入力する手段と、
１つの実行環境当りに実行する環境当りのテストケース実行数を入力する手段と、
前記実行環境数と前記環境当りのテストケース実行数とを乗算した値に等しい件数単位で前記並び替え後テストケース情報を分割したテストケース群を作成する手段と、
作成したテストケース群ごとに、前記実行環境数で、同一手動操作を同期して実行するようテスト操作の実行タイミングを調節した情報である３次元テストケース情報を作成する手段と、
作成した３次元テストケース情報からテストケース名と、テスト操作の識別名と、テスト操作が手動操作または自動操作であるかを示す手動・自動種別の情報を抽出する手段と、
抽出したテストケース名、テスト操作の識別名及び手動・自動種別の情報とを立方体の互いに隣接する面に表示する手段と、
前記立方体を、前記テストケース群、前記テストケース、前記テスト操作の３つの軸で表現される３次元の図上に表示する手段とを備え、
複数のテストマシンで実行するテスト手順を３次元の図上に可視化して表示することを特徴とする。
また、前記テストケース群に対応する前記テストケース名を前記３次元テストケース情報から抽出してテストケース図表示情報として保持する手段と、
前記テストケース図表示情報を、前記テストケース群と前記テストケースの２つの軸で表現される２次元の図上に表示する手段とを備え、
並列にテストケースを実行するための環境数の把握を可能とすることを特徴とする。
また、前記テストケース群と前記テスト操作に対応する前記テスト操作の識別名のうち手動操作であるものと前記手動操作の実行回数とを前記３次元テストケース情報から抽出し、テスト操作図表示情報として保持する手段と、
前記テスト操作図表示情報を、前記テストケース群と前記テスト操作の２つの軸で表現される２次元の図上に表示する手段とを備え、
手動操作の実行手順を把握することを可能とすることを特徴とする。
また、前記テストケースと前記テスト操作に対応する前記手動・自動種別を前記３次元テストケース情報から抽出し、手動操作の実行回数を算出し、手動・自動種別図表示情報として保持する手段と、
前記手動・自動種別図表示情報を、前記テストケースと前記テスト操作の２つの軸で表現される２次元の図上に表示する手段とを備え、
同一タイミングで実行される手動操作数を把握することを可能とすることを特徴とする。
また、前記３次元テストケース図を前記テスト操作の軸方向に平行投影する手段を備え、請求項２に記載の前記テストケース群と前記テストケースの２つの軸で表現される２次元の図を表示することを特徴とする。
また、前記３次元テストケース図を前記テストケースの軸方向に平行投影する手段を備え、請求項３に記載の前記テストケース群と前記テスト操作の２つの軸で表現される２次元の図を表示することを特徴とする。
また、前記３次元テストケース図を前記テストケース群の軸方向に平行投影する手段を備え、請求項４に記載の前記テストケースと前記テスト操作の２つの軸で表現される２次元の図を表示することを特徴とする。
【発明の効果】
【０００８】
本発明のテスト手順評価システムによれば、次のような効果がある。
同一手動操作を同期して実行するテスト環境群を複数構成し、テストケースを構成する個々の手動または自動操作を、３つの軸を持つ図（３次元の図）に対応づけて表示することで、テストケースを並行して実行するために必要とするテスト環境数と、テスト環境群ごとの手動操作のテスト手順と、同一タイミングに発生する手動操作数を視覚的に表示して、手動操作の複数オペレータへの割り当てと、オペレータ人数の見積りを支援するためのテスト手順の評価が可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
図１は、本発明に係るテスト手順評価システムの実施の形態を示す構成図である。
本実施形態のテスト手順評価システムは、テストの実行手順を計画するテスト手順計画者（１１４）が操作するコンピュータ（１０１）で構成される。
コンピュータ（１０１）は、入力装置としてキーボード（１０３）とマウス（１０４）を備え、さらに表示装置（１０２）を備える。
コンピュータ（１０１）は、テストケース並べ替え部（１０５）と３次元テストケース図表示部（１０６）とで構成される３次元テストケース図表示プログラム（１１５）が搭載されている。
表示装置（１０２）には、３次元テストケース図表示プログラム（１１５）の画面が表示され、テスト手順計画者（１１４）は、キーボード（１０３）とマウス（１０４）を使用してプログラムを操作する。
【００１０】
コンピュータ（１０１）は、記憶装置（１０７）を備え、記憶装置（１０７）には、テストケース情報（１０８）、並び替え後テストケース情報（１０９）、３次元テストケース情報（１１０）、テストケース図表示情報（１１１）、テスト操作図表示情報（１１２）、手動・自動種別図表示情報（１１３）が格納される。
【００１１】
図２は、テストケース情報のデータ形式の例である。
図２の各行（２０１）は実行する各テストケースを示している。
１つのテストケースは、テストケースを識別するための名前であるテストケース名（２０３）と、テストに必要な操作あるテスト操作指示情報（２０４）の組合せで構成される。
テスト操作指示情報（２０４）を操作順序（２０２）の順に並べることでテスト操作の順序を表現する。
テスト操作指示情報には自動操作指示情報と手動操作指示情報がある。
自動操作指示情報は、テスト操作を、プログラム言語を用いてプログラムとして表現し、そのプログラムを実行することで自動的にテストを実行するテスト操作の指示情報のことをいう。
自動操作（２０４）に示すように、自動操作であることを示す「自動」という文字列と、操作を識別するための数字を連結したデータを格納する。このとき同一の自動操作であれば、同一の操作を識別するための数字を用いる。
【００１２】
図２の例では、自動操作（２０４）に示すように「自動２」というデータで表現されるテスト操作は全て同一の自動操作指示情報であることを示す。
手動操作指示情報はテスト操作者が手動で実行するテスト操作を指示するの情報のことをいう。
手動操作（２０５）に示すように、手動操作であることを示す「手動」という文字列と、操作を識別するための数字を連結したデータを格納する。このとき同一の手動操作であれば、同一の操作を識別するための数字を用いる。
図２の例では、手動操作（２０５）に示すように「手動１」というデータで表現されるテスト操作は全て同一の手動操作であることを示す。
【００１３】
図３は、並び替え後テストケース情報のデータ形式の例である。
図２に示すテストケース情報を、複数のテストコンピュータで実行する場合に、同一手動操作が複数のテストコンピュータの全部または一部で同時に実行できるようにテストケースの順序を並べ替えたデータである。
この並べ替え方は、本願出願人が先に出願した特願２００８−１８６１６５号「プログラムの遠隔テスト実行システム」の図１７、１８、１９に説明されている手法を用いるものである。従って、並べ替え方についての詳細な説明は省略する。
【００１４】
図４は、３次元テストケース情報のデータ形式の例である。
この図４に示すデータの作成は、前述の特願２００８−１８６１６５号「プログラムの遠隔テスト実行システム」の図２０に示す手法を用いて作成する。
後述する図８の手動操作同期環境数（８０１）と１環境あたりのテストケース実行数（８０２）を乗算した値の件数単位に、図３に示す並べ替えテストケース情報のテストケースを上段から順にグループに分割する。このグループをテストケース群と呼ぶ。
【００１５】
図８の例では、手動操作同期環境数（８０１）が「３」で１環境あたりのテストケース実行数が「１」であるため、乗算した結果は「３」になり、図３の並び替え後テストケース情報３件を単位としてテストケース群に分割すると、「テストケース６、テストケース８、テストケース１」、「テストケース７、テストケース２、テストケース４」、「テストケース３、テストケース５、テストケース９」の３つのテストケース群が作成される。
テストケース群ごとに、手動操作同期件数（８０１）の値を前述の特願２００８−１８６１６５号「プログラムの遠隔テスト実行システム」における操作配信キューの数として、テストケース群に含まれるテストケースを特願２００８−１８６１６５号の図２０に示す手法で処理する。
特願２００８−１８６１６５号の実施形態では配信キューと呼ばれるキュー形式のデータ構造にテスト操作を格納しているが、本実施形態では、配列形式のデータ構造にテスト操作を格納することにより、図４のデータを作成する。
文字Ｘ（４０１）はテストケース群を表し、それに続く数字（４０２）はテストケース群の識別番号である。
【００１６】
本実施形態では、文字Ｘ（４０１）と数字（４０２）を連結して表現する。例えば（４０１）（４０２）を組み合わせて表現される「Ｘ１」で示す表に所属するデータは、１番目のテストケース群のデータであることを示す。
同時に、文字Ｘ（４０１）は、後述する図１０の３次元テストケース図座標におけるＸ座標に対応し、数字（４０２）は、Ｘ座標値に対応するデータであることを示す。例えば「Ｘ１」はＸ＝１に対応するデータであることを示す。
文字Ｙ（４０３）はテストケースを表し、それに続く数字（４０４）は所属するテストケース群の中でのテストケースの識別番号である。
【００１７】
本実施形態では、文字Ｙ（４０３）と数字（４０４）を連結して表現する。例えば、（４０３）（４０４）を組み合わせて表現される「Ｙ１」で示す行に所属するデータは、１番目のテストケース群「Ｘ１」に所属するテストケースのうち１番目のテストケースであることを示す。
文字Ｙ（４０３）で示される行の最初の列には図２の（２０３）に示すテストケース名（４０７）を格納する。
同時に、文字Ｙ（４０３）は、後述する図１０の３次元テストケース図座標におけるＹ座標に対応し、数字（４０４）は、Ｙ座標値に対応するデータであることを示す。例えば「Ｙ１」はＹ＝１に対応するデータであることを示す。
文字Ｚ（４０５）はテスト操作を表し、それに続く数字（４０６）は所属するテストケースの中でのテスト操作の識別番号であり、数字（４０６）は、そのテスト操作を実行する順番でもある。
本実施形態では、文字Ｚ（４０５）と数字（４０６）を連結して表現する。例えば、（４０５）（０４０６）を組み合わせて表現される「Ｚ１」で示す列に所属するデータは、１番目のテストケース群「Ｘ１」、１番目のテストケース「Ｙ１」に所属するテスト操作のうち１番目のテスト操作であることを示す。
【００１８】
行を示す文字Ｙ（４０３）と、列を示す文字Ｚ（４０５）で示される表の各要素には、図２の自動操作（２０４）に示す自動操作（４０８）、手動操作（２０５）に示す手動操作（４０９）、空白（４１０）のいずれかが格納される。空白が格納された場合には、実行するテスト操作が存在しないことを示す。
同時に、文字Ｚ（４０５）は、後述する図１０の３次元テストケース図座標におけるＺ座標に対応し、数字（４０６）は、Ｚ座標値に対応するデータであることを示す。例えば「Ｚ１」はＺ＝１に対応するデータであることを示す。
文字Ｘ（４０１）と数字（４０２）、文字Ｙ（４０３）と数字（４０３）、文字Ｚ（４０４）と数字（４０５）を連結した表記方法は、図４以降の図でも同様の意味を持つ。
【００１９】
また、本実施形態では、表中の特定のデータを指す場合には表位置（Ｘ，Ｙ，Ｚ）＝（ｘ，ｙ，ｚ）という表記方法をできるものとする。ｘ、ｙ、ｚにはデータの識別番号を指定する。例えば、表位置（Ｘ，Ｙ，Ｚ）＝（１，１，１）と記述した場合には、Ｘ＝１、Ｙ＝１、Ｚ＝１の位置のデータを示すことを意味する。
【００２０】
図５は、テストケース図表示情報のデータ形式の例である。
図４と同様に、文字Ｘで示される行はテストケース群、文字Ｙで示される列はテストケースを示し、文字Ｘと文字Ｙで指定される各要素にはテストケース名を格納する。テストケース名は「テストケース」という文字列を「ＴＣ」に置換して各領域に格納する。
例えば、表位置（Ｘ，Ｙ）＝（１、１）に格納されているＴＣ６（５０１）は、１番目のテストケース群に所属する１番目のテストケースがテストケース６であることを示している。テストケースが存在しない場合は、空白を格納する。
【００２１】
図６は、テスト操作図表示情報のデータ形式の例である。
図４と同様に、文字Ｘで示される行はテストケース群、文字Ｚで示される列はテスト操作を示し、文字Ｘと文字Ｚで指定される各要素にはテスト操作を格納する。
テスト操作が自動操作である場合は、自動操作であることを示す「Ａ」という文字列を格納する。
【００２２】
例えば、表位置（Ｘ，Ｚ）＝（１，１）に格納されている「Ａ」（６０１）は、１番目のテストケース群に所属する１番目のテスト操作は、自動操作である（一部のテストケースでは操作が存在しない場合も含む）ことを示している。
テスト操作が手動操作である場合は、手動操作であることを示す「Ｍ」という文字列とその操作の識別番号の組合せと、その操作を実行する回数を示した数字とを、「＊」で連結した文字列を格納する。
例えば、表位置（Ｘ，Ｚ）＝（１，３）で格納されている「Ｍ１＊３」（６０２）は、１番目のテストケース群に所属する３番目のテスト操作は、「手動１」の操作でその操作を３回実行することを示している。テスト操作が存在しない場合は、空白（６０３）を格納する。
【００２３】
図７は、手動・自動種別図表示情報のデータ形式の例である。
図４と同様に、文字Ｙで示される行はテストケース、文字Ｚで示される列はテスト操作を示し、文字Ｙと文字Ｚで指定される各要素には、手動操作数を示す数値を格納する。
例えば、表位置（Ｙ，Ｚ）＝（１，３）に格納されている「２」（７０１）は、１番目のテストケースに所属する３番目のテスト操作は、２つのテストケース群で手動操作を実行するということを示している。
表位置（Ｙ，Ｚ）＝（１，７）に格納されている「０」（７０２）は、１番目のテストケースに所属する７番目のテスト操作は、いずれのテストケース群でも自動操作である（一部のテストケース群では操作が存在しない場合も含む）ことを示している。
いずれのテストケース群でもテスト操作が存在しない場合は、空白（７０３）を格納する。
【００２４】
図８は、３次元テストケース図作成条件入力画面の例である。
手動操作同期環境数（８０１）には、並列にテストを実行する際の手動操作を同期する環境数を正の整数値で入力する。
１環境あたりのテストケース実行数（８０２）には、１環境で実行するテストケースの数を正の整数値で入力する。
ＯＫボタン（８０３）は、３次元テストケース図を作成するボタンである。
【００２５】
図９は、３次元テストケース図画面の例である。
表示領域（９０１）に、３次元テストケース表示部（１０６）が、図２２に示す手順と図４の３次元テストケース情報を用いて３次元テストケース図（９０２）を表示する。
テストケース図ボタン（９０３）は、図１８のテストケース図画面を表示するボタンである。
テスト操作図ボタン（９０４）は、図１９のテスト操作図画面を表示するボタンである。
手動・自動種別図ボタン（９０５）は、図２０の手動・自動種別図画面を表示するボタンである。
閉じるボタン（９０６）は、３次元テストケース図表示プログラムを終了するボタンである。
【００２６】
図１０は、３次元テストケース図の座標と、ＸＹ面、ＸＺ面、ＹＺ面に投影される図について示した図である。
Ｘ座標（１００１）は、３次元テストケース図の横方向の座標であり、座標上の数字が座標値を表している。
Ｙ座標（１００２）は、３次元テストケース図の縦方向の座標であり、座標上の数字が座標値を表している。
Ｚ座標（１００３）は、３次元テストケース図の奥行き方向の座標であり、座標上の数字が座標値を表している。
Ｘ座標（１００１）、Ｙ座標（１００２）、Ｚ座標（１００３）を用いて、３次元テストケース図上の後述する図１１のテスト操作キューブの位置を表すことができる。例えば、テスト操作キューブ（１００４）は、Ｘ座標＝５、Ｙ座標＝５、Ｚ座標＝５と表現できる。
以降、テスト操作キューブの位置を表す座標を座標（Ｘ，Ｙ，Ｚ）＝（ｘ、ｙ、ｚ）と記述する。ｘ、ｙ、ｚには位置を示す値を指定する。この記法でテスト操作キューブ（１００４）を表現すると座標（Ｘ，Ｙ，Ｚ）＝（５，５，５）となる。
【００２７】
テストケース図（１００６）は、３次元テストケース図をＺ座標の負から正の方向（１００５）に向かって平行投影したものである。テストケース図（１００６）は、Ｘ座標とＹ座標で構成される２次元の図で、テスト操作キューブのテストケーススクエアのみが表示される。
テスト操作図（１００８）は、３次元テストケース図をＹ座標の正から負の方向（１００７）に向かって平行投影したものである。テスト操作図（１００８）は、Ｘ座標とＺ座標で構成される２次元の図で、テスト操作キューブのテスト操作スクエアのみが表示される。
手動・自動種別図（１０１０）は、３次元テストケース図をＸ座標の正から負の方向（１００９）に向かって平行投影したものである。手動・自動種別図（１０１０）は、Ｚ座標とＹ座標で構成される２次元の図で、テスト操作キューブの手動・自動種別スクエアのみが表示される。
【００２８】
図１１は、３次元テストケース図に配置され、一つのテスト操作を表現するテスト操作キューブについて示した図である。
テストケーススクエア（１１０１）は、テストケース名を表示する。図４のテストケース名（０４０７）の「テストケース」という文字列を「ＴＣ」に置換して表示する。
テスト操作スクエア（１１０２）は、テスト操作を表示する。テスト操作が手動操作である場合は、図４のテスト操作の「手動」という文字列を「Ｍ」に置換して表示する。テスト操作が自動操作である場合は、図４のテスト操作の「自動」という文字列を「Ａ」に置換して表示する。
手動・自動種別スクエア（１１０３）は、テスト操作が手動操作か自動操作であるかを表示する。テスト操作が手動操作である場合は、「１」を表示する。テスト操作が自動操作である場合は、「０」を表示する。
【００２９】
図１２は、テスト操作が自動操作である場合のテスト操作キューブの例を示した図である。
図１２では、図４の３次元テストケース情報のテスト操作が、「テストケース１」の「自動１」という操作の例を示しており、テストケーススクエアに「ＴＣ１」、テスト操作スクエアに「Ａ１」、手動・自動種別スクエアに「０」が表示されている。
【００３０】
図１３は、テスト操作が手動操作である場合のテスト操作キューブの例を示した図である。
図１３では、図４の３次元テストケース情報のテスト操作が、「テストケース１」の「手動１」という操作の例を示しており、テストケーススクエアに「ＴＣ１」、テスト操作スクエアに「Ｍ１」、手動・自動種別スクエアに「１」が表示されている。
【００３１】
図１４は、図２２に示す手順を用いて、図４の３次元テストケース情報のうちＸ１のテストケースを３次元テストケース図上に表示した例である。図４の「テストケース６」「テストケース８」「テストケース１」の各テスト操作キューブがＸ＝１の位置に配置された様子を示している。
【００３２】
図１５は、図２２に示す手順を用いて、図４の３次元テストケース情報のうちＸ２のテストケースを３次元テストケース図上に表示した例である。図４の「テストケース７」「テストケース２」「テストケース４」の各テスト操作キューブがＸ＝２の位置に配置された様子を示している。
【００３３】
図１６は、図２２に示す手順を用いて、図４の３次元テストケース情報のうちＸ３のテストケースを３次元テストケース図上に表示した例である。図４の「テストケース３」「テストケース５」「テストケース９」の各テスト操作キューブがＸ＝３の位置に配置された様子を示している。
【００３４】
図１７は、図２２に示す手順を用いて、図４の３次元テストケース情報全てを３次元テストケース図上に表示した例である。図２２の手順が実行されることにより、図１４、図１５、図１６の順にテスト操作キューブの配置が実行され、一つの図に表示される。
【００３５】
図１８は、テストケース図画面の表示例である。
表示領域（１８０１）に、３次元テストケース表示部（１０６）が、図２３に示す手順と図５のテストケース図表示情報を用いて、テストケース図（１８０２）を表示する。
図５のＸで示される行と図１８の座標Ｘ、図５のＹで示される列と図１８の座標Ｙが対応している。図５の表位置（Ｘ，Ｙ）に格納されている文字列を、図１８の座標（Ｘ，Ｙ）の位置に、テストケーススクエア（１８０４）として表示する。
【００３６】
テストケーススクエア（１８０４）の例では、図５の表位置（Ｘ，Ｙ）＝（１，１）に格納されている「ＴＣ６」という文字列を、座標（Ｘ，Ｙ）＝（１，１）の位置に表示している。
閉じるボタン（１８０３）は、テストケース図画面を閉じるボタンである。
図１８のテストケース図画面では、テストケースを並列に実行するための環境数を把握することが可能である。
テストケーススクエアの数が、テストケースを並列実行するための環境数となる。
図１８の例では、９個のテストケーススクエアが表示されているため、必要な環境数は「９」となる。
【００３７】
図１９は、テスト操作図画面の表示例である。
表示領域（１９０１）に、３次元テストケース表示部（１０６）が、図２４に示す手順と図６のテスト操作図表示情報を用いて、テスト操作図（１９０２）を表示する。
図６のＸで示される行と図１９の座標Ｘ、図６のＺで示される列と図１９の座標Ｚが対応している。図６の表位置（Ｘ，Ｚ）に格納されている文字列を、図１９の座標（Ｘ，Ｚ）の位置に、テスト操作スクエア（１９０４）として表示する。
【００３８】
テスト操作スクエア（１９０４）の例では、図６の表位置（Ｘ，Ｚ）＝（１，１）に格納されている自動操作であることを示す「Ａ」という文字列を、座標（Ｘ，Ｚ）＝（１，１）の位置に表示している。
テスト操作スクエア（１９０５）の例では、図６の表位置（Ｘ，Ｚ）＝（１，３）に格納されている手動操作である「手動３」というテスト操作を３回実行することを示す「Ｍ１＊３」という文字列を、座標（Ｘ，Ｚ）＝（１，３）の位置に表示している。
座標（Ｘ，Ｚ）＝（１，１０）（１９０６）の例では、図６の表位置（Ｘ，Ｚ）＝（１，１０）が空のためテスト操作スクエアを表示していない。
閉じるボタン（１９０３）は、テスト操作図画面を閉じるボタンである。
【００３９】
図１９のテスト操作図画面では、テストケース群ごとのオペレータが実行する手動操作手順を把握することが可能である。
テスト操作図のＸ座標がテストケース群を、Ｚ座標がテスト操作順序を表現する。
図１９の例では、Ｘ＝１のテストケース群では、手動操作は座標（１，３）、（１，５）、（１，６）、（１，９）に存在し、その座標のテスト操作スクエアに表示された手動操作から、「手動１」操作を３回、「手動１」操作を３回、「手動１」操作を１回、「手動２」操作を１回の手順で実行すればよいということがわかる。
同様にＸ＝２のテストケース群では、「手動１」を１回、「手動１」を１回、「手動２」を２回、「手動２」を２回、「手動２」を１回の手順となり、Ｘ＝３のテストケース群では、「手動２」を３回、「手動３」を２回の手順となることがわかる。
【００４０】
図２０は、手動・自動種別図画面の表示例である。
表示領域（２００１）に、３次元テストケース表示部（１０６）が、図２５に示す手順と図７の手動・自動種別図表示情報を用いて、手動・自動種別図（２００２）を表示する。
図７のＹで示される行と図２０の座標Ｙ、図７のＺで示される列と図２０の座標Ｚが対応している。図７の表位置（Ｙ，Ｚ）に格納されている文字列を、図２０の座標（Ｙ，Ｚ）の位置に、手動・自動種別スクエア（２００４）として表示する。
手動・自動種別スクエア（２００４）の例では、図７の表位置（Ｙ，Ｚ）＝（１，３）に格納されている、２つのテストケース群で手動操作を実行することを示す「２」という文字列を、座標（Ｙ，Ｚ）＝（１，３）の位置に表示している。
【００４１】
手動・自動種別スクエア（２００５）の例では、図７の表位置（Ｙ，Ｚ）＝（１，７）に格納されている、いずれのテストケース群でも自動操作を実行することを示す「０」という文字列を、座標（Ｙ，Ｚ）＝（１，７）の位置に表示している。
座標（Ｙ，Ｚ）＝（１，１０）（２００６）の例では、図７の表示位置（Ｙ，Ｚ）＝（１，１０）が空のため手動・自動種別スクエアを表示していない。
閉じるボタン（２００３）は、手動・自動種別図画面を閉じるボタンである。
図２０の手動・自動種別図画面では、同一タイミングにいくつの手動操作が発生し、何人のオペレータを配置すればよいかを把握することが可能である。
手動・自動種別スクエアに表示された数値が、同一タイミングに発生する手動操作の数を示している。
【００４２】
図２０の例では、手動・自動種別スクエアに表示された最大の数値は２であるため、テストを並行に実行するにはオペレータを２人配置すればよいことがわかる。
同時に、手動・自動種別図画面からは、手動操作作業が平準化されているかどうかも把握することが可能である。大きい値を持つ手動・自動種別スクエアが存在する場合は、手動操作がそのタイミングに集中していることを示しており、手動操作作業が平準化されていないことがわかる。
反対に、小さい値を持つ手動・自動種別スクエアが多く存在すれば、手動操作作業が平準化されていることがわかる。
【００４３】
以下、本発明における実施の形態の処理手順を、図２１、図２２、図２３、図２４、図２５、図２６、図２７、図２８のフローチャートを用いて説明する。
テスト手順計画者（１１４）が、３次元テストケース図表示プログラム（１１５）を起動すると、テストケース並べ替え部（１０５）が、図８の３次元テストケース図作成条件入力画面を表示する（ステップ２１０１）。
テスト手順計画者（１１４）は、手動操作同期環境数（８０１）と１環境あたりのテストケース実行数（８０２）を入力し、ＯＫボタン（８０３）を押下する（ステップ２１０２）。
テストケース並べ替え部（１０５）は、図２のテストケース情報を読み込み、図３で詳細を説明した手法により手動操作を抽出し（ステップ２１０３）、並び替え後テストケース情報を作成し（ステップ２１０４）、図４で詳細を説明した手法により３次元テストケース情報を作成する（ステップ２１０５）。
【００４４】
３次元テストケース図表示部（１０６）は、図９の３次元テストケース図画面を表示し、３次元テストケース図情報を読み込み、表示領域（９０１）に３次元テストケース図を表示する（ステップ２１０６）。３次元テストケース図の表示手順は図２２で詳細に説明する。
テスト手順計画者（１１４）は、３次元テストケース図画面の「テストケース図」ボタン（９０３）、「テスト操作図」ボタン（９０４）、「手動・自動種別図」ボタン（９０５）のいずれかを押下する（ステップ２１０７、２１１１、２１１５）。
【００４５】
「テストケース図」ボタン（９０３）が押下された場合は、３次元テストケース図表示部（１０６）は、図４の３次元テストケース情報を読み込んで図５のテストケース図表示情報を作成し（ステップ２１０８）、図１８のテストケース図画面を表示する（ステップ２１０９）。テストケース図表示情報の作成手順は図２３、テストケース図の表示手順は図２６で詳細に説明する。
【００４６】
テスト手順計画者（１１４）が、テストケース図画面の「閉じる」ボタン（１８０３）を押下すると、３次元テストケース図画面に制御が戻る（ステップ２１１０）。
「テスト操作図」ボタン（９０４）が押下された場合は、３次元テストケース図表示部（１０６）は、図４の３次元テストケース情報を読み込んで図６のテスト操作図表示情報を作成し（ステップ２１１２）、図１９のテスト操作図画面を表示する（ステップ２１１３）。テスト操作図表示情報の作成手順は図２４、テスト操作図の表示手順は図２７で詳細に説明する。
テスト手順計画者（１１４）が、テスト操作図画面の「閉じる」ボタン（１９０３）を押下すると、３次元テストケース図画面に制御が戻る（ステップ２１１４）。
【００４７】
「手動・自動種別図」ボタン（９０５）が押下された場合は、３次元テストケース図表示部（１０６）は、図４の３次元テストケース情報を読み込んで図７の手動・自動種別図表示情報を作成し（ステップ２１１６）、図２０の手動・自動種別図画面を表示する（ステップ２１１７）。手動・自動種別図表示情報の作成手順は図２５、手動・自動種別図の表示手順は図２８で詳細に説明する。
【００４８】
テスト手順計画者（１１４）が、手動・自動種別図画面の「閉じる」ボタン（２００３）を押下すると、３次元テストケース図画面に制御が戻る（ステップ２１１８）。
テスト手順計画者（１１４）が、「テストケース図」ボタン（９０３）、「テスト操作図」ボタン（９０４）、「手動・自動種別図」ボタン（９０５）のいずれかを押下した場合は、対応するステップ２１０７、２１１１、２１１５のいずれかに戻り、上記処理を繰り返す。
３次元テストケース図画面の「終了」ボタン（９０６）を押下すると３次元テストケース図表示プログラム（１１５）を終了し、手順を終了する。
【００４９】
次に、３次元テストケース図の表示手順について図２２のフローチャートを参照して説明する。
３次元テストケース情報の読み込み位置を示す処理位置（Ｘ，Ｙ，Ｚ）を（１，１，１）に初期化する（ステップ２２０１）。
３次元テストケース情報から処理位置（Ｘ，Ｙ，Ｚ）が示すテスト操作を処理中テスト操作として読み込む（ステップ２２０２）。
【００５０】
処理中テスト操作が空でない場合（ステップ２２０３）は、処理中テスト操作が手動操作か自動操作であるかを判定し（ステップ２２０４）、手動操作であれば、処理位置（Ｘ，Ｙ，Ｚ）に対応する３次元テストケース図の座標（Ｘ，Ｙ，Ｚ）の位置に、処理中テスト操作の情報を表示した手動操作キューブを表示し（ステップ２２０５）、自動操作であれば、自動操作キューブを表示する（ステップ２２０６）。
処理中テスト操作が空の場合はステップ２２０７に進み、テスト操作キューブは表示しない。
【００５１】
次に、Ｚの位置を１増加させ（ステップ２２０７）、処理位置（Ｘ，Ｙ，Ｚ）が、位置（Ｘ，Ｙ）で示すテストケースにおける最後のテスト操作の次を示しているかを判定する（ステップ２２０８）。
処理位置（Ｘ，Ｙ，Ｚ）が最後の操作の次でない場合は、ステップ２２０２からステップ２２０８の処理を繰り返す。
【００５２】
処理位置（Ｘ，Ｙ，Ｚ）が最後の操作の次を示している場合は、Ｚの位置を１に設定する（ステップ２２０９）。
次に、Ｙの位置を１増加させ（ステップ２２１０）、処理位置（Ｙ，Ｚ）が、位置（Ｘ）で示すテストケース群における最後のテストケースの次を示しているか判定する（ステップ２２１１）。
処理位置（Ｙ，Ｚ）が最後のテストケースの次でない場合は、ステップ２２０２からステップ２２１１の処理を繰り返す。
【００５３】
処理位置（Ｙ，Ｚ）が最後のテストケースの次を示している場合は、Ｙの位置を１に設定する（ステップ２２１２）。
次に、Ｘの位置を１増加させ（ステップ２２１３）、処理位置（Ｘ）が、最後のテストケース群の次を示しているか判定する（ステップ２２１４）。
処理位置（Ｘ）が最後のテストケース群の次でない場合は、２２０２から２２１４の処理を繰り返す。
処理位置（Ｘ）が最後のテストケース群の次を示している場合は、処理を終了する。
【００５４】
次に、テストケース図表示情報の作成手順について図２３のフローチャートを参照して説明する。
３次元テストケース情報の読み込み位置を示す処理位置（Ｘ，Ｙ）を（１，１）に初期化する（ステップ２３０１）。
次に、３次元テストケース情報から処理位置（Ｘ，Ｙ）が示すテストケース名を処理中テストケース名として読み込む（ステップ２３０２）。
次に、処理中テストケース名を、テストケース図表示情報の位置（Ｘ，Ｙ）に格納する（ステップ２３０３）。
【００５５】
次に、Ｙの位置を１増加させ（ステップ２３０４）、処理位置（Ｘ，Ｙ）が、位置（Ｘ）で示すテストケース群における最後のテストケースの次を示しているか判定する（ステップ２３０５）。
次に、処理位置（Ｘ，Ｙ）が最後のテストケースの次でない場合は、ステップ２３０２からステップ２３０５の処理を繰り返す。
【００５６】
次に、処理位置（Ｘ，Ｙ）が最後のテストケースの次を示している場合は、Ｙの位置を１に設定する（ステップ２３０６）。
次に、Ｘの位置を１増加させ（２３０７）、処理位置（Ｘ）が、最後のテストケース群の次を示しているか判定する（ステップ２３０８）。
次に、処理位置（Ｘ）が最後のテストケース群の次でない場合は、ステップ２３０２からステップ２３０８の処理を繰り返す。
次に、処理位置（Ｘ）が最後のテストケース群の次を示している場合は、処理を終了する。
【００５７】
次に、テスト操作図表示情報の作成手順について図２４のフローチャートを参照して説明する。
まず、３次元テストケース情報の読み込み位置を示す処理位置（Ｘ，Ｚ）を（１，１）に初期化する（ステップ２４０１）。
次に、３次元テストケース情報から処理位置（Ｘ，Ｚ）が示すテスト操作全てを処理中テスト操作群として読み込む（ステップ２４０２）。
【００５８】
次に、処理中テスト操作群に含まれる全てのテスト操作が空でない場合（ステップ２４０３）は、処理中テスト操作群に手動操作を含むかを判定し（ステップ２４０４）、含む場合は処理中テスト操作群から手動操作を示す文字列とその手動操作数を取得し（ステップ２４０５）、手動操作を示す文字列と手動操作数を「＊」で連結した文字列を作成して、テスト操作図表示情報の位置（Ｘ，Ｚ）に格納する（ステップ２４０６）。
【００５９】
手動操作を含まない場合は、「Ａ」という文字列をテスト操作表示情報の位置（Ｘ，Ｚ）に格納する（ステップ２４０７）。
処理中テスト操作群に含まれる全てのテスト操作が空の場合（ステップ２４０３）は、ステップ２４１０に進み、テスト操作図表示情報の格納は行わない。
次に、Ｚの位置を１増加させ（ステップ２４０８）、処理位置（Ｘ，Ｚ）が最後のテスト操作群の次を示しているか判定する（ステップ２４０９）。
【００６０】
次に、処理位置（Ｘ，Ｚ）が最後のテスト操作群の次でない場合は、ステップ２４０２からステップ２４０９の処理を繰り返す。
処理位置（Ｘ，Ｚ）が最後のテスト操作群の次を示している場合は、Ｚの位置を１に設定する（ステップ２４１０）。
次に、Ｘの位置を１増加させ（ステップ２４１１）、処理位置（Ｘ）が、最後のテストケース群の次を示しているか判定する（ステップ２４１２）。
処理位置（Ｘ）が最後のテストケース群の次でない場合は、ステップ２４０２からステップ２４１２の処理を繰り返す。
処理位置（Ｘ）が最後のテストケース群の次を示している場合は、処理を終了する。
【００６１】
次に、手動・自動種別図表示情報の作成手順について図２５のフローチャートを参照して説明する。
まず、３次元テストケース情報の読み込み位置を示す処理位置（Ｙ，Ｚ）を（１，１）に初期化する（ステップ２５０１）。
次に、３次元テストケース情報から処理位置（Ｙ，Ｚ）が示すテスト操作全てを処理中テスト操作群として読み込む（ステップ２５０２）。
【００６２】
次に、処理中テスト操作群に含まれる全てのテスト操作が空でない場合（ステップ２５０３）は、処理中テスト操作群の手動操作数を算出し（ステップ２５０４）、手動・自動種別図表示情報の位置（Ｙ，Ｚ）に格納する（ステップ２５０５）。
処理中テスト操作群に含まれる全てのテスト操作が空の場合（ステップ２５０３）は、ステップ２５０６に進み、手動・自動種別図表示情報の格納は行わない。
【００６３】
次に、Ｚの位置を１増加させ（ステップ２５０６）、処理位置（Ｙ，Ｚ）が最後のテスト操作群の次を示しているか判定する（ステップ２５０７）。
次に、処理位置（Ｙ，Ｚ）が最後のテスト操作群の次でない場合は、ステップ２５０２からステップ２５０７処理を繰り返す。
処理位置（Ｘ，Ｚ）が最後のテスト操作群の次を示している場合は、Ｚの位置を１に設定する（ステップ２５０８）。
【００６４】
次に、Ｙの位置を１増加させ（ステップ２５０９）、処理位置（Ｙ）が、最後のテストケースの次を示しているか判定する（ステップ２５１０）。
処理位置（Ｙ）が最後のテストケースの次でない場合は、ステップ２５０２からステップ２５１０の処理を繰り返す。
処理位置（Ｙ）が最後のテストケースの次を示している場合は、処理を終了する。
【００６５】
次に、テストケース図の表示手順について図２６のフローチャートを参照して説明する。
まず、テストケース図表示情報の読み込み位置を示す処理位置（Ｘ，Ｙ）を（１，１）に初期化する（ステップ２６０１）。
次に、テストケース図表示情報から処理位置（Ｘ，Ｙ）が示すテストケース名を処理中テストケース名として読み込む（ステップ２６０２）。
処理中テストケース名が空でない場合（ステップ２６０３）は、テストケース図上の座標（Ｘ，Ｙ）の位置にテストケーススクエアを表示し、テストケーススクエア上に処理中テストケース名を表示する（ステップ２６０４）。
【００６６】
処理中テストケース名が空の場合（ステップ２６０３）は、ステップ２６０５に進み、テストケーススクエアの表示は行わない。
次に、Ｙの位置を１増加させ（ステップ２６０５）、処理位置（Ｙ）が、テストケース図表示情報のＹ方向における最後の要素の次を示しているか判定する（ステップ２６０６）。
処理位置（Ｙ）がＹ方向における最後の要素の次でない場合は、ステップ２６０２からステップ２６０６の処理を繰り返す。
処理位置（Ｙ）がＹ方向における最後の要素の次を示している場合は、Ｙの位置を１に設定する（ステップ２６０７）。
【００６７】
次に、Ｘの位置を１増加させ（ステップ２６０８）、処理位置（Ｘ）が、テストケース図表示情報のＸ方向における最後の要素の次を示しているか判定する（ステップ２６０９）。
処理位置（Ｘ）がＸ方向における最後の要素の次でない場合は、ステップ２６０２からステップ２６０９の処理を繰り返す。
処理位置（Ｘ）がＸ方向における最後の要素の次を示している場合は、処理を終了する。
【００６８】
次に、テスト操作図の表示手順について図２７のフローチャートを参照して説明する。
まず、テスト操作図表示情報の読み込み位置を示す処理位置（Ｘ，Ｚ）を（１，１）に初期化する（ステップ２７０１）。
次に、テスト操作図表示情報から処理位置（Ｘ，Ｚ）が示すテスト操作を処理中テスト操作として読み込む（ステップ２７０２）。
処理中テスト操作が空でない場合（ステップ２７０３）は、テスト操作図上の座標（Ｘ，Ｚ）の位置にテスト操作スクエアを表示し、テスト操作スクエア上に処理中テスト操作を表示する（ステップ２７０４）。
【００６９】
処理中テスト操作が空の場合（ステップ２７０３）は、ステップ２７０５に進み、テスト操作スクエアの表示は行わない。
次に、Ｚの位置を１増加させ（ステップ２７０５）、処理位置（Ｚ）が、テスト操作図表示情報のＺ方向における最後の要素の次を示しているか判定する（ステップ２７０６）。
処理位置（Ｚ）がＺ方向における最後の要素の次でない場合は、ステップ２７０２からステップ２７０６の処理を繰り返す。
処理位置（Ｚ）がＺ方向における最後の要素の次を示している場合は、Ｚの位置を１に設定する（ステップ２７０７）。
次に、Ｘの位置を１増加させ（ステップ２７０８）、処理位置（Ｘ）が、テストケース図表示情報のＸ方向における最後の要素の次を示しているか判定する（ステップ２７０９）。
処理位置（Ｘ）がＸ方向における最後の要素の次でない場合は、ステップ２７０２からステップ２７０９の処理を繰り返す。
処  理位置（Ｘ）がＸ方向における最後の要素の次を示している場合は、処理を終了する。
【００７０】
次に、手動・自動種別図の表示手順について図２８のフローチャートを参照して説明する。
まず、手動・自動種別図表示情報の読み込み位置を示す処理位置（Ｙ，Ｚ）を（１，１）に初期化する（ステップ２８０１）。
次に、手動・自動種別図表示情報から処理位置（Ｙ，Ｚ）が示す手動・自動種別を処理中手動・自動種別として読み込む（ステップ２８０２）。
処理中手動・自動種別が空でない場合（ステップ２８０３）は、手動・自動種別図上の座標（Ｙ，Ｚ）の位置に手動・自動種別スクエアを表示し、手動・自動種別スクエア上に処理手動・自動種別を表示する（ステップ２８０４）。
処理中手動・自動種別が空の場合（ステップ２８０３）は、ステップ２８０５に進み、手動・自動種別スクエアの表示は行わない。
【００７１】
次に、Ｚの位置を１増加させ（ステップ２８０５）、処理位置（Ｚ）が、手動・自動種別図表示情報のＺ方向における最後の要素の次を示しているか判定する（ステップ２８０６）。
処理位置（Ｚ）がＺ方向における最後の要素の次でない場合は、ステップ２８０２からステップ２８０６の処理を繰り返す。
処理位置（Ｚ）がＺ方向における最後の要素の次を示している場合は、Ｚの位置を１に設定する（ステップ２８０７）。
次に、Ｙの位置を１増加させ（ステップ２８０８）、処理位置（Ｙ）が、テストケース図表示情報のＹ方向における最後の要素の次を示しているか判定する（ステップ２８０９）。
【００７２】
処理位置（Ｙ）がＹ方向における最後の要素の次でない場合は、ステップ２８０２からステップ２８０９の処理を繰り返す。
処理位置（Ｙ）がＹ方向における最後の要素の次を示している場合は、処理を終了する。
【００７３】
本実施形態では、図１８のテストケース図画面、図１９のテスト操作図画面、図２０の手動・自動種別図画面は、それぞれ別の画面として表示しているが、図２９に示すように、図１８、図１９、図２０の各スクエアの表示内容を、３次元テストケース図のテスト操作キューブの各面に表示し、１つの画面で表現してもよい。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施の形態を示すシステム構成図である。
【図２】図１の実施形態におけるテストケース情報の例である。
【図３】図１の実施形態における並び替え後テストケース情報の例である。
【図４】図１の実施形態における３次元テストケース情報の例である。
【図５】図１の実施形態におけるテストケース図表示情報の例である。
【図６】図１の実施形態におけるテスト操作図表示情報の例である。
【図７】図１の実施形態における手動・自動種別図表示情報の例である。
【図８】図１の実施形態における３次元テストケース図作成条件入力画面である。
【図９】図１の実施形態における３次元テストケース図を表示した画面である。
【図１０】図１の実施形態における３次元テストケース図の座標と平行投影したときに表示される図を示したものである。
【図１１】図１の実施形態におけるテスト操作を示すテスト操作キューブである。
【図１２】図１の実施形態における自動操作を示す自動操作キューブである。
【図１３】図１の実施形態における手動操作を示す手動操作キューブである。
【図１４】図１の実施形態における図４のＸ１の３次元テストケース情報を表示した３次元テストケース図の例である。
【図１５】図１の実施形態における図４のＸ２の３次元テストケース情報を表示した３次元テストケース図の例である。
【図１６】図１の実施形態における図４のＸ３の３次元テストケース情報を表示した３次元テストケース図の例である。
【図１７】図１の実施形態における図４の３次元テストケース情報を表示した３次元テストケース図の例である。
【図１８】図１の実施形態におけるテストケース図を表示した画面である。
【図１９】図１の実施形態におけるテスト操作図を表示した画面である。
【図２０】図１の実施形態における手動・自動種別図を表示した画面である。
【図２１】図１の実施形態における図１のテスト手順評価システムの手順を説明するためのフローチャートである。
【図２２】図１の実施形態における３次元テストケース図の表示手順を説明するためのフローチャートである。
【図２３】図１の実施形態におけるテストケース図表示情報の作成手順を説明するためのフローチャートである。
【図２４】図１の実施形態におけるテスト操作図表示情報の作成手順を説明するためのフローチャートである。
【図２５】図１の実施形態における手動・自動種別図表示情報の作成手順を説明するためのフローチャートである。
【図２６】図１の実施形態におけるテストケース図の表示手順を説明するためのフローチャートである。
【図２７】図１の実施形態におけるテスト操作図の表示手順を説明するためのフローチャートである。
【図２８】図１の実施形態における手動・自動種別図の表示手順を説明するためのフローチャートである。
【図２９】図１の実施形態におけるテストケース図、テスト操作図、手動・自動種別図を３次元テストケース図上で表現した例である。
【符号の説明】
【００７５】
１０１    コンピュータ
１０２    表示装置
１０３    キーボード
１０４    マウス
１０５    テストケース並べ替え部
１０６    ３次元テストケース図表示部
１０７    記憶装置
１０８    テストケース情報
１０９    並べ替え後テストケース情報
１１０    ３次元テストケース情報
１１１    テストケース図表示情報
１１２    テスト操作図表示情報
１１３    手動・自動種別図表示情報
１１４    テスト手順計画者
１１５    ３次元テストケース図表示プログラム
【図１】
2010128542.tif 000003
【図２】
2010128542.tif 000004
【図３】
2010128542.tif 000005
【図４】
2010128542.tif 000006
【図５】
2010128542.tif 000007
【図６】
2010128542.tif 000008
【図７】
2010128542.tif 000009
【図８】
2010128542.tif 000010
【図９】
2010128542.tif 000011
【図１０】
2010128542.tif 000012
【図１１】
2010128542.tif 000013
【図１２】
2010128542.tif 000014
【図１３】
2010128542.tif 000015
【図１４】
2010128542.tif 000016
【図１５】
2010128542.tif 000017
【図１６】
2010128542.tif 000018
【図１７】
2010128542.tif 000019
【図１８】
2010128542.tif 000020
【図１９】
2010128542.tif 000021
【図２０】
2010128542.tif 000022
【図２１】
2010128542.tif 000023
【図２２】
2010128542.tif 000024
【図２３】
2010128542.tif 000025
【図２４】
2010128542.tif 000026
【図２５】
2010128542.tif 000027
【図２６】
2010128542.tif 000028
【図２７】
2010128542.tif 000029
【図２８】
2010128542.tif 000030
【図２９】
2010128542.tif 000031