(57)【要約】【課題】システム設計書に関する妥当性確認を確実かつ効率良く実行出来るよう支援する。【解決手段】テストショット作成支援装置１００において、目次分類１２５とキーワードファイル１２６を格納した記憶装置１０４と、各設計書から予め抽出された、テスト項目に関連する各目次に、目次分類１２５を適用して、各テスト項目のテスト分類を特定し、各テスト項目の記載にキーワードファイル１２６を適用して、各テスト項目の記載が含む特定キーワードを特定し、特定したテスト分類別にテスト項目をグルーピングし、当該グルーピングされたテスト項目間で、特定した特定キーワードが一致するもの同士を１つのテストショット対象と特定する演算装置１０４を含む構成とする。【選択図】図２
2018067040.tif 000002
【特許請求の範囲】
【請求項１】
所定システムに関する各設計書の目次と当該システムに関して実行するテストの分類との対応関係を規定した目次分類と、前記テストの対象となる機能および機器を示す特定キーワードを規定したキーワードファイルと、を格納した記憶装置と、
前記各設計書から予め抽出された、テスト項目に関連する各目次に、前記目次分類を適用して、各テスト項目のテスト分類を特定し、前記各テスト項目の記載に前記キーワードファイルを適用して、各テスト項目の記載が含む特定キーワードを特定し、前記特定したテスト分類別にテスト項目をグルーピングし、当該グルーピングされたテスト項目間で、前記特定した特定キーワードが一致するもの同士を１つのテストショット対象と特定する演算装置と、
を備えることを特徴とするテストショット作成支援装置。
【請求項２】
前記演算装置は、
前記テストショット対象として特定した各テスト項目に当該テストショットの識別情報を紐付け、前記各設計書における記載順に対応した順序で各テスト項目をソートした情報を、所定装置に出力するものである、
ことを特徴とする請求項１に記載のテストショット作成支援装置。
【請求項３】
前記演算装置は、
前記各テスト項目のテスト分類を特定する際、テスト分類が特定出来ず未分類となったテスト項目に、前記キーワードファイルを適用して、当該未分類のテスト項目の記載が含む特定キーワードを特定し、当該未分類のテスト項目と、前記グルーピングされたテスト項目との間で、前記特定した特定キーワードを照合し、前記未分類のテスト項目と特定キーワードが一致する前記グルーピングされたテスト項目を特定できた場合、当該グルーピング済みのテスト項目が属するテストショットに、前記未分類のテスト項目を追加する処理を更に実行するものである、
ことを特徴とする請求項１に記載のテストショット作成支援装置。
【請求項４】
所定システムに関する各設計書の目次と当該システムに関して実行するテストの分類との対応関係を規定した目次分類と、前記テストの対象となる機能および機器を示す特定キーワードを規定したキーワードファイルと、を格納した記憶装置を備える情報処理装置が、
前記各設計書から予め抽出された、テスト項目に関連する各目次に、前記目次分類を適用して、各テスト項目のテスト分類を特定し、前記各テスト項目の記載に前記キーワードファイルを適用して、各テスト項目の記載が含む特定キーワードを特定し、前記特定したテスト分類別にテスト項目をグルーピングし、当該グルーピングされたテスト項目間で、前記特定した特定キーワードが一致するもの同士を１つのテストショット対象と特定する、
ことを特徴とするテストショット作成支援方法。
【請求項５】
前記情報処理装置が、
前記テストショット対象として特定した各テスト項目に当該テストショットの識別情報を紐付け、前記各設計書における記載順に対応した順序で各テスト項目をソートした情報を、所定装置に出力する、
ことを特徴とする請求項４に記載のテストショット作成支援方法。
【請求項６】
前記情報処理装置が、
前記各テスト項目のテスト分類を特定する際、テスト分類が特定出来ず未分類となったテスト項目に、前記キーワードファイルを適用して、当該未分類のテスト項目の記載が含
む特定キーワードを特定し、当該未分類のテスト項目と、前記グルーピングされたテスト項目との間で、前記特定した特定キーワードを照合し、前記未分類のテスト項目と特定キーワードが一致する前記グルーピングされたテスト項目を特定できた場合、当該グルーピング済みのテスト項目が属するテストショットに、前記未分類のテスト項目を追加する処理を更に実行する、
ことを特徴とする請求項４に記載のテストショット作成支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テストショット作成支援装置およびテストショット作成支援方法に関するものであり、具体的には、システム設計書に関する妥当性確認を確実かつ効率良く実行出来るよう支援する技術に関する。
【背景技術】
【０００２】
システム開発を担うベンダーは、その顧客に対して設計書などの各種文書を作成、提示する。開発対象のシステムが相応の規模となれば、そうした文書類は膨大で複雑な構成となりやすい。この場合、設計書等を利用して作業を行う者にとって、多大な手間と時間が必要となる。
【０００３】
そこで、設計書の利用に際して手間を低減し、作業を効率化する従来技術として、以下のものが提案されている。例えば、ソフトウェア開発プロセスの各工程で作成される設計書等の品質が妥当であるか判定することを目的とした、複数の設計工程を含むソフトウェア開発プロセスの第１設計工程において作成され、複数の要件が規定された第１設計書であって、規定された要件毎に異なる第１タグが割り当てられた第１設計書を入力装置により入力する第１設計書入力部と、前記第１設計工程の下位の第２設計工程で作成された第２設計書であって、前記第１設計書で規定された要件に対応する記載に対して、その要件に割り当てられた第１タグが付された第２設計書を入力装置により入力する第２設計書入力部と、前記第１設計書入力部が入力した前記第１設計書と、前記第２設計書入力部が入力した前記第２設計書とを記憶装置に記憶する成果物記憶部と、前記記憶装置から前記第１設計書と前記第２設計書を読み出して、前記第１設計書で規定された要件に割り当てられた第１タグのうちいくつの第１タグが、前記第２設計書に付与されているかを示すヒット率を処理装置により計算するヒット率計算部と、前記ヒット率計算部が計算したヒット率を出力する出力部とを備える成果物品質管理装置（特許文献１参照）などが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５４４９５０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した設計書は、その作成担当者等が記載した不定型な文章で構成されることが多い。また、開発対象システムにおける各機能の設計内容は、実装のパーツ単位で、運用設計書や信頼性設計書といった設計書別に記載されることとなる。そのため、共通的な設計、設計のコンセプト等が、複数の設計書にばらばらの記載で出現する状況が生うまれる。
【０００６】
実質的には１つの設計内容が不定型文の形で各種設計書に分散する現状において、当該設計内容を１つのテストショットとして纏め、結合テスト等を実行すれば設計の妥当性確認が効率化される。一方、該当設計書の規模や構成が大規模になれば、設計内容をテストショットに纏める場合、その作業に要する手間と時間が膨大となり、かえって工程全体が非効率化してしまう恐れがある。
【０００７】
そこで本発明の目的は、システム設計書に関する妥当性確認を確実かつ効率良く実行出来るよう支援する技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決する本発明のテストショット作成支援装置は、所定システムに関する各設計書の目次と当該システムに関して実行するテストの分類との対応関係を規定した目次分類と、前記テストの対象となる機能および機器を示す特定キーワードを規定したキーワードファイルと、を格納した記憶装置と、前記各設計書から予め抽出された、テスト項目に関連する各目次に、前記目次分類を適用して、各テスト項目のテスト分類を特定し、前記各テスト項目の記載に前記キーワードファイルを適用して、各テスト項目の記載が含む特定キーワードを特定し、前記特定したテスト分類別にテスト項目をグルーピングし、当該グルーピングされたテスト項目間で、前記特定した特定キーワードが一致するもの同士を１つのテストショット対象と特定する演算装置と、を備えることを特徴とする。
【０００９】
また、本発明のテストショット作成支援方法は、所定システムに関する各設計書の目次と当該システムに関して実行するテストの分類との対応関係を規定した目次分類と、前記テストの対象となる機能および機器を示す特定キーワードを規定したキーワードファイルと、を格納した記憶装置を備える情報処理装置が、前記各設計書から予め抽出された、テスト項目に関連する各目次に、前記目次分類を適用して、各テスト項目のテスト分類を特定し、前記各テスト項目の記載に前記キーワードファイルを適用して、各テスト項目の記載が含む特定キーワードを特定し、前記特定したテスト分類別にテスト項目をグルーピングし、当該グルーピングされたテスト項目間で、前記特定した特定キーワードが一致するもの同士を１つのテストショット対象と特定する、ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、システム設計書に関する妥当性確認を確実かつ効率良く実行出来るよう支援可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態のテストショット作成支援装置を含むネットワーク構成例を示す図である。
【図２】本実施形態のテストショット作成支援装置のハードウェア構成例を示す図である。
【図３】本実施形態における設計書の構成例を示す図である。
【図４】本実施形態におけるテスト項目一覧のデータ構成例を示す図である。
【図５】本実施形態における目次分類のデータ構成例を示す図である。
【図６】本実施形態におけるキーワードファイルのデータ構成例を示す図である。
【図７】本実施形態のテストショット作成支援方法のフロー例を示す図である。
【図８】本実施形態における分類別ファイルの構成例を示す図である。
【図９】本実施形態における重複リスト（ソート前）の構成例を示す図である。
【図１０】本実施形態における重複リスト（ソート後）の構成例を示す図である。
【図１１】本実施形態におけるテストショットリスト（分類別）の構成例を示す図である。
【図１２】本実施形態における未分類ファイルの構成例を示す図である。
【図１３】本実施形態における未分類重複リストの構成例を示す図である。
【図１４】本実施形態における未分類テスト項目の構成例を示す図である。
【図１５】本実施形態におけるテストショットリスト（最終成果物）の構成例を示す図である。
【発明を実施するための形態】
【００１２】
−−−ネットワーク構成−−−
【００１３】
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の
テストショット作成支援装置１００を含むネットワーク構成例を示す図である。本実施形態のテストショット作成支援装置１００は、顧客からシステム開発業務を受注し、これを遂行するベンダーが利用する装置である（勿論、上述の顧客が利用するとしてもよい）。
【００１４】
こうしたベンダーがシステム開発業務に伴って作成する設計書は、表計算ソフトウェアで作成され、記載内容が一覧化された形式であることが多い。しかしながら公的機関等においては事情が異なっており、文章編集ソフトウェアで作成された文章形式の設計書が求められることが多い。また、同一の機能に対するシステム設計を、実装のパーツ単位で、別々の設計書へと記載することが求められるため、共通的な設計、設計コンセプト等が複数の設計書に点在することとなる。
【００１５】
例えば、サーバのミドルウェアの停止機能にかかる設計書では、次のような記載となる。すなわち、「運用ジョブの全般的なフロー設計：運用設計書Ａ章」、「クラスタ停止対象とするミドルウェア：信頼性設計書Ｂ章」、「クラスタ対象ミドルウェアの停止順序の設計：運用設計書Ｃ章、信頼性設計書Ｄ章の双方」、「クラスタ対象外ミドルウェアの停止順序の設計：運用設計書Ｅ章」、などとなる。
【００１６】
従来であれば、複数の設計書に記載が点在している或る機能の設計に関して、ベンダーの所定担当者等がテスト項目同士の関連を逐一確認し、テストショットとして纏めていく作業が必要であった。本実施形態のテストショット作成支援装置１００は、こうした事情に対応して、１つのテストショットに纏めるべきテスト項目を効率的かつ的確に特定し、ひいては、システム設計書に関する妥当性確認を確実かつ効率良く実行出来るよう支援する装置となる。
【００１７】
本実施形態のテストショット作成支援装置１００は、図１に例示するように、インターネットや専用回線などの適宜なネットワーク１０を介して、ユーザ端末２００および顧客端末３００と通信可能に結ばれている。勿論、図１のネットワーク構成は一例であり、テストショット作成支援装置１００の入出力手段によって、必要な情報の入出力が実行される構成、運用を採用する場合、当該テストショット作成支援装置１００をスタンドアロンマシンとして構成してもよい。
【００１８】
なお、上述のユーザ端末２００は、上述のベンダーの所定担当者等が使用する端末である。また、顧客端末３００は、上述のシステム開発業務を当該ベンダーに発注した顧客の端末である。
−−−ハードウェア構成−−−
【００１９】
本実施形態におけるテストショット作成支援装置１００のハードウェア構成は以下の如くとなる。すなわち、当該テストショット作成支援装置１００は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置１０１、ＲＡＭなど揮発性記憶素子で構成されるメモリ１０３、記憶装置１０１に保持されるプログラム１０２をメモリ１０３に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算装置１０４、ネットワーク１０と接続し他装置との通信処理を担う通信装置１０５、を備える。
【００２０】
なお、記憶装置１０１内には、本実施形態のテストショット作成支援装置１００として必要な機能を実装する為のプログラム１０２に加えて、設計書ライブラリ１２５、テスト項目一覧１２６、目次分類１２７、およびキーワードファイル１２８が少なくとも記憶されている。これら設計書ライブラリ１２５、テスト項目一覧１２６、目次分類１２７、およびキーワードファイル１２８の詳細については後述する。
【００２１】
なお、上述の設計書ライブラリ１２５、テスト項目一覧１２６、目次分類１２７、およびキーワードファイル１２８らは、本実施形態で例示するように、テストショット作成支援装置１００の装置内の記憶装置１０１にて保持する構成の他、ネットワーク１０など適宜な通信経路を介して結ばれた外部装置に保持され、必要に応じてテストショット作成支援装置１００による読み書き可能となっている構成であってもよい。
−−−データ構造例−−−
【００２２】
続いて、本実施形態のテストショット作成支援装置１００が用いるテーブル類について説明する。図３に、本実施形態における設計書の一例を示す。本実施形態では、開発対象のシステムに関する設計書として、運用設計書１２５Ａ、信頼性設計書１２５Ｂ、方式設計書１２５Ｃ、情報セキュリティ設計書１２５Ｄ、といった複数種類の設計書を想定している。また、こうした設計書は設計書ライブラリ１２５に格納されている。設計書ライブラリ１２５は、上述のベンダーが顧客からの要求を満たすべく、開発対象のシステムに関して設計した各設計書のライブラリファイルである。
【００２３】
ここでは設計書の一例として運用設計書１２５Ａの例を示す。この運用設計書１２５Ａのデータ構造は、各章の目次とその内容を示す記述とがセットになったものであり、テキスト形式のデータから構成されている。
【００２４】
また、図４に本実施形態におけるテスト項目一覧１２６のデータ構成例を示す。本実施形態のテスト項目一覧１２６は、例えばベンダーにおいて所定の知見を有する者により、上述の各設計書１２５Ａ〜１２５Ｄから予め抽出された、テスト項目に関連する各目次の情報を格納したテーブルである。
【００２５】
そのデータ構造は、設計書名と目次をキーに、当該設計書および目次が示すテスト項目の情報を対応付けたレコードの集合体となっている。
【００２６】
また、図５に本実施形態における目次分類１２７のデータ構成例を示す。本実施形態の目次分類１２７は、開発対象のシステムに関する各設計書の目次と当該システムに関して実行するテストの分類との対応関係を規定したテーブルである。そのデータ構造は、設計書名と目次をキーに、テスト分類を対応付けたレコードの集合体となっている。
【００２７】
また、図６に本実施形態におけるキーワードファイル１２８のデータ構成例を示す。本実施形態のキーワードファイル１２８は、開発対象のシステムに関して、テスト対象となる機能および機器を示す特定キーワードを格納したファイルである。当該ファイルは、機能に関して定義されたキーワードのリストと、機器に関して定義されたキーワードのリストとから構成されている。
−−−フロー例−−−
【００２８】
以下、本実施形態におけるテストショット作成支援方法の実際手順について図に基づき説明する。以下で説明するテストショット作成支援方法に対応する各種動作は、テストショット作成支援装置１００がメモリ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００２９】
図７は、本実施形態におけるテストショット作成支援方法のフロー例を示す図である。まず、テストショット作成支援装置１００は、記憶装置１０１からテスト項目一覧１２６を読み出し、当該テスト項目一覧１２６の各レコードが示す目次に、目次分類１２７を適用して、各目次に対応したテスト項目のテスト分類を特定する（ｓ１００）。
【００３０】
例えば、上述のテスト項目一覧１２６におけるレコードのうち適用対象となった或るレコードの示す目次が「運用設計書ＸＸ章（５）」であり、その目次の対応箇所に記載されたテスト項目が「ＺＺ領域では○○バックアップジョブが、・・・」であったとする。このレコードに目次分類１２７を適用すると、目次分類１２７における、目次「運用設計書ＸＸ章（５）」のテスト項目「ＺＺ領域では○○バックアップジョブが、・・・」に関する規定に基づき、テスト分類「運用」を特定出来る。
【００３１】
上述の特定の結果、上述のテスト項目一覧１２６における各レコードのいずれについても、目次分類１２７の適用によってテスト分類が特定出来なかった場合（ｓ１０１：ｎ）、テストショット作成支援装置１００は、処理を後述のｓ１０８に遷移させる。
【００３２】
他方、上述の特定の結果、上述のテスト項目一覧１２６における各レコードのいずれかについて、目次分類１２７の適用によってテスト分類が特定出来た場合（ｓ１０１：ｙ）、テストショット作成支援装置１００は、テスト項目一覧１２６における該当レコードに対し、ｓ１００で特定出来たテスト分類の値を対応付け、当該テスト分類の値をキーに、テスト項目一覧１２６のレコード分類を行うことで、分類別ファイル１０００〜１００４（図８参照）を生成する（ｓ１０２）。
【００３３】
図８では、「運用」、「信頼性」、「インタフェース」、「セキュリティ」、「方式」、のそれぞれのテスト分類に対応付いた、テスト項目一覧１２６の該当レコードを纏めることで生成した分類別ファイル１０００〜１００４の例を示している。なお、この図にて示すように、テスト分類の値は、各レコードの末尾に追加された形となっている。
【００３４】
続いて、テストショット作成支援装置１００は、上述のｓ１０２で生成した分類別ファイル１００１〜１００４のそれぞれが含む各レコードに関して、キーワードファイル１２８を適用し、当該レコードにおけるテスト項目の記載が含む特定キーワードを特定する（ｓ１０３）。上述のキーワードファイル１２８の適用に際しては、キーワードファイル１２８が含む、機能に関して定義されたキーワードのリストと、機器に関して定義されたキーワードのリストのそれぞれを適用するものとする。
【００３５】
例えば、上述のテスト分類「運用」に関する分類別ファイル１００１の、項番「１００」のレコードにおけるテスト項目の記載「ＺＺ領域では○○バックアップジョブが、・・・」に、キーワードファイル１２８の機能および機器の各キーワードのリストを適用した場合、機能に関するリストのうち、「バックアップ」なるキーワードがヒットすることとなる。
【００３６】
テストショット作成支援装置１００は、上述のｓ１０３での特定の結果、機能と機器のいずれかのリストが含む各キーワードに関して、一致するものを特定出来なかった場合（ｓ１０４：ｎ）、処理を後述のｓ１０８に遷移させる。
【００３７】
他方、上述のｓ１０３での特定の結果、機能と機器のいずれかのリストが含むいずれかの特定キーワードに関して一致するものを特定出来た場合（ｓ１０４：ｙ）、テストショット作成支援装置１００は、当該レコードに対して、ｓ１０３で特定出来た特定キーワードの識別情報を、機能と機器に分けて対応付け、重複リスト１１００〜１１０４（図９参照）を生成する（ｓ１０５）。
【００３８】
図９の例では、上述のテスト分類「運用」に関する分類別ファイル１００１の、項番「１００」のレコードにおけるテスト項目の記載「ＺＺ領域では○○バックアップジョブが、・・・」に関して、機能に関する「バックアップ」なる特定キーワードの識別情報「１
」と、他にも機能に関して特定した特定キーワードの識別情報「６」、「２５」を対応付けている。同様に、機器に関する特定した特定キーワードの識別情報「８」、「３０」、「５５」を対応付けている。
【００３９】
次に、テストショット作成支援装置１００は、上述のｓ１０５で生成した重複リスト１１００〜１１０４のそれぞれにおいて、各レコードの間で、レコードに対応付けた上述の機能および機器の特定キーワードの各識別情報のセットが一致するものを特定する（ｓ１０６）。
【００４０】
例えば、上述のテスト分類「運用」に関する分類別ファイル１００１の、項番「１００」のレコードにおける、機能に関する特定キーワードの識別情報「１」、「６」、「２５」および、機器に関する特定キーワードの識別情報「８」、「３０」、「５５」のセットと、同一の識別情報のセットを有するレコードとして、テスト分類「運用」に関する分類別ファイル１００１の、項番「２００」のレコードを特定する（図１０参照）。
【００４１】
なお、上述のｓ１０６の処理に際し、例えば機能に関する特定キーワードの識別情報のうち、先頭の値の降順あるいは昇順でレコードをソートし、このソートで整列した上下のレコード間で、識別情報のセットが一致するか判定を行い、この判定の結果に基づき、機能および機器の各識別情報のセットが一致するレコード同士を特定する、とすれば好適である。
【００４２】
続いて、テストショット作成支援装置１００は、上述のｓ１０６にて、識別情報のセットが一致するとして特定したレコード同士のそれぞれに、同じテストショット番号を対応付け、テストショットリスト１２００〜１２０４（図１１参照）を生成する（ｓ１０７）。
【００４３】
図１１で示すテストショットリスト１２００の例では、上述した項番「１００」および項番「２００」の各レコードに、「運用−０１０」なるテストショット番号を付与している。こうしたテストショット番号の採番は、「００１」などの通番の適宜な初期値を、テストショット番号の対応付け機会ごとにインクリメントさせ、当該通番を、該当分類別ファイルのテスト分類の値（上述の例であれば「運用」）にハイフンなどで結合させ、生成するものとできる。
【００４４】
一方、上述のｓ１０１における判定の結果、上述のテスト項目一覧１２６における各レコードのいずれについても、目次分類１２７の適用によってテスト分類が特定出来なかった場合（ｓ１０１：ｎ）、或いは、ｓ１０３の判定の結果、機能と機器のいずれかのリストが含む各キーワードに関して、一致するものを特定出来なかった場合（ｓ１０４：ｎ）、テストショット作成支援装置１００は、当該テスト分類が特定出来なかったレコード、または、いずれの特定キーワードとも一致をみなかったレコードを、未分類ファイル１３００（図１２参照）としてまとめる（ｓ１０８）。
【００４５】
続いて、テストショット作成支援装置１００は、上述のｓ１０８で未分類ファイル１３００に収めたレコードのうち、目次分類１２７の適用によってテスト分類が特定出来なかった各レコードに関して、上述のｓ１０３を同様に実行し、当該レコードにおけるテスト項目の記載が含む特定キーワードを特定する（ｓ１０９）。
【００４６】
次に、テストショット作成支援装置１００は、上述のｓ１０９において、機能と機器のいずれかのリストが含むいずれかの特定キーワードに関して一致するものを特定出来た場合（ｓ１１０：ｙ）、当該レコードに対して、ｓ１０９で特定出来た特定キーワードの識別情報を、機能と機器に分けて対応付け、未分類重複リスト１４００（図１３参照）を生
成する（ｓ１１１）。
【００４７】
図１３の未分類重複リスト１４００の例では、上述のテスト分類「運用」に関する分類別ファイル１００１の、項番「３０１」のレコードにおけるテスト項目の記載「ＺＺ領域では○○バックアップジョブが、・・・」に関して、機能に関する特定キーワードの識別情報「１」、「６」、「２５」を対応付けている。同様に、機器に関する特定した特定キーワードの識別情報「８」、「３０」、「５５」を対応付けている。
【００４８】
他方、上述のｓ１０９において、機能と機器のいずれかのリストが含むいずれかの特定キーワードに関して一致するものを特定出来なかった場合（ｓ１１０：ｎ）、テストショット作成支援装置１００は、処理をｓ１１５に遷移させる。
【００４９】
続いて、テストショット作成支援装置１００は、上述の未分類重複リスト１４００の各レコードと、ｓ１０７で生成しているテストショットリスト１２００〜１２０４の各レコードとの間で、該当レコードに対応付けた上述の機能および機器の各特定キーワードの識別情報のセットが一致するものを特定する（ｓ１１２）。
【００５０】
例えば、上述のテスト分類「運用」に関するテストショットリスト１２００の、項番「１００」のレコードにおける、機能に関する特定キーワードの識別情報「１」、「６」、「２５」および、機器に関する特定キーワードの識別情報「８」、「３０」、「５５」のセットと、同一の識別情報のセットを有するレコードとして、未分類重複リスト１４００における、項番「３０１」のレコードを特定する。
【００５１】
上述のｓ１１２の結果、機能と機器の各識別情報のセットが一致するレコードを、各テスト分類のテストショットリスト１２００〜１２０４のいずれかで特定出来た場合（ｓ１１３：ｙ）、テストショット作成支援装置１００は、ｓ１１２で、各テスト分類のテストショットリスト１２００〜１２０４のいずれかのレコードと識別情報のセットが一致するとして特定した、未分類重複リスト１４００の該当レコードに、該当テストショットリストの該当レコードに対応付いているテストショット番号と同じテストショット番号を対応付け、該当テスト分類のテストショットリスト（テストショットリスト１２００〜１２０４のいずれかになる）に格納する（ｓ１１４）。
【００５２】
この時の格納位置は、上述の識別情報のセットが一致しているレコード同士が連続するよう配列する。
【００５３】
一方、上述のｓ１１２の結果、機能と機器の各識別情報のセットが一致するレコードを、各テスト分類のテストショットリスト１２００〜１２０４のいずれでも特定出来なかった場合（ｓ１１３：ｎ）、未分類重複リストの該当レコードを、未分類テスト項目１５００（図１４参照）のファイルに格納する（ｓ１１５）。なお、このｓ１１５におけるテストショット作成支援装置１００は、上述のｓ１０９にて、機能と機器のいずれかのキーワードリストが含むいずれかの特定キーワードに関して一致するものを特定出来なかったレコード（未分類重複リスト１４００のレコード）についても、未分類テスト項目１５００に格納するものとする。
【００５４】
続いて、テストショット作成支援装置１００は、ここまでの処理を経てきた、各テスト分類のテストショットリスト１２００〜１２０４を跨がって、全レコードを、その項番の値の昇順でソートし、最終成果物としてのテストショット１２１０（図１５参照）を生成する（ｓ１１６）。
【００５５】
また、テストショット作成支援装置１００は、ｓ１１６で生成した最終成果物としての
テストショットリスト１２１０を、顧客端末３００またはユーザ端末２００に出力し（ｓ１１７）、処理を終了する。
【００５６】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００５７】
こうした本実施形態によれば、システム設計書に関する妥当性確認を確実かつ効率良く実行出来るよう支援可能となる。
【００５８】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態のテストショット作成支援装置において、前記演算装置は、前記テストショット対象として特定した各テスト項目に当該テストショットの識別情報を紐付け、前記各設計書における記載順に対応した順序で各テスト項目をソートした情報を、所定装置に出力するものである、としてもよい。
【００５９】
これによれば、各設計書の記載構成に応じた自然な順序で、テストショットに関する情報を効率良く出力することが可能となる。ひいては、システム設計書に関する妥当性確認を更に確実かつ効率良く実行出来るよう支援可能となる。
【００６０】
また、本実施形態のテストショット作成支援装置において、前記演算装置は、前記各テスト項目のテスト分類を特定する際、テスト分類が特定出来ず未分類となったテスト項目に、前記キーワードファイルを適用して、当該未分類のテスト項目の記載が含む特定キーワードを特定し、当該未分類のテスト項目と、前記グルーピングされたテスト項目との間で、前記特定した特定キーワードを照合し、前記未分類のテスト項目と特定キーワードが一致する前記グルーピングされたテスト項目を特定できた場合、当該グルーピング済みのテスト項目が属するテストショットに、前記未分類のテスト項目を追加する処理を更に実行するものである、としてもよい。
【００６１】
これによれば、目次としてテスト分類が規定されていない設計書に関しても、テストショット対象を精度良く特定することが可能となる。ひいては、システム設計書に関する妥当性確認を更に確実かつ効率良く実行出来るよう支援可能となる。
【００６２】
本実施形態のテストショット作成支援方法において、前記情報処理装置が、前記テストショット対象として特定した各テスト項目に当該テストショットの識別情報を紐付け、前記各設計書における記載順に対応した順序で各テスト項目をソートした情報を、所定装置に出力する、としてもよい。
【００６３】
本実施形態のテストショット作成支援方法において、前記情報処理装置が、前記各テスト項目のテスト分類を特定する際、テスト分類が特定出来ず未分類となったテスト項目に、前記キーワードファイルを適用して、当該未分類のテスト項目の記載が含む特定キーワードを特定し、当該未分類のテスト項目と、前記グルーピングされたテスト項目との間で、前記特定した特定キーワードを照合し、前記未分類のテスト項目と特定キーワードが一致する前記グルーピングされたテスト項目を特定できた場合、当該グルーピング済みのテスト項目が属するテストショットに、前記未分類のテスト項目を追加する処理を更に実行する、としてもよい。
【符号の説明】
【００６４】
１０    ネットワーク
１００  テストショット作成支援装置
１０１  記憶装置
１０２  プログラム
１０３  メモリ
１０４  演算装置
１０５  通信装置
１２５  設計書ライブラリ
１２５Ａ  運用設計書
１２５Ｂ  信頼性設計書
１２５Ｃ  方式設計書
１２５Ｄ  情報セキュリティ設計書
１２６  テスト項目一覧
１２７  目次分類
１２８  キーワードファイル
２００  ユーザ端末
３００  顧客端末
１０００〜１００４  分類別ファイル
１１００〜１１０４  重複リスト
１２００〜１２０４  テストショットリスト
１２１０  テストショット（最終成果物）
１３００  未分類ファイル
１４００  未分類重複リスト
１５００  未分類テスト項目
【図１】
2018067040.tif 000003
【図２】
2018067040.tif 000004
【図３】
2018067040.tif 000005
【図４】
2018067040.tif 000006
【図５】
2018067040.tif 000007
【図６】
2018067040.tif 000008
【図７】
2018067040.tif 000009
【図８】
2018067040.tif 000010
【図９】
2018067040.tif 000011
【図１０】
2018067040.tif 000012
【図１１】
2018067040.tif 000013
【図１２】
2018067040.tif 000014
【図１３】
2018067040.tif 000015
【図１４】
2018067040.tif 000016
【図１５】
2018067040.tif 000017