(57)【要約】      （修正有）【課題】テスト品質の指標となる組み合わせ網羅率を提示することが可能なテストケースの作成を支援する技術を提供する。【解決手段】制御装置１１は、オールペア法を用いたテストケースの作成支援装置であって、テスト対象となる複数の項目及び各項目の値の入力を受け付ける第１受付部１１０と、入力される複数の項目及び値に基づき、テストケース一覧を生成する第１生成部１３０と、テストケース一覧に基づき、１テストケースあたりのＬ項目間（Ｌ≧２）の組み合わせ網羅率を算出する算出部１４０と、算出したＮ項目間の組み合わせ網羅率と、テストケース数とを対応付けた網羅率情報を生成する第２生成部１５０と、テストケース数の入力を受け付ける第２受付部１６０と、網羅率情報をもとに、入力されるテストケース数でのＮ項目間の網羅率を特定し、特定した網羅率を出力する出力部１８０とを具備する。【選択図】図２
2020119005.tif 000002
【特許請求の範囲】
【請求項１】
オールペア法を用いたテストケースの作成支援装置であって、
テスト対象となる複数の項目、及び前記各項目の値の入力を受け付ける第１受付部と、
入力される前記複数の項目及び前記値に基づき、テストケース一覧を生成する第１生成部と、
前記テストケース一覧に基づき、１テストケースあたりのＬ項目間（Ｌ≧２）の組み合わせ網羅率を算出する算出部と、
算出した前記Ｌ項目間の組み合わせ網羅率と、テストケース数とを対応付けた網羅率情報を生成する第２生成部と、
テストケース数の入力を受け付ける第２受付部と、
前記網羅率情報をもとに、入力される前記テストケース数での前記Ｌ項目間の網羅率を特定し、特定した網羅率を出力する出力部と、
を具備するテストケースの作成支援装置。
【請求項２】
入力される前記テストケース数に応じて、前記テストケース一覧に含まれるテストケースの数を調整する、第１調整部をさらに具備する、請求項１に記載のテストケースの作成支援装置。
【請求項３】
前記Ｌ項目間の組み合わせ網羅率を設定する設定部と、
設定された前記Ｌ項目間の組み合わせ網羅率をキーとして、前記網羅率情報を検索することにより、設定された前記Ｌ項目間の組み合わせ網羅率に対応するテストケース数を特定し、特定した前記テストケース数に応じて、前記テストケース一覧に含まれるテストケースの数を調整する第２調整部と、
をさらに具備する、請求項１または２に記載のテストケースの作成支援装置。
【請求項４】
前記算出部は、１テストケースあたりの２項目間の組み合わせ網羅率、及び３項目間の組み合わせ網羅率のそれぞれを算出する、請求項１から３のいずれか一項に記載のテストケースの作成支援装置。
【請求項５】
オールペア法を用いたテストケースの作成を支援するコンピュータによって実行されるプログラムであって、
前記コンピュータを、
テスト対象となる複数の項目、及び前記各項目の値の入力を受け付ける第１受付部と、
入力される前記複数の項目及び前記値に基づき、テストケース一覧を生成する第１生成部と、
前記テストケース一覧に基づき、１テストケースあたりのＬ項目間（Ｌ≧２）の組み合わせ網羅率を算出する算出部と、
算出した前記Ｌ項目間の組み合わせ網羅率と、テストケース数とを対応付けた網羅率情報を生成する第２生成部と、
テストケース数の入力を受け付ける第２受付部と、
前記網羅率情報をもとに、入力される前記テストケース数での前記Ｌ項目間の網羅率を特定し、特定した網羅率を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テストケースの作成を支援する技術に関する。
【背景技術】
【０００２】
一般に、プログラム製品は、出荷前に様々なテストを行い、動作検証を行う。検証結果に応じてプログラムを適宜修正し、正常に動作することを確認した上で、出荷を行う。例えば、入力値をデータベースアクセスのパラメータとするプログラム製品の場合には、入力される可能性のある全ての入力値の組み合わせを作成し、当該全ての入力値についてテストを繰り返し実行する。
【０００３】
しかしながら、入力値の全ての組合せを作成してテストすると、組合せの数が膨大になり、テスト実行に要する時間が増大する等の問題が生じる。
【０００４】
かかる問題を解消するべく、テストケースの組み合わせを削減する手法として、オールペア法が知られている（例えば、特許文献１参照）。オールペア法を利用した場合、例えば、３個のパラメータ（項目）が、それぞれ２値を取る場合に、全組み合わせのパターンは８通り（＝２×２×２）になるが、このうちいずれか任意の２個の項目の組み合わせを考えると、半分の４通りとなる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２２７９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した方法を用いてテストケース数を削減したとしても、すべてのテストケースについて、テストを実行することは工数的に難しい。このため、設定された工数に収まる範囲でテストケースを抜粋し、テストを行っている。
【０００７】
現状では、テストを行う担当者（以下、オペレータ）が、手動でテストケースを抜粋しているが、抜粋したテストケースの組み合わせ網羅率（例えば、２項目間の組み合わせ網羅率など）を把握できず、最終的にはオペレータがテスト品質に問題がないか否かを判断し、属人的な経験やスキルに頼らざるを得ない、という問題があった。
【０００８】
本発明は、以上説明した事情を鑑みてなされたものであり、テスト品質の指標となる組み合わせ網羅率を提示することが可能なテストケースの作成を支援する技術を提供することを目的の一つとする。
【課題を解決するための手段】
【０００９】
本開示の一形態に係るテストケースの作成支援装置は、オールペア法を用いたテストケースの作成支援装置であって、テスト対象となる複数の項目、及び前記各項目の値の入力を受け付ける第１受付部と、入力される前記複数の項目及び前記値に基づき、テストケース一覧を生成する第１生成部と、前記テストケース一覧に基づき、１テストケースあたりのＬ項目間（Ｌ≧２）の組み合わせ網羅率を算出する算出部と、算出した前記Ｌ項目間の組み合わせ網羅率と、テストケース数とを対応付けた網羅率情報を生成する第２生成部と、テストケース数の入力を受け付ける第２受付部と、前記網羅率情報をもとに、入力される前記テストケース数での前記Ｌ項目間の網羅率を特定し、特定した網羅率を出力する出力部とを具備することを要旨とする。
【００１０】
本開示の他の形態に係るプログラムは、オールペア法を用いたテストケースの作成を支援するコンピュータによって実行されるプログラムであって、前記コンピュータを、テスト対象となる複数の項目、及び前記各項目の値の入力を受け付ける第１受付部と、入力される前記複数の項目及び前記値に基づき、テストケース一覧を生成する第１生成部と、
前記テストケース一覧に基づき、１テストケースあたりのＬ項目間（Ｌ≧２）の組み合わせ網羅率を算出する算出部と、算出した前記Ｌ項目間の組み合わせ網羅率と、テストケース数とを対応付けた網羅率情報を生成する第２生成部と、テストケース数の入力を受け付ける第２受付部と、前記網羅率情報をもとに、入力される前記テストケース数での前記Ｌ項目間の網羅率を特定し、特定した網羅率を出力する出力部として機能させることを要旨とする。
【発明の効果】
【００１１】
本発明によれば、テスト品質の指標となる組み合わせ網羅率を提示することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る情報処理装置の構成を示す図である。
【図２】本実施形態に係る情報処理装置の機能構成を示す図である。
【図３】本実施形態に係るテストケースの作成支援処理の流れを示すフローチャートである。
【図４】各処理ステップの動作を説明する説明図である。
【図５】各処理ステップの動作を説明する説明図である。
【図６】各処理ステップの動作を説明する説明図である。
【図７】各処理ステップの動作を説明する説明図である。
【図８】各処理ステップの動作を説明する説明図である。
【図９】各処理ステップの動作を説明する説明図である。
【図１０】各処理ステップの動作を説明する説明図である。
【図１１】各処理ステップの動作を説明する説明図である。
【図１２】各処理ステップの動作を説明する説明図である。
【図１３】各処理ステップの動作を説明する説明図である。
【図１４】各処理ステップの動作を説明する説明図である。
【図１５】変形例に係るテストケースの作成支援処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を参照しつつ詳細に説明する。なお、以下の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００１４】
Ａ．本実施形態
Ａ−１．構成
図１は、オールペア法によるテストケースの作成支援プログラムＰ１を実行する情報処理装置１０の構成を示す図である。
情報処理装置（テストケースの作成支援装置）１０は、例えばパーソナルコンピュータ等によって構成され、制御装置１１と、メモリ１２と、入出力装置１３と、通信Ｉ／Ｆ１４との協働により、本実施形態に記載される機能、及び／又は方法を実現する。
【００１５】
制御装置１１は、メモリ１２等に記憶されるプログラムに含まれるコードまたは命令によって実現する機能、および／または、方法を実行する。制御装置１１は、例えば、中央処理装置（ＣＰＵ）、ＭＰＵ（Micro Processing Unit）、ＧＰＵ、マイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（Application-Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）等を含む。
【００１６】
メモリ１２は、各種データやプログラムなどを記憶し、制御装置１１に対して作業領域を提供する。メモリ１２には、制御装置１１がプログラムを実行している間に生成される各種データも一時的に格納される。メモリ１２は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などのほか、ＨＤＤ（Hard Disk Drive）などの補助記憶装置を含む。メモリ１２には、本実施形態に係るテストケースの作成支援プログラムＰ１が格納されている。
【００１７】
入出力装置１３は、情報処理装置１０に対する各種操作を入力する入力デバイス（キーボード、タッチパネル、マウス、マイク等）、および、情報処理装置１０で処理された処理結果を出力する出力装置（ディスプレイ、スピーカ等）を含む。
【００１８】
通信Ｉ／Ｆ１４は、通信ネットワークを介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。
【００１９】
Ａ−２．動作
図２は、制御装置１１がメモリ１２に記憶されたテストケースの作成支援プログラムＰ１を実行することにより実現される機能構成を示すブロック図である。制御装置１１は、項目・値受付部１１０、網羅率設定部１２０、テストケース一覧生成部１３０、網羅率算出部１４０、網羅率情報生成部１５０、テストケース数受付部１６０、テストケース調整部１７０、網羅率出力部１８０を有している。以下、これら各部の詳細について説明する。
【００２０】
図３は、情報処理装置１０によって実行されるテストケースの作成支援処理の流れを示すフローチャートであり、図４〜図１４は、各処理ステップの動作を説明する説明図である。
ステップＳ１において、項目・値受付部（第１受付部）１１０は、オペレータによって入力される、テスト対象の項目を受け付けるとともに（図４参照）、各項目の値を受け付ける（図５参照）。
【００２１】
図６は、項目・値一覧Ｌ１を例示した図である。
図６に示すように、本実施形態では、５つの項目「往復／片道」、「出発地」、「到着地」、「搭乗クラス」、「決済方法」が入力され、それぞれの項目に対して２つの値（例えば、「往復」及び「片道」）または４つの値（例えば、「大阪」、「東京」、「福岡」、「名古屋」）が入力される場合を例に説明するが、入力される項目や値の数はこれらに限る趣旨ではない。
【００２２】
ステップＳ２において、網羅率設定部（設定部）１２０は、オペレータによる入力に従い、３項目間の組み合わせ網羅率を設定する（後述）。なお、オペレータが３項目間の組み合わせ網羅率を設定しない場合には、３項目間の所定の組み合わせ網羅率（例えば、７４％）を、網羅率設定部１２０が自動設定してもよい。
【００２３】
ステップＳ３に進むと、テストケース一覧生成部（第１生成部）１３０は、オペレータによって入力されるテストケース一覧の生成指示に従い、入力された項目及び値の全組み合わせをあらわす、全組み合わせのテストケース一覧Ｌ２を生成する（図７参照）。なお、本実施例では、１２８通りのテストケースが生成される。
【００２４】
ステップＳ４に進むと、テストケース一覧生成部１３０は、入力された項目及び値に基づき、オールペア法による２項目間の組み合わせ網羅率が１００％となるテストケース一覧（以下、２項目間１００％のテストケース一覧という。）Ｌ３を生成する（図８に示すＡ参照）。さらに、テストケース一覧生成部１３０は、入力された項目及び値に基づき、２項目間の組み合わせ網羅率が１００％となる組み合わせの総数（以下、２項目間１００％の組み合わせ総数という。）を求める。なお、本実施例では、２項目間１００％の組み合わせ総数は、７６通りとなる（図８に示すＢ参照）。
【００２５】
ステップＳ５に進むと、テストケース一覧生成部１３０は、ステップＳ４で生成した２項目間１００％のテストケース一覧をもとに、３項目間の組み合わせ網羅率が１００％となるテストケース一覧（以下、３項目間１００％のテストケース一覧という。）Ｌ４を追加生成する（図９に示すＡ参照）。さらに、テストケース一覧生成部１３０は、入力された項目及び値に基づき、３項目間の組み合わせ網羅率が１００％となる組み合わせの総数（以下、３項目間１００％の組み合わせ総数という。）を求める。なお、本実施例では、３項目間１００％の組み合わせ総数は、１６０通りとなる（図９に示すＢ参照）。
【００２６】
ステップＳ６に進むと、網羅率算出部（算出部）１４０は、テストケースごとの組み合わせ網羅率を算出する。詳述すると、まず、網羅率算出部１４０は、テストケース一覧Ｌ２に示される１行目のテストケースにつき、２項目間の組み合わせ数を算出する（図１０に示すＡ参照）。ここでは、１ケースあたりの２項目間の組み合わせ数は「１０通り」であるのに対し、２項目間１００％の組み合わせ総数は、「７６通り」であることから、１行目の１ケースあたりの２項目間の組み合わせ網羅率は、１３．１６％（＝１００％×１０／７６）となる。網羅率算出部１４０は、テストケース一覧Ｌ２に示される１行目から最終行目（例えばＮ行目）まで、上記処理を繰り返し実行することにより（図１０に示すＢ参照）、１行目からＮ行目までに含まれる２項目間の組み合わせ網羅率を算出する。
【００２７】
同様に、網羅率算出部１４０は、テストケース一覧Ｌ２に示される１行目のテストケースにつき、３項目間の組み合わせ数を算出する（図１１に示すＡ参照）。ここでは、１ケースあたりの３項目間の組み合わせ数は「１０通り」であるのに対し、３項目間１００％の組み合わせ総数は、「１６０通り」であることから、１行目の１ケースあたりの３項目間の組み合わせ網羅率は、６．２５％（＝１００％×１０／１６０）となる。網羅率算出部１４０は、テストケース一覧Ｌ２に示される１行目から最終行目（例えばＮ行目）まで、上記処理を繰り返し実行することにより（図１１に示すＢ参照）、１行目からＮ行目までに含まれる３項目間の組み合わせ網羅率を算出する。
【００２８】
ステップＳ７に進むと、網羅率情報生成部（第２生成部）１５０は、網羅率算出部１４０が算出した１行目からＮ行目（例えばＮ＝５０）までの２項目間の組み合わせ網羅率、及び３項目間の組み合わせ網羅率をあらわす網羅率情報ＩＦ１を生成するとともに（図１２参照）、メモリ１２に格納する。
【００２９】
ステップＳ８に進むと、テストケース調整部（第２調整部）１７０は、ステップＳ２において設定された３項目間の組み合わせ網羅率（例えば、７４％）をもとに、テストケース数を調整する。詳述すると、テストケース調整部（出力部）１７０は、設定された３項目間の組み合わせ網羅率をキーとして、メモリ１２に格納されている網羅率情報ＩＦ１を検索し、網羅率情報ＩＦ１に含まれる３項目間の組み合わせ網羅率の中から、設定された３項目間の組み合わせ網羅率に最も近い３項目間の組み合わせ網羅率を特定する。図１３の例では、３項目間の組み合わせ網羅率「７４．７％」が、設定された３項目間の組み合わせ網羅率に最も近いことから、テストケース調整部１７０は、３項目間の組み合わせ網羅率「７４．７％」に対応するテストケースの行数（ここでは、３４行目）までを残し、それ以降のテストケースを、テストケース一覧（ここでは、３項目間１００％のテストケース一覧）から削除する。なお、テストケース調整部（出力部）１７０は、調整後のテストケース数などを表示パネルに表示するなどして、オペレータに提示する。
【００３０】
一方、ステップＳ９に進むと、テストケース数受付部（第２受付部）１６０は、オペレータによるテストケース数（例えば１８ケース）の入力を受け付ける。
【００３１】
ステップＳ１０に進むと、網羅率出力部１８０は、入力されたテストケース数をキーとして、メモリ１２に格納されている網羅率情報ＩＦ１を検索し、当該テストケース数（例えば、１８ケース）に対応する２項目間の組み合わせ網羅率、及び３項目間の組み合わせ網羅率を取得する。図１４の例では、テストケース数「１８」に対応する３項目間の組み合わせ網羅率「９３．６１％」、及び３項目間の組み合わせ網羅率「４８．２６％」が、網羅率出力部１８０によって取得される。網羅率出力部１８０は、取得した２項目間の組み合わせ網羅率、及び３項目間の組み合わせ網羅率を表示パネルに表示する。
【００３２】
一方、テストケース調整部（第１調整部）１７０は、ステップＳ１１に進むと、オペレータが指定したテストケース数（すなわち、テストケースの行数）までを残し、それ以降のテストケースを、テストケース一覧（ここでは、３項目間１００％のテストケース一覧）から削除し、以上説明した処理を終了する。
【００３３】
以上説明したように、本実施形態によれば、オールペア法を用いて組み合わせテストを行う際に、テストケースごとの組み合わせ網羅率を導出し、オペレータに提示する。オペレータは、提示された組み合わせ網羅率（例えば、３項目間の組み合わせ網羅率「７４．７％」など）を確認し、テストケース数を調整することで、テスト品質を一定に保持しつつ、テストケースを効率的に削減することが可能となる。
また、組み合わせ網羅率を事前に指定しておくことで（例えば、３項目間の組み合わせ網羅率「６０％」など）、テストケース数が自動調整されるため、テストケースを効率的に削減することが可能となる。
【００３４】
Ｂ．変形例
本発明は、上述した本実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、上述した各処理ステップは処理内容に矛盾を生じない範囲で任意に順番を変更し、または並列に実行することができる。
【００３５】
図１５は、変形例に係るテストケースの作成支援処理の流れを示すフローチャートであり、図３に示す作成支援処理とは、テストケース数の入力を受け付けるタイミングが異なる。具体的には、テストケース数の入力を受け付けるステップＳ９を、テスト対象の項目及び値の入力を受け付けるステップＳ１と、３項目間の組み合わせ網羅率の設定を行うステップＳ３との間に設けている。その他のステップは、図３に示す作成支援処理と同様であるため、対応するステップには同一符号を付し、詳細な説明は割愛する。
【００３６】
ステップＳ１からステップＳ９に進むと、テストケース数受付部１６０は、オペレータによるテストケース数（例えば１８ケース）の入力を受け付ける。その後、ステップＳ３→ステップＳ４…→ステップＳ１０と進むと、網羅率出力部１８０は、ステップＳ９において入力されたテストケース数をキーとして、メモリ１２に格納されている網羅率情報ＩＦ１を検索し、当該テストケース数（例えば、１８ケース）に対応する２項目間の組み合わせ網羅率、及び３項目間の組み合わせ網羅率を取得する。
【００３７】
網羅率出力部１８０は、取得した２項目間の組み合わせ網羅率、及び３項目間の組み合わせ網羅率を表示パネルに表示する一方、テストケース調整部１７０は、ステップＳ１１に進み、オペレータが指定したテストケース数（すなわち、テストケースの行数）までを残し、それ以降のテストケースを、テストケース一覧（ここでは、３項目間１００％のテストケース一覧）から削除し、以上説明した処理を終了する。
【００３８】
上記変形例によれば、テストケース一覧が生成される前に、テストケース数の入力を受け付けることで、当該テストケース数での組み合わせ網羅率を迅速に把握することが可能となる。
【００３９】
なお、上述した実施形態及び変形例では、３項目間の組み合わせ網羅率を手動で（または自動で）設定し、設定された網羅率にあわせてテストケース数を調整する構成を例示したが、かかる構成を省いてもよい。
【００４０】
また、本明細書において、「部」とは、単に物理的構成を意味するものではなく、その「部」が実行する処理をソフトウェアによって実現する場合も含む。また、１つの「部」が実行する処理を２つ以上の物理的構成や装置により実現されても、２つ以上の「部」が実行する処理を１つの物理的手段や装置により実現されてもよい。
【００４１】
本明細書において説明したテストケースの作成支援プログラムＰ１は、記録媒体に記憶させてもよい。この記録媒体を用いれば、情報処理装置１０を構成するコンピュータに、上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、非一過性の記録媒体であっても良い。非一過性の記録媒体は特に限定されないが、例えば、ＣＤ−ＲＯＭ等の記録媒体であっても良い。
【符号の説明】
【００４２】
１０…情報処理装置、１１…制御装置、１２…メモリ、Ｐ１…テストケースの作成支援プログラム、１３…入出力装置、１４…通信Ｉ／Ｆ、１１０…項目・値受付部、１２０…網羅率設定部、１３０…テストケース一覧生成部、１４０…網羅率算出部、１５０…網羅率情報生成部、１６０…テストケース数受付部、１７０…テストケース調整部、１８０…網羅率出力部、Ｌ１…項目・値一覧、Ｌ２…全組み合わせのテストケース一覧、Ｌ３…２項目間１００％のテストケース一覧、Ｌ４…３項目間１００％のテストケース一覧
【図１】
2020119005.tif 000003
【図２】
2020119005.tif 000004
【図３】
2020119005.tif 000005
【図４】
2020119005.tif 000006
【図５】
2020119005.tif 000007
【図６】
2020119005.tif 000008
【図７】
2020119005.tif 000009
【図８】
2020119005.tif 000010
【図９】
2020119005.tif 000011
【図１０】
2020119005.tif 000012
【図１１】
2020119005.tif 000013
【図１２】
2020119005.tif 000014
【図１３】
2020119005.tif 000015
【図１４】
2020119005.tif 000016
【図１５】
2020119005.tif 000017
【手続補正書】
【提出日】令和2年3月4日(2020.3.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オールペア法を用いたテストケースの作成支援装置であって、
テスト対象となる複数の項目、及び前記各項目の値の入力を受け付ける第１受付部と、
２項目間の組み合わせ網羅率を設定する設定部と、
入力される前記複数の項目及び前記値に基づき、入力される前記項目及び前記値の全組み合わせをあらわす、全組み合わせのテストケース一覧を生成する第１生成部と、
前記テストケース一覧に基づき、テストケースごとの２項目間の組み合わせ網羅率を求めることで、前記テストケース一覧に示される１行目から最終行目までに含まれる２項目間の組み合わせ網羅率を算出する算出部と、
算出した前記２項目間の各組み合わせ網羅率と、各テストケース数とを対応付けた網羅率情報を生成する第２生成部と、
設定された前記２項目間の組み合わせ網羅率をキーとして、前記網羅率情報を検索することにより、設定された前記２項目間の組み合わせ網羅率に対応するテストケース数を特定し、特定した前記テストケース数に応じて、前記テストケース一覧に含まれるテストケースの数を調整する第２調整部と、
調整後の前記テストケース数を出力する第１出力部と、
テストケース数の入力を受け付ける第２受付部と、
入力される前記テストケース数をキーとして、前記網羅率情報を検索することにより、当該テストケース数に対応する前記２項目間の組み合わせ網羅率を特定し、特定した組み合わせ網羅率を出力する第２出力部と
を具備するテストケースの作成支援装置。
【請求項２】
オールペア法を用いたテストケースの作成支援装置であって、
テスト対象となる複数の項目、及び前記各項目の値の入力を受け付ける第１受付部と、
３項目間の組み合わせ網羅率を設定する設定部と、
入力される前記複数の項目及び前記値に基づき、入力される前記項目及び前記値の全組み合わせをあらわす、全組み合わせのテストケース一覧を生成する第１生成部と、
前記テストケース一覧に基づき、テストケースごとの３項目間の組み合わせ網羅率を求めることで、前記テストケース一覧に示される１行目から最終行目までに含まれる３項目間の組み合わせ網羅率を算出する算出部と、
算出した前記３項目間の各組み合わせ網羅率と、各テストケース数とを対応付けた網羅率情報を生成する第２生成部と、
設定された前記３項目間の組み合わせ網羅率をキーとして、前記網羅率情報を検索することにより、設定された前記３項目間の組み合わせ網羅率に対応するテストケース数を特定し、特定した前記テストケース数に応じて、前記テストケース一覧に含まれるテストケースの数を調整する第２調整部と、
調整後の前記テストケース数を出力する第１出力部と、
テストケース数の入力を受け付ける第２受付部と、
入力される前記テストケース数をキーとして、前記網羅率情報を検索することにより、当該テストケース数に対応する前記３項目間の組み合わせ網羅率を特定し、特定した組み合わせ網羅率を出力する第２出力部と
を具備するテストケースの作成支援装置。
【請求項３】
入力される前記テストケース数に応じて、前記テストケース一覧に含まれるテストケースの数を調整する、第１調整部をさらに具備する、請求項１または２に記載のテストケースの作成支援装置。
【請求項４】
オールペア法を用いたテストケースの作成を支援するコンピュータによって実行されるプログラムであって、
前記コンピュータを、
テスト対象となる複数の項目、及び前記各項目の値の入力を受け付ける第１受付部と、
２項目間の組み合わせ網羅率を設定する設定部と、
入力される前記複数の項目及び前記値に基づき、入力される前記項目及び前記値の全組み合わせをあらわす、全組み合わせのテストケース一覧を生成する第１生成部と、
前記テストケース一覧に基づき、テストケースごとの２項目間の組み合わせ網羅率を求めることで、前記テストケース一覧に示される１行目から最終行目までに含まれる２項目間の組み合わせ網羅率を算出する算出部と、
算出した前記２項目間の各組み合わせ網羅率と、各テストケース数とを対応付けた網羅率情報を生成する第２生成部と、
設定された前記２項目間の組み合わせ網羅率をキーとして、前記網羅率情報を検索することにより、設定された前記２項目間の組み合わせ網羅率に対応するテストケース数を特定し、特定した前記テストケース数に応じて、前記テストケース一覧に含まれるテストケースの数を調整する第２調整部と、
調整後の前記テストケース数を出力する第１出力部と、
テストケース数の入力を受け付ける第２受付部と、
入力される前記テストケース数をキーとして、前記網羅率情報を検索することにより、当該テストケース数に対応する前記２項目間の組み合わせ網羅率を特定し、特定した組み合わせ網羅率を出力する第２出力部として機能させるためのプログラム。
【請求項５】
オールペア法を用いたテストケースの作成を支援するコンピュータによって実行されるプログラムであって、
前記コンピュータを、
テスト対象となる複数の項目、及び前記各項目の値の入力を受け付ける第１受付部と、
３項目間の組み合わせ網羅率を設定する設定部と、
入力される前記複数の項目及び前記値に基づき、入力される前記項目及び前記値の全組み合わせをあらわす、全組み合わせのテストケース一覧を生成する第１生成部と、
前記テストケース一覧に基づき、テストケースごとの３項目間の組み合わせ網羅率を求めることで、前記テストケース一覧に示される１行目から最終行目までに含まれる３項目間の組み合わせ網羅率を算出する算出部と、
算出した前記３項目間の各組み合わせ網羅率と、各テストケース数とを対応付けた網羅率情報を生成する第２生成部と、
設定された前記３項目間の組み合わせ網羅率をキーとして、前記網羅率情報を検索することにより、設定された前記３項目間の組み合わせ網羅率に対応するテストケース数を特定し、特定した前記テストケース数に応じて、前記テストケース一覧に含まれるテストケースの数を調整する第２調整部と、
調整後の前記テストケース数を出力する第１出力部と、
テストケース数の入力を受け付ける第２受付部と、
入力される前記テストケース数をキーとして、前記網羅率情報を検索することにより、当該テストケース数に対応する前記３項目間の組み合わせ網羅率を特定し、特定した組み合わせ網羅率を出力する第２出力部として機能させるためのプログラム。