(57)【要約】【課題】  テストの進行状況に沿ってテスト仕様書あるいはテスト手順書を随時更新し、テストの作業効率を向上させると共にテスト作業の誤りを無くす。【解決手段】  テスト項目に関する情報と当該テスト項目の識別情報とを含むテスト仕様書と、このテスト仕様書に含まれるテスト項目の中からテストの実施を希望するテスト項目の識別情報を含むリストとを入力し、このリストに含まれる識別情報と一致する識別情報を有するテスト項目を前記テスト仕様書から抽出してテスト手順書を作成し、このテスト手順書に従って実施され、既にテストが終了したテスト項目におけるテスト結果をそのテスト項目の識別情報と共に入力し、このテスト結果に含まれる識別情報に一致する識別情報を有する前記テスト仕様書のテスト項目に当該テスト結果を書き込む。【選択図】  図１
2007257499.tif 000002
【特許請求の範囲】
【請求項１】
テスト項目に関する情報と当該テスト項目の識別情報とを含むテスト仕様書と、このテスト仕様書に含まれるテスト項目の中からテストの実施を希望するテスト項目の識別情報を含むリストとを入力し、このリストに含まれる識別情報と一致する識別情報を有するテスト項目を前記テスト仕様書から抽出してテスト手順書を作成するテスト仕様書抽出手段と、
前記テスト手順書に従って実施され、既にテストが終了したテスト項目におけるテスト結果をそのテスト項目の識別情報と共に入力し、このテスト結果に含まれる識別情報に一致する識別情報を有する前記テスト仕様書のテスト項目に当該テスト結果を書き込むテスト仕様書更新手段と
を備えたテスト仕様書編集装置。
【請求項２】
テスト仕様書編集装置が、テスト項目に関する情報と当該テスト項目の識別情報とを含むテスト仕様書と、このテスト仕様書に含まれるテスト項目の中からテストの実施を希望するテスト項目の識別情報を含むリストとを入力し、このリストに含まれる識別情報と一致する識別情報を有するテスト項目を前記テスト仕様書から抽出してテスト手順書を作成し、このテスト手順書に従って実施され、既にテストが終了したテスト項目におけるテスト結果をそのテスト項目の識別情報と共に入力し、このテスト結果に含まれる識別情報に一致する識別情報を有する前記テスト仕様書のテスト項目に当該テスト結果を書き込むテスト仕様書編集方法。
【請求項３】
汎用の情報処理装置にインストールすることにより、その情報処理装置に、請求項１記載のテスト仕様書編集装置に相応する機能を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のテスト項目を有するテストを実施する際に利用する。特に、テスト仕様書あるいはテスト手順書の編集に利用する。本発明の説明では、ソフトウェア開発のために行うテストについて述べるが、本発明の適用範囲をソフトウェア開発に限定するものではなく、あらゆる分野のテストに適用することができる。
【背景技術】
【０００２】
例えば、ソフトウェアの開発過程では、多数のテストを実施する必要があり、テストを実施するためのテスト仕様書が作成される。一般的に、テスト仕様書には、ソフトウェア開発の際に必要となる全てのテスト項目が記載されているが、実際のテスト過程では、テスト仕様書に記載されている全てのテスト項目を一度に実施することは困難であったり、あるいは、一度実施したテストを再テストする必要が生じたりするため、部分的に分割してテストが実施される。このようにテスト項目を部分的に分割して実施するために、テスト仕様書とは別に、テスト手順書が作成される。テスト手順書には、テスト仕様書に記載されているテスト項目の一部分が、分割して実施するテスト項目として記載されている。
【０００３】
このようなテスト仕様書あるいはテスト手順書の作成を支援するための装置（システム）または方法の提案としては、特許文献１〜４に開示されている提案がある。これらの提案は、テストの実施に先立って、実施予定のテストに適合したテスト項目を抽出してテスト仕様書あるいはテスト手順書の効率的な作成を支援するものである。
【０００４】
【特許文献１】特開２００４−２２０３３０号公報
【特許文献２】特開平３−１３９７３９号公報
【特許文献３】特開平６−２６６５４９号公報
【特許文献４】特開平９−２４４９２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来は、上記特許文献１〜４のように、テストの実施に先立って、テスト仕様書あるいはテスト手順書の作成を効率的に支援する提案はなされているが、テストが開始された後に、テストの進行状況に沿って、テスト仕様書あるいはテスト手順書を随時更新するといった提案はなされていない。
【０００６】
よって、テストが開始された後では、テスト実施者が手書きにより、テスト仕様書あるいはテスト手順書に書き込みを行ったり、印を付したりといった作業を行うことにより、テスト仕様書あるいはテスト手順書を更新するしかなかった。
【０００７】
このような手書きによる更新は、それをそのまま正式な書類とすることはできず、これを再度、正式な書類として清書するなどの作業が必要になるため、テストの作業効率が低下する。また、手書きにおいては略記が多用されるため、読み間違いなどの誤りが生じ易く、これがテスト作業の誤りの原因となることも懸念される。
【０００８】
本発明は、このような背景の下に行われたものであって、テスト開始以降においてもテストの進行状況に沿ってテスト仕様書あるいはテスト手順書を随時更新することができ、これによりテストの作業効率を向上させると共にテスト作業の誤りを無くすことができるテスト仕様書編集装置および方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のテスト仕様書編集装置は、テスト項目に関する情報と当該テスト項目の識別情報とを含むテスト仕様書と、このテスト仕様書に含まれるテスト項目の中からテストの実施を希望するテスト項目の識別情報を含むリストとを入力し、このリストに含まれる識別情報と一致する識別情報を有するテスト項目を前記テスト仕様書から抽出してテスト手順書を作成するテスト仕様書抽出手段と、前記テスト手順書に従って実施され、既にテストが終了したテスト項目におけるテスト結果をそのテスト項目の識別情報と共に入力し、このテスト結果に含まれる識別情報に一致する識別情報を有する前記テスト仕様書のテスト項目に当該テスト結果を書き込むテスト仕様書更新手段とを備えたことを特徴とする。
【００１０】
すなわち、テスト実施者は、テスト仕様書と前記リストとを本発明のテスト仕様書編集装置に入力するだけで、自動的に、テスト手順書を作成することができる。また、テスト実施者は、既にテストが終了したテスト項目におけるテスト結果を本発明のテスト仕様書編集装置に入力するだけで、自動的に、テスト仕様書における該当するテスト項目にテスト結果を書き込むことができる。
【００１１】
また、本発明をテスト仕様書編集方法の観点からみることができる。すなわち、本発明のテスト仕様書編集方法は、テスト仕様書編集装置が、テスト項目に関する情報と当該テスト項目の識別情報とを含むテスト仕様書と、このテスト仕様書に含まれるテスト項目の中からテストの実施を希望するテスト項目の識別情報を含むリストとを入力し、このリストに含まれる識別情報と一致する識別情報を有するテスト項目を前記テスト仕様書から抽出してテスト手順書を作成し、このテスト手順書に従って実施され、既にテストが終了したテスト項目におけるテスト結果をそのテスト項目の識別情報と共に入力し、このテスト結果に含まれる識別情報に一致する識別情報を有する前記テスト仕様書のテスト項目に当該テスト結果を書き込むことを特徴とする。
【００１２】
本発明をプログラムの観点からみることができる。すなわち、本発明は、汎用の情報処理装置にインストールすることにより、その情報処理装置に、本発明のテスト仕様書編集装置に相応する機能を実現させるプログラムである。本発明のプログラムは記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【００１３】
これにより、汎用の情報処理装置を用いて、本発明のテスト仕様書編集装置を実現することができる。
【発明の効果】
【００１４】
本発明によれば、テスト開始以降においてもテストの進行状況に沿ってテスト仕様書あるいはテスト手順書を随時更新することができ、これによりテストの作業効率を向上させると共にテスト作業の誤りを無くすことができる。
【発明を実施するための最良の形態】
【００１５】
本発明実施例のテスト仕様書編集装置および方法を図１〜図５を参照して説明する。図１は本実施例のテスト仕様書編集装置のブロック構成図である。図１に示すように、本実施例のテスト仕様書編集装置は、テスト項目に関する情報と当該テスト項目の識別情報（以下では、テストＩＤという）とを含むテスト仕様書２と、このテスト仕様書２に含まれるテスト項目の中からテストの実施を希望するテスト項目のテストＩＤを含むリスト５とを入力し、このリスト５に含まれるテストＩＤと一致するテストＩＤを有するテスト項目をテスト仕様書２から抽出してテスト手順書３を作成するテスト仕様書抽出部１１と、テスト手順書３に従って実施され、既にテストが終了したテスト項目におけるテスト結果６をそのテスト項目のテストＩＤと共に入力し、このテスト結果に含まれるテストＩＤに一致するテストＩＤを有するテスト仕様書２のテスト項目に当該テスト結果を書き込むテスト仕様書更新部１３とを備えたことを特徴とする。
【００１６】
リスト５またはテスト結果６は、入力装置４によりリスト保存部１２に入力されて一時保存され、テスト仕様書抽出部１１またはテスト仕様書更新部１３に入力される。入力装置４は、例えば、キーボードである。
【００１７】
また、本実施例は、汎用の情報処理装置にインストールすることにより、その情報処理装置に、本実施例のテスト仕様書編集装置に相応する機能を実現させる編集用プログラム１として実施することができる。この編集用プログラム１は、記録媒体に記録されて情報処理装置にインストールされ、あるいは通信回線を介して情報処理装置にインストールされることにより当該情報処理装置に、テスト仕様書抽出部１１、リスト保存部１２、テスト仕様書更新部１３にそれぞれ相応する機能を実現させることができる。
【００１８】
次に、本実施例のテスト仕様書編集方法を図１〜図５を参照して説明する。図２は本実施例の編集用プログラム１（テスト仕様書抽出部１１、リスト保存部１２、テスト仕様書更新部１３）の処理手順を示すフローチャートである。図２に示すように、本実施例のテスト仕様書編集方法は、テスト仕様書抽出部１１がテスト仕様書２とリスト５とを入力し（Ｓ１）、テスト仕様書２とリスト５とでテストＩＤを比較する（Ｓ２）。図３はテスト仕様書２の一例を示す図である。図３に示すように、テスト仕様書２には、テストＩＤ、テスト対象、テスト条件、テスト結果が書き込まれる。図３の例では、まだ、テストが一回も実施されておらず、テスト結果の欄は空白である。なお、図１では、テスト仕様書２およびテスト手順書３の格納領域は図示されていないが、メモリやデータベース内に、予め格納されているものとする。
【００１９】
図４はテスト仕様書２、リスト５、テスト手順書３の例を示し、テスト仕様書２の更新状況を示している。図４に示すように、リスト５は、テストの実施を希望するテスト項目のテストＩＤを含む。図４の例では、テストＩＤ♯２、♯４、♯６、♯８がテストの実施を希望するテスト項目である。
【００２０】
テスト仕様書抽出部１１は、図４に示すテスト仕様書２およびリスト５を入力すると、双方のテストＩＤを比較し（Ｓ２）、一致するテストＩＤが有れば（Ｓ３）、テスト手順書３に記載するテスト項目として記憶する（Ｓ４）。全てのテストＩＤ♯１〜♯８について比較が終了したら（Ｓ５）。記憶しておいたテスト項目に基づいてテスト手順書３を作成する（Ｓ６）。このようにして、図４に示すテスト手順書３が作成される。なお、テスト手順書３と、その元となったテスト仕様書２との対応関係は、互いに含まれるテストＩＤを参照することによって識別可能であるが、仕様書ＩＤなどによっても容易に識別可能であるものとする。
【００２１】
図４の例では、テスト仕様書２から偶数番号のテストＩＤを有するテスト項目が抜き出されて記載されている。なお、図４の例では、上からテストＩＤ♯２、♯４、♯６、♯８と昇順に並んでいるが、この並び順は、リスト５上の並び順をそのままテスト手順書３上の並び順として反映させている。また、テスト手順書３における並び順を入れ替えるように入力装置４から指示を行うこともできる。
【００２２】
このようにして作成されたテスト手順書３にしたがって、テスト実施者はテストを実施し、そのテスト結果６を、入力装置４を用いてリスト保存部１２に入力する（Ｓ７）。このときに、テスト結果６が出たテスト項目に対応するテストＩＤも入力される。
【００２３】
テスト仕様書更新部１３は、テストが実施されたテスト手順書３に含まれるテストＩＤとテスト結果６に含まれるテストＩＤとを比較し（Ｓ８）、一致するテストＩＤが有れば（Ｓ９）、そのテストＩＤを有するテスト項目におけるテスト結果をテスト仕様書２に記載するテスト結果として記憶する（Ｓ１０）。テスト手順書３に含まれる全てのテストＩＤについて比較が終了したら（Ｓ１１）、該当するテスト仕様書２に、先ほど記憶したテスト結果を記載する（Ｓ１２）。
【００２４】
なお、ステップＳ８の処理は、メモリやデータベース（図示せず）に複数格納されているテスト仕様書２の中から、入力されたテスト結果６を記載すべきテスト仕様書２を特定するために行われる処理であるから、テスト手順書３ではなく、直接、テスト仕様書２に含まれるテストＩＤとテスト結果６に含まれるテストＩＤとを比較してもよい。ここで、ステップＳ８の処理にテスト仕様書２ではなくテスト手順書３を用いる理由としては、テスト仕様書２を用いると、未だテストが行われていない多数のテスト項目までもテストＩＤの比較対象となり、無駄な比較処理が行われるためであり、ステップＳ８の処理にはテスト手順書３を用いることが望ましいからである。テスト手順書３が特定できれば、その元となったテスト仕様書２を仕様書ＩＤなどにより間接的に特定することができる。
【００２５】
このようにして図４に示すような処理が行われる。図５は続いて行われるテストの際のテスト仕様書２、リスト５、テスト手順書３の例を示し、テスト仕様書２の更新状況を示している。図５の例では、リスト５には、先ほど実施されなかったテスト項目♯１、♯３、♯５、♯７と、先ほど実施されたが再テストを要するテスト項目♯４、♯８が記載されている。テスト仕様書抽出部１１は、リスト５とテスト仕様書２とを入力し、テスト手順書３を作成する。テスト手順書３に従ってテストが実施された結果、最終的なテスト仕様書２が作成される。
【００２６】
最終的なテスト仕様書２では、全テスト対象についてのテストが完了し、その結果が記載されている。また、テストＩＤ♯４および♯８については前回のテスト結果が更新されている。
【産業上の利用可能性】
【００２７】
本発明によれば、テストの作業効率を向上させると共にテスト作業の誤りを無くすことができるため、効率的な商品開発に寄与することができる。
【図面の簡単な説明】
【００２８】
【図１】本実施例のテスト仕様書編集装置のブロック構成図。
【図２】本実施例のテスト仕様書編集方法の処理手順を示すフローチャート。
【図３】テスト仕様書の一例を示す図。
【図４】本実施例のテストの際のテスト仕様書、リスト、テスト手順書の例を示し、テスト仕様書の更新状況を示す図。
【図５】図４に続いて行われる本実施例のテストの際のテスト仕様書、リスト、テスト手順書の例を示し、テスト仕様書の更新状況を示す図。
【符号の説明】
【００２９】
１  編集用プログラム
２  テスト仕様書
３  テスト手順書
４  入力装置
５  リスト
６  テスト結果
１１  テスト仕様書抽出部
１２  リスト保存部
１３  テスト仕様書更新部
【図１】
2007257499.tif 000003
【図２】
2007257499.tif 000004
【図３】
2007257499.tif 000005
【図４】
2007257499.tif 000006
【図５】
2007257499.tif 000007