(57)【要約】【課題】入力されたデータに基づいた処理を少なくとも行う、コンピュータ装置の動作検証を、能率的に、又速やかに行うための支援をすることができる。【解決手段】検証の結果が適正とされた場合は、今回の入力データを認定データとして、認定データＤＢ装置８８に保存する。コンピュータ装置において対象になり得る入力データは、網羅パターン生成装置８１により収集し、網羅パターンＤＢ装置８２に格納する。網羅率算出装置８９は、認定済みデータの数の、該コンピュータ装置において対象になり得る前記入力データの数に対する比を、網羅率として算出し、テストケースまたはテストデータの過不足判定に使用する。【選択図】図４
2007026360.tif 000002
【特許請求の範囲】
【請求項１】
動作テストの対象になるコンピュータ装置の、動作テストにおいて適正とされた、該コンピュータ装置に入力されたテスト済みのデータを、認定データとしてデータベース装置に保存しておき、
該コンピュータ装置の動作中に、該コンピュータ装置に入力されるデータが、前記認定データであるか、該データベース装置を参照することで判定し、
認定データであると判定された場合は、該コンピュータ装置の動作を採用し、
他方、認定データではないと判定された場合は、該コンピュータ装置の今回の動作を検証し、乃至は、外部に検証させるトリガー信号を出力し、又該検証の結果が適正とされた場合は、今回の前記入力データを前記認定データとして、前記認定データ・データベース装置に保存すると共に、
前記認定済みデータの数の、該コンピュータ装置において対象になり得る前記入力データの数に対する比を、網羅率として算出し、テストケース又はテストデータの過不足判定の使用に提供することを特徴とするテスト支援方法。
【請求項２】
請求項１に記載のテスト支援方法において、
既に運用されている旧コンピュータ装置から置き換えられる、新コンピュータ装置が、テスト対象の前記コンピュータ装置であって、
前記旧コンピュータ装置の過去における入力データの少なくとも一部に基づいて、前記対象になり得る入力データのサンプル収集を行って、収集されたものを網羅率パターンデータベース装置に格納し、
該網羅率パターンデータベース装置に格納されている情報を用いて、前記網羅率算出を行うようにしたことを特徴とするテスト支援方法。
【請求項３】
動作テストの対象になるコンピュータ装置の、動作テストにおいて適正とされた、該コンピュータ装置に入力されたテスト済みのデータを、認定データとして保存する、認定データ・データベース装置と、
該コンピュータ装置の動作中に、該コンピュータ装置に入力されるデータが、前記認定データであるか、該データベース装置を参照することで判定し、認定データであると判定された場合は、該コンピュータ装置の今回の動作を採用し、他方、認定データではないと判定された場合は、該コンピュータ装置の動作を検証し、乃至は、外部に検証させるトリガー信号を出力し、又該検証の結果が適正とされた場合は、今回の前記入力データを前記認定データとして、前記認定データ・データベース装置に保存する比較認定処理装置と、
前記認定済みデータの数の、該コンピュータ装置において対象になり得る前記入力データの数に対する比を、網羅率として算出する網羅率算出装置と、
を備えたことを特徴とするテスト支援装置。
【請求項４】
請求項１及び請求項２に記載のテスト支援方法、及び、請求項３に記載のテスト支援装置の、いずれか１つを実施するためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、入力されたデータに基づいた処理を少なくとも行う、コンピュータ装置の動作検証を、能率的に、又速やかに行うための支援をすることができるテスト支援方法及び装置、又、これら方法及び装置に係るコンピュータ・プログラムに関する。
【背景技術】
【０００２】
一般に、コンピュータシステムの動作の妥当性を検証する場合、予め、発生するデータが取り得る値のパターンをすべて洗い出し、それぞれに対応するテストデータを作成して、これをコンピュータシステムに与える。そうして、すべての動作結果が妥当であることを確認することで、コンピュータシステムがあらゆるケースにおいて、正常に動作することを証明する。
【０００３】
ここで、コンピュータシステムが処理対象とする全運用ケースを想定したテストデータや、テストケースを抽出することは、非常に困難である。従って従来は、運用経験豊富な熟練者の経験に基づきテストデータ、ケースを設定、実施することが通常であった。しかしながら、経験に頼るため、テストデータ、ケースの漏れは少なからず発生する確率は高い。このため、システムが実運用段階に入ってから、未テストデータや未テストケースが発生し、該当箇所のプログラムミスによるトラブルが発生することが多い。
【０００４】
この対応として、従来、特許文献１では、運用ではなく、プログラムの各ステップに対応したテスト網羅率という指数を算出するようにしている。
【０００５】
又、特許文献２では、運用に基づくテストデータとして、運用画面に則ったテストデータを使用するなどの方法をとっている。
【０００６】
【特許文献１】特開２０００−３３９１９４号公報
【特許文献２】特開平６−３４８５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述したようにコンピュータシステムが扱うデータには、実運用の前に、すべてのパターンを洗い出すことが困難なものがある。
【０００８】
更に、生産管理コンピュータが扱う入力データの一つである受注情報は、顧客からの要望が多岐にわたり、加えて新たな要望が増大し、これに伴って、コンピュータにとっての新たなデータも日々増大している。このため、受注情報をデータとして表現するときに取り得る値のパターンは、膨大な数にのぼる上、常に変動する可能性がある。従って、従来のように事前に検証すべきすべてのパターンを洗い出して、これに対応するデータを作成することがきわめて難しい。
【０００９】
仮に、このようなパターンのデータを一時的に作成できたとしても、その後、コンピュータシステムの運用に伴った、パターンの変動に対応していかなければ、コンピュータシステムの動作の妥当性の保証を維持することにはならない。
【００１０】
前述した引用文献１は、プログラムステップに着目したテスト方法であり、複数取り得るデータの一つでもテスト完了と見なすことになり、不十分なテストである。
【００１１】
一方、引用文献２は、運用を基本とし、コンピュータシステムが扱う運用データでのテストが可能であるが、運用パターンが固定的なシステムしか対象となりえない。
【００１２】
もし、パターンの変動にまで対応しようとすると、変更情報を受注情報を構成する要素ごとに個別に入手し、過去の検証結果への影響を目視で確認した上、新たにコンピュータシステムの妥当性を判断するために変更によってパターンをすべて網羅できているかどうかを手作業で確認しなければならない。このためには、膨大な工数が必要である。
【００１３】
本発明は、前記従来の問題点を解決するべくなされたもので、入力されたデータに基づいた処理を少なくとも行う、コンピュータ装置の動作検証を、能率的に、又速やかに行うための支援をすることができるテスト支援方法及び装置を提供することを課題とする。
【課題を解決するための手段】
【００１４】
まず、本願の第１発明のテスト支援方法は、動作テストの対象になるコンピュータ装置の、動作テストにおいて適正とされた、該コンピュータ装置に入力されたテスト済みのデータを、認定データとしてデータベース装置に保存しておき、該コンピュータ装置の動作中に、該コンピュータ装置に入力されるデータが、前記認定データであるか、該データベース装置を参照することで判定し、認定データであると判定された場合は、該コンピュータ装置の動作を採用し、他方、認定データではないと判定された場合は、該コンピュータ装置の今回の動作を検証し、乃至は、外部に検証させるトリガー信号を出力し、又該検証の結果が適正とされた場合は、今回の前記入力データを前記認定データとして、前記認定データ・データベース装置に保存すると共に、前記認定済みデータの数の、該コンピュータ装置において対象になり得る前記入力データの数に対する比を、網羅率として算出し、テストケース又はテストデータの過不足判定の使用に提供することにより、前記課題を解決したものである。
【００１５】
又、前記テスト支援方法において、既に運用されている旧コンピュータ装置から置き換えられる、新コンピュータ装置が、テスト対象の前記コンピュータ装置であって、前記旧コンピュータ装置の過去における入力データの少なくとも一部に基づいて、前記対象になり得る入力データのサンプル収集を行って、収集されたものを網羅率パターンデータベース装置に格納し、該網羅率パターンデータベース装置に格納されている情報を用いて、前記網羅率算出を行うようにしたことにより、前記課題を解決したものである。
【００１６】
次に、本願の第２発明のテスト支援装置は、動作テストの対象になるコンピュータ装置の、動作テストにおいて適正とされた、該コンピュータ装置に入力されたテスト済みのデータを、認定データとして保存する、認定データ・データベース装置と、該コンピュータ装置の動作中に、該コンピュータ装置に入力されるデータが、前記認定データであるか、該データベース装置を参照することで判定し、認定データであると判定された場合は、該コンピュータ装置の今回の動作を採用し、他方、認定データではないと判定された場合は、該コンピュータ装置の動作を検証し、乃至は、外部に検証させるトリガー信号を出力し、又該検証の結果が適正とされた場合は、今回の前記入力データを前記認定データとして、前記認定データ・データベース装置に保存する比較認定処理装置と、前記認定済みデータの数の、該コンピュータ装置において対象になり得る前記入力データの数に対する比を、網羅率として算出する網羅率算出装置と、を備えたことにより、前記課題を解決したものである。
【００１７】
続いて、本願の第３発明のコンピュータ・プログラムは、前記第１発明のテスト支援方法、又は、前記第２発明のテスト支援装置を実施するためのコンピュータ・プログラムを提供するようにしたことにより、前記課題を解決したものである。
【００１８】
以下、本発明の作用について、簡単に説明する。
【００１９】
本願発明では、動作テストの対象になるコンピュータ装置の、動作テストにおいて適正とされた、該コンピュータ装置に入力されたテスト済みのデータを、認定データとして、データベース装置に保存しておく。又、該コンピュータ装置の動作中に、該コンピュータ装置に入力されるデータが、前記認定データであるか、該データベース装置を参照することで判定する。
【００２０】
そうして、認定データであると判定された場合は、該コンピュータ装置の動作を採用する。他方、認定データではないと判定された場合は、該コンピュータ装置の今回の動作を検証し、乃至は、外部に該検証を行わせるトリガー信号を出力し、又該検証の結果が適正とされた場合は、今回の前記入力データを前記認定データとして、前記認定データ・データベース装置に保存する。
【００２１】
又、前記認定済みデータの数の、該コンピュータ装置において対象になり得る前記入力データの数に対する比を、網羅率として算出する。
【００２２】
上記の網羅率によれば、前述のように、常に変化するデータのパターンに対して、どこまでが検証済みであるかを随時参照し、把握することができる。例えば、未検証のデータが発生したとき利用者に検証を要求するしくみを用意することで、従来の技術では正常な動作を保証できないコンピュータシステムでも、安仝に実運用に移行できるようにすることができる。
【００２３】
ここで、上述のように、認定データではないと判定された場合、その入力データは、いわば、「初もの」ということができる。従って、認定データ・データベース装置を参照しつつ行う、入力されるデータが、認定データであるか否かの判定は、いわば、初もの確認機能とも言うことができる。動作テストの対象のコンピュータ装置が、実際に稼動開始した後にも、この初もの確認機能を機能させておき、初ものの入力データについては、稼動開始後も検証を行うようにすることもできる。これによって、過去にはありえない入力データで（とり得る値ではない入力データ）、稼動開始後に、利用環境の変化などによって、新たに発生するような入力データについても、適宜、動作テストを行うことができ、誤動作による悪影響を未然に防ぐことができる。
【発明の効果】
【００２４】
このように、本願発明によれば、入力されたデータに基づいた処理を少なくとも行う、コンピュータ装置の動作検証を、能率的に、又速やかに行うための支援をすることができるテスト支援方法及び装置を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、図を用いて本発明の実施の形態を詳細に説明する。
【００２６】
図１は、本発明が適用された実施形態の全体的なハードウェア構成を示すブロック図である。図２は、本実施形態の各装置に用いるハードウェアの構成を示すブロック図である。図３は、各装置の構成を示すブロック図である。
【００２７】
まず、本実施形態では、旧コンピュータシステムとして、本社４に設置された本社旧コンピュータ装置１０から引合オーダを投入し、該引合オーダに関する情報を入力する。そうして、該情報は、ネットワーク１などの伝送路によって、工場である支社５に設置された旧支社コンピュータ装置１４に伝達し、該情報に基づいて支社５において、上記の引合オーダに係る製品の生産を行っている。
【００２８】
又、本実施形態では、このような旧コンピュータシステムと同じ機能を備え、更に、これ以外の新機能を備えた、新コンピュータシステムを新規に開発し、該新コンピュータシステムの動作テストをするものとなっている。特に、該動作テストの対象になるものの中心は、改造されたプログラムによる、引合オーダ投入処理部３０、及びオーダ受信処理部６０であり、該改造が適切になされているか動作検証する。該動作テストは、本願発明を適用しながら、テスト用コンピュータ装置１２や１６を用いながら行われるものである。
【００２９】
この新コンピュータシステムも、本社４に設置された本社新コンピュータ装置１４から引合オーダを投入し、該引合オーダに関する情報を入力する。そうして、該情報は、ネットワーク１などの伝送路によって、工場である支社５に設置された新支社コンピュータ装置１５に伝達し、該情報に基づいて支社５において、上記の引合オーダに係る製品の生産を行っている。
【００３０】
本社旧コンピュータ装置１０、本社新コンピュータ装置１１、テスト用コンピュータ装置１２、支社旧コンピュータ装置１４、支社新コンピュータ装置１５、テスト用コンピュータ装置１６のこれら各装置は、例えば、図２に示されるような構成とすることができる。この図２においては、各装置として利用可能な、ある種のコンピュータ装置のハードウェア構成が示される。
【００３１】
又、これらの装置は、広域のネットワーク１、本社４内のネットワーク２、支社５内のネットワーク３によって、適宜接続され、情報伝達が可能になっている。これらネットワーク１〜３は、具体的に限定されるものではなく、ＷＡＮ（Wide  Area  Network）やＬＡＮ（Local  Area  Network）であり、又公衆データ通信回線網を用いるものであってもよい。
【００３２】
なお、各装置は、上述のようなものに限定されるものではない。又、これら装置の内、２以上を同一のハードウェアにおいて構成するようにしてもよい。例えば、テスト用コンピュータ装置１２は本社新コンピュータ装置１１と、テスト用コンピュータ装置１６は新支社コンピュータ装置１５と、それぞれ同じハードウェアにおいて構成するようにしてもよい。更には、本社４において、本社旧コンピュータ装置１０、本社新コンピュータ装置１１、テスト用コンピュータ装置１２を、単一のハードウェアにおいて構成してもよく、支社５において、支社旧コンピュータ装置１４、支社新コンピュータ装置１５、テスト用コンピュータ装置１６を、単一のハードウェアにおいて構成してもよい。
【００３３】
図２に示されるコンピュータ装置は、ＯＳ（Operating  System）は一例として米国マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）を搭載する、一般的なＰＣ（Personal  Computer）装置であってもよく、特に限定されものではない。あるいは、ＰＣ装置以外のハードウェアを用いてもよく、例えばＥＷＳ（Engineering  Work  Station）などの、いわゆるワークステーションなどのハードウェアを用いるようにしてもよい。なお、この図において、ハードウェア構成は、説明の関係上一部抽象化されている。
【００３４】
この図において、コンピュータ装置は、ＣＰＵ（Central  Processing  Unit）３１０と、ＲＡＭ（Random  Access  Memory）３１１と、ＲＯＭ（Read  Only  Memory）３１２と、ＬＡＮ−Ｉ／Ｆ（Inter  Face）３１３と、ＭＯＤＥＭ（modulator-demodulator）３１４と、種々のＩ／Ｆ３２０〜３２２とを有している。これらは、バス３０１によって相互接続されている。
【００３５】
又、バス３０１に対して、Ｉ／Ｆ３２０を介して、画面表示装置３３０が接続されている。又、バス３０３によって相互接続されている、キーボード３３１と、マウス３３２と、プリンタ装置３３３とは、バス３０１に対して、Ｉ／Ｆ３２１を介して接続されている。
【００３６】
更に、バス３０１に対して、Ｉ／Ｆ３２２を介して、ＨＤＤ（Hard  Disc  Drive）装置３４０と、ＣＤ（Compact  Disc）ドライブ装置３４１と、ＦＤＤ（Floppy（登録商標）  Disc  Drive）装置３４２とが接続されている。これらはバス３０２によって相互接続されている。
【００３７】
以上のようなハードウェア構成において、記憶手段、又記憶装置は、ＲＡＭ３１１、ＲＯＭ３１２、ＨＤＤ装置３４０、ＣＤドライブ装置３４１、ＦＤＤ装置３４２などである。このような記憶手段や記憶装置において、ＣＰＵ３１０で実行される様々なプログラムや、本実施形態においてアクセスされるデータベースや諸ファイルやデータが保存され、電子的にアクセスができるようになっている。例えば、ＯＳや、データベースやＪＡＶＡ（登録商標）やＪＳＰなどのソフトウェア資源を利用する環境を提供するためのプログラム、本実施形態に係るアプリケーション・プログラム、又ウェブ・ブラウザ・プログラムは、ＨＤＤ装置３４０に格納されていて、実行時には、ＲＡＭ３１１に読み出されてＣＰＵ３１０によって実行される。なお、ＬＡＮ−Ｉ／Ｆ３１３は、ネットワーク３やネットワーク１に対する接続などに用いられるものであり、ＣＰＵ３１０で実行されるアプリケーション・プログラムには、クライアント装置５において、ネットワーク１経由で取得される、ＪＡＶＡ（登録商標）のアプレットも含まれる。
【００３８】
又、ＯＳやアプリケーション・プログラムその他の実行に際して、オペレータは、画面表示装置３３０に表示出力される情報を参照しつつ、キーボード３３１によって文字入力や諸操作を行ったり、マウス３３２によって座標入力や諸操作の入力を行ったりする。又、適宜、プリンタ装置３３３からは必要な情報を印字出力したりすることができる。言うまでもなく、これら諸出力や入力は、ＣＰＵ３１０で実行されるプログラムによって、電子的な処理によって行われるものである。
【００３９】
なお、ＣＤドライブ装置３４１やＦＤＤ装置３４２は、本願発明を適用して実施する際の、アプリケーション・プログラムのインストールや、その他のオフラインでの情報交換に用いられる。
【００４０】
次に、図３に示されるように、本社旧コンピュータ装置１０は、過去に投入され運用されたオーダに係る、旧製作依頼ファイルを格納する旧オーダ・ファイル記憶装置３３を有している。本社新コンピュータ装置１１は、引合オーダの投入に伴って情報を入力し更新する引合オーダ投入処理部３０と、いずれも該引合オーダ投入処理部３０によって情報が格納され更新される、旧製作指図ファイルを格納する旧オーダ・ファイル記憶装置３４を有している。
【００４１】
次に、支社旧コンピュータ装置１４は、旧オーダ・ファイル記憶装置３３の情報が伝送路によって伝達され、該旧オーダ・ファイル記憶装置３３と同様の情報が格納される旧オーダ・ファイル記憶装置４３を有している。又、該情報に基づいて、支社５における製品生産に必要な情報を生成し旧オーダＤＢ５２に格納したり、各種リスト５１を出力したりする製造オーダ投入処理部５０、又該旧オーダＤＢ５２を有している。
【００４２】
支社新コンピュータ装置１５は、オーダ受信処理部６０と、旧オーダ・ファイル記憶装置６１と、製造オーダ投入処理部６３と、旧オーダＤＢ６５と、を有している。
【００４３】
該支社新コンピュータ装置１５において、まず、オーダ受信処理部６０は、伝送路によって伝達される、前述の旧オーダ・ファイル記憶装置３４の情報を受信する。更に、該オーダ受信処理部６０は、該情報に基づいて、前述の旧オーダ・ファイル記憶装置４３に格納される情報と同等の、旧オーダ・ファイル情報を生成し、旧オーダ・ファイル記憶装置６１に格納する。製造オーダ投入処理部６３は、旧オーダ・ファイル記憶装置６１に格納される情報に基づいて、旧オーダＤＢ５２に格納される情報と同等の情報を生成し、旧オーダＤＢ６５に格納する。更に、製造オーダ投入処理部６３は、各種リスト６４を出力する。
【００４４】
ここで、図３において、太線の一点鎖線の矢印Ａ１〜Ａ３は、本願発明が適用される動作テストにおける、比較検証の処理を示す。該比較検証は、主に、改造されたプログラムによる、引合オーダ投入処理部３０、及びオーダ受信処理部６０の動作検証であり、該改造が適切になされているか検証する。
【００４５】
即ち、旧コンピュータシステムの動作による処理結果（比較元データ）と、新コンピュータシステムの動作による処理結果（検証先データ）とを比較し、新コンピュータシステムの動作が旧コンピュータシステムの動作と同じになっているか、検証する処理を示す。該処理は、テスト用コンピュータ装置１２や１６それぞれにおいて構成される、テスト支援装置８０によってなされる。
【００４６】
図４は、本実施形態のテスト支援装置８０の構成を示すブロック図である。
【００４７】
図示されるように、該テスト支援装置８０は、比較元データ記憶装置８４と、検証データ記憶装置８５と、比較認定処理装置８６と、コンペア定義情報ＤＢ装置８７と、認定データＤＢ装置８８と、網羅パターン生成装置８１と、網羅パターンＤＢ装置８２と、網羅率算出装置８９と、を有している。
【００４８】
まず、旧処理装置部分７３からは、旧コンピュータシステムの動作による処理結果である、比較元データを受け、該データを比較元データ記憶装置８４に格納する。新処理装置部分７４からは、新コンピュータシステムの動作による処理結果である、検証先データを受け、該データを検証データ記憶装置８５に格納する。
【００４９】
認定データＤＢ装置８８には、動作テストの対象になるコンピュータ装置の、動作における、適否判定で適正とされた、該コンピュータ装置に入力されたテスト済みの比較元データや検証先データを、認定データとして保存する。
【００５０】
又、比較認定処理装置８６により、上述の比較元データと検証先データとを比較し、新コンピュータシステムの動作が旧コンピュータシステムの動作と同じになっているかの、検証を開始させるトリガーを出力したり、該検証を支援する情報を出力したりする。
【００５１】
ここで、図３では、矢印Ａ１において、上述の比較元データに係る旧処理装置部分７３は、旧オーダ・ファイル記憶装置３３であり、検証先データに係る新処理装置部分７４は、旧オーダ・ファイル記憶装置３４である。矢印Ａ２において、旧処理装置部分７３は旧オーダ・ファイル記憶装置４３であり、新処理装置部分７４は旧オーダ・ファイル記憶装置６１である。矢印Ａ３において、旧処理装置部分７３は旧オーダＤＢ５２であり、新処理装置部分７４は旧オーダＤＢ６５である。
【００５２】
具体的には、比較認定処理装置８６は、まず、比較元データや検証先データが、上述の認定データであるか、認定データＤＢ装置８８を参照することで判定する。認定データであると判定された場合、比較認定処理装置８６は、該コンピュータ装置の今回の動作が正しい旨を出力する。他方、認定データではないと判定された場合で、かつ、比較元データ及び検証先データが一致しないという動作結果・不一致の場合は、今回の旧コンピュータシステムの動作を検証させるトリガー信号を出力する。該検証トリガー信号によって、テスト支援装置８０は、検証の判断の要請や、該判断に関連する情報を、画面表示したり、スピーカから要請の警告音を発生したりして、オペレータに対して出力する。この後、オペレータが該検証の結果として、「適正」、つまり今回の動作が正常であるとの判断を入力した場合、比較認定処理装置８６は、今回の比較元データや検証先データを認定データとして、認定データＤＢ装置８８に保存する。
【００５３】
なお、認定データではないと判定された場合で、かつ、比較元データ及び検証先データが一致するという動作結果・適正一致の場合は、上記の検証トリガー信号を出力することなく、今回の比較元データや検証先データを認定データとして、認定データＤＢ装置８８に保存する。
【００５４】
更に、比較認定処理装置８６は、オペレータが行う検証作業において有用な、図５に示すような比較リスト、初ものリスト、類似比較リストなどの諸情報を出力する。
【００５５】
図５において、「オーダ」と称する「１２３４５６７−００１」、「１２３４５６７−００２」、「１２３４５６７−００３」は、それぞれが１つの製品についてのオーダである。又、各製品のオーダの情報は、「ＨＥＡＤ」即ちヘッド情報、又、「ＢＯＤＹ」即ちボディ情報からなる。ヘッド情報は項目Ａ〜項目Ｅ……などの項目データを有し、ボディ情報は項目ア〜項目オ……などの項目データを有している。そして、これらの項目データ毎に、旧コンピュータ装置の比較元データ、及び新コンピュータ装置の検証先データを比較する。不一致のデータは、図示されるように「ＮＧ」となり、一致のデータは「ＯＫ」となる。又、個々のオーダ情報において、すべての項目データが一致する場合に、上述の動作結果・適正一致とする。又、この図５に示される比較リストは、上述の動作結果・不一致の場合、オペレータが対処するために利用する情報になる。
【００５６】
又、このような比較処理において、コンペア定義情報ＤＢ装置８７に格納されているコンペア定義情報が用いられる。該コンペア定義情報は、該比較処理における定義を示すものであり、オーダ情報の構成や、比較のマスクの定義の情報が含まれる。例えば、ある項目データについては、いわゆる「ドント  ケア（don’t  care）」（不一致化）とするような、比較のマスクの定義の情報が含まれる。
【００５７】
次に、網羅パターン生成装置８１は、旧コンピュータシステムの過去における入力データの少なくとも一部に基づいて、前記対象になり得る入力データのサンプル収集を行って、収集されたものを網羅パターンＤＢ装置８２に格納する。諸ＤＢ装置７２が、該サンプル収集対象になるものである。該諸ＤＢ装置７２は、例えば旧オーダ・ファイル記憶装置３３や旧オーダ・ファイル記憶装置３４などである。又、該サンプル収集によって収集されたものは、動作テストの対象になるコンピュータ装置において処理対象になり得る入力データであり、該コンピュータ装置の入力データの取り得る値の集合ということになる。
【００５８】
網羅率算出装置８９は、認定済みデータの数の、動作テストの対象になるコンピュータ装置において、処理の対象になり得る入力データの数に対する比を、網羅率として算出する。この際、処理の対象になり得る入力データの数は、網羅パターンＤＢ装置８２に格納されている、上述のようにサンプル収集したデータにおいて、該当のものの数（データ数）を、網羅率算出装置８９が数えることによって行う。
【００５９】
該網羅率算出装置８９は、オーダ情報の個々の項目データについて、このような網羅率を算出する。又、図６に示されるような、網羅率グラフを出力する。該網羅率グラフは、個々の項目データについてのものであり、白抜き棒グラフによって、処理の対象になり得る入力データの数を示し、処理の対象になり得る入力データの数を示す。又、斜線の棒グラフによって、既に認定データとされた、入力データの数が示される。又、図中において棒グラフに付される破線ボーダラインは、新コンピュータ装置の動作テストとして十分であるとされる網羅率になる、認定データの数である。
【００６０】
なお、網羅パターン生成装置８１によるサンプル収集を、再び行わないようにすれば、処理の対象になり得る入力データは、固定的になる。この場合は、動作テストにおいて、網羅率は動作テストの消化数として把握することもできる。
【００６１】
あるいは、例えば実稼動後など、網羅パターン生成装置８１によるサンプル収集を、適宜行うようにすれば、網羅率は、過去の実績を把握したり、動作テストの完了度合いを評価したりするためのパラメータとなる。
【００６２】
なお、本実施形態による動作テストにおいて、テストデータとなる入力データは、旧コンピュータシステムの過去における入力データの少なくとも一部に基づいて収集することになる。この際、図７において、符号Ｂに示されるような、特殊なオーダについても取り込まれるようにする必要がある。
【００６３】
以上のように本実施形態によれば、本願発明を効果的に適用することができる。
【００６４】
例えば、図８は、本実施形態を利用した新コンピュータシステムの動作テストの作業フローチャートである。
【００６５】
符号Ｃ１で、まず動作テストが開始される。動作テストの初期には、新コンピュータシステムのシステム全体の大まかな動作の検証を、システム・テスト作業としてまず行い始める。
【００６６】
次に、旧コンピュータシステムと同じ機能について、現行保証確認テスト作業として、新コンピュータシステムの動作テストを行う。この現行保証確認テスト作業は、新コンピュータシステムの動作結果が、旧コンピュータシステムの動作結果と同じになるか、テスト支援装置８０を用いながら動作テストする。又、旧コンピュータシステムにはない機能については、運用テスト作業を行う。
【００６７】
これらシステム・テスト作業、現行保証確認テスト作業、運用テスト作業においても、本実施形態のテスト支援装置８０が提供する比較認定機能や、網羅率機能が活用され、動作検証を、能率的に、又速やかに行うための支援をすることができる。
【００６８】
符号Ｃ２において、新コンピュータシステムの稼動が開始される。例えば、前述の図６においてボーダラインに達して、網羅率が十分であるとされてから、稼動開始とする。しかしながら、この開始の時点においても、大抵の項目データの網羅率は、１００パーセントにはなっていない。本実施形態においては、認定データではない入力データが入力された場合、「初もの」としてオペレータに通知する機能（初もの確認機能）が備えられている。従って、稼動が開始された場合は、この初もの確認機能を活用し、未検証の入力データをオペレータが十分に検証することができ、新コンピュータシステムの誤動作による悪影響を未然に防ぐことができる。
【００６９】
以上のように本実施形態によれば、本願発明を効果的に適用することができる。
【産業上の利用可能性】
【００７０】
以上説明したとおり、本発明によれば、入力されたデータに基づいた処理を少なくとも行う、コンピュータ装置の動作検証を、能率的に、又速やかに行うための支援をすることができるテスト支援方法及び装置を提供することができる。
【図面の簡単な説明】
【００７１】
【図１】本発明が適用された実施形態の全体的なハードウェア構成を示すブロック図
【図２】上記実施形態の各装置に用いるハードウェアの構成を示すブロック図
【図３】各装置の構成を示すブロック図
【図４】前記実施形態のテスト支援装置の構成を示すブロック図
【図５】前記実施形態の比較リストを示す線図
【図６】前記実施形態の網羅率グラフを示す線図
【図７】前記実施形態において対象になるオーダの構成図
【図８】前記実施形態を利用した新コンピュータシステムのテストの作業フローチャート
【符号の説明】
【００７２】
１〜３…ネットワーク
４…本社
５…支社
１０…本社旧コンピュータ装置
１１…本社新コンピュータ装置
１２、１６…テスト用コンピュータ装置
１４…支社旧コンピュータ装置
１５…支社新コンピュータ装置
３０…引合オーダ投入処理部
３３、３４、４３、６１…旧オーダ・ファイル記憶装置
５０…製造オーダ投入処理部
５１…各種リスト
５２…旧オーダＤＢ
６０…オーダ受信処理部
６３…製造オーダ投入処理部
６４…各種リスト
６５…旧オーダＤＢ
７２…諸ＤＢ装置
７３…旧処理装置部分
７４…新処理装置部分
８０…テスト支援装置
８１…網羅パターン生成装置
８２…網羅パターンＤＢ装置
８４…比較元データ記憶装置
８５…検証データ記憶装置
８６…比較認定処理装置
８７…コンペア定義情報ＤＢ装置
８８…認定データＤＢ装置
８９…網羅率算出装置
３０１〜３０３…バス
３１０…ＣＰＵ
３１１…ＲＡＭ
３１２…ＲＯＭ
３１３…ＬＡＮ−Ｉ／Ｆ
３１４…ＭＯＤＥＭ
３２０〜３２２…Ｉ／Ｆ
３３０…画面表示装置
３３１…キーボード
３３２…マウス
３３３…プリンタ装置
３４０…ＨＤＤ装置
３４１…ＣＤドライブ装置
３４２…ＦＤＤ装置
【図１】
2007026360.tif 000003
【図２】
2007026360.tif 000004
【図３】
2007026360.tif 000005
【図４】
2007026360.tif 000006
【図５】
2007026360.tif 000007
【図６】
2007026360.tif 000008
【図７】
2007026360.tif 000009
【図８】
2007026360.tif 000010