JPH04199438A - ソフトウェア検査システム - Google Patents
ソフトウェア検査システムInfo
- Publication number
- JPH04199438A JPH04199438A JP2335683A JP33568390A JPH04199438A JP H04199438 A JPH04199438 A JP H04199438A JP 2335683 A JP2335683 A JP 2335683A JP 33568390 A JP33568390 A JP 33568390A JP H04199438 A JPH04199438 A JP H04199438A
- Authority
- JP
- Japan
- Prior art keywords
- inspection
- program
- check
- file
- item number
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007689 inspection Methods 0.000 claims description 49
- 238000012360 testing method Methods 0.000 claims description 9
- 238000013522 software testing Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 235000012976 tarts Nutrition 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はソフトウェア検査システムに関し、特に複数の
コマンドオプションパターンに従って複数の検査プログ
ラムで検査を行うソフトウェア検査システムに関する。
コマンドオプションパターンに従って複数の検査プログ
ラムで検査を行うソフトウェア検査システムに関する。
従来、プログラムは第5図に示すような手順で作成され
ていた。すなわち、ステップ501で所望のプログラム
を作成した後、ステップ502でその検査を行い、結果
が正しいか否かをステップ503でチエツクし、誤って
いる場合にはステップ504でプログラムの修正を行い
、その後修正が正しいか否かを再度ステップ502で検
査していた。
ていた。すなわち、ステップ501で所望のプログラム
を作成した後、ステップ502でその検査を行い、結果
が正しいか否かをステップ503でチエツクし、誤って
いる場合にはステップ504でプログラムの修正を行い
、その後修正が正しいか否かを再度ステップ502で検
査していた。
この過程の中で、プログラムの検査としては起勤行上に
記述するコマンドオプションを検査することが不可欠で
ある。すなわち、コマンドオプション同士が不必要な影
響を及ぼし合っていないか、また同一検査プログラムを
検査データとじて入力する際に、異なるコマンドオプシ
ョンの組ミ合せを指定した時に期待する差分が得られる
か等の検査が必要であった。
記述するコマンドオプションを検査することが不可欠で
ある。すなわち、コマンドオプション同士が不必要な影
響を及ぼし合っていないか、また同一検査プログラムを
検査データとじて入力する際に、異なるコマンドオプシ
ョンの組ミ合せを指定した時に期待する差分が得られる
か等の検査が必要であった。
従来は、この検査ステップを第4図に示すようなシステ
ムで検査を行っていた。すなわち、必要な検査プログラ
ムの数分だけのファイル310゜311.312を用意
し、コンソール401から手入力によってコマンドオプ
ションパターンヲ入力して検査対象プログラム103を
検査していた。
ムで検査を行っていた。すなわち、必要な検査プログラ
ムの数分だけのファイル310゜311.312を用意
し、コンソール401から手入力によってコマンドオプ
ションパターンヲ入力して検査対象プログラム103を
検査していた。
コンソール401から手入力によってコマンドオプショ
ンパターンを入力することを避けるための方法としては
、バッチ機能を用いていた。これは検査プログラム名や
コマンドオプションのパターンを記述したバッチファイ
ル402を作成し、実行させる方法である。
ンパターンを入力することを避けるための方法としては
、バッチ機能を用いていた。これは検査プログラム名や
コマンドオプションのパターンを記述したバッチファイ
ル402を作成し、実行させる方法である。
以上に述べた従来のソフトウェア検査システムにおいて
は、検査プログラムがそれぞれ別々のファイルで管理さ
れているため非常に不経済であるという欠点がある。す
なわち、2次記憶装置(ハードディスクまたはフロッピ
ーティスフ)上における1つのファイルに対する2次記
憶領域の割り当ては、通常最小512ハイド〜最犬1.
6にバイト単位で行われ、割り当てられた領域は他のフ
ァイルでは利用することができない。このため、100
バイト程度のファイルが多数存在するとき、それらのフ
ァイルを別々のまま2次記憶装置上に保持しておくこと
は、他のファイルとして使用することのできない多くの
空き領域ができてしまう(512バイト単位の場合:
(512−100)÷512=約80%、16にバイ
ト単位の場合:(16384−100)÷16384=
約99%の空き領域)のため大変不経済である。
は、検査プログラムがそれぞれ別々のファイルで管理さ
れているため非常に不経済であるという欠点がある。す
なわち、2次記憶装置(ハードディスクまたはフロッピ
ーティスフ)上における1つのファイルに対する2次記
憶領域の割り当ては、通常最小512ハイド〜最犬1.
6にバイト単位で行われ、割り当てられた領域は他のフ
ァイルでは利用することができない。このため、100
バイト程度のファイルが多数存在するとき、それらのフ
ァイルを別々のまま2次記憶装置上に保持しておくこと
は、他のファイルとして使用することのできない多くの
空き領域ができてしまう(512バイト単位の場合:
(512−100)÷512=約80%、16にバイ
ト単位の場合:(16384−100)÷16384=
約99%の空き領域)のため大変不経済である。
更に、コマンドオプションパターンをコンソール401
から人手によって逐次入力する方法はオペレータの作業
能率を著しく低下せしめることになり、非効率的である
とともに、誤って入力する危険性を含んでいた。
から人手によって逐次入力する方法はオペレータの作業
能率を著しく低下せしめることになり、非効率的である
とともに、誤って入力する危険性を含んでいた。
また、コンソール401からコマンドオプションパター
ンを人手で入力することを避け、バッチファイルを作成
してバッチ機能を用いて検査を行う場合には、検査プロ
グラムが納められたファイルとは別にバッチファイルを
設けなければならず、検査に必要なファイルの管理が煩
雑になる原因となる。また、コマンドオプションパター
ンのアル1パターンに修正が必要となった場合に、バッ
チファイル中の複数箇所を修正する必要が発生し、修正
もれを起こしやすいという欠点がある。
ンを人手で入力することを避け、バッチファイルを作成
してバッチ機能を用いて検査を行う場合には、検査プロ
グラムが納められたファイルとは別にバッチファイルを
設けなければならず、検査に必要なファイルの管理が煩
雑になる原因となる。また、コマンドオプションパター
ンのアル1パターンに修正が必要となった場合に、バッ
チファイル中の複数箇所を修正する必要が発生し、修正
もれを起こしやすいという欠点がある。
本発明の目的は複数の検査プログラムと複数のコマンド
オプションパターンとを用いて検査を行うソフトウェア
検査システムにおいて、必要とするファイル容量の低減
とともに検査の作業性を向上することを目的とするもの
である。
オプションパターンとを用いて検査を行うソフトウェア
検査システムにおいて、必要とするファイル容量の低減
とともに検査の作業性を向上することを目的とするもの
である。
本発明のソフトウェア検査システムは、複数のコマンド
オプションパターンと複数の検査フログラムとを1つの
ファイルに登録する手段と、検査項目番号を索引として
登録されたファイルから検査項目に該当する検査プログ
ラムを編集する手段と、前記複数のコマンドオプション
パターンを取り比して記憶する手段と、編集されたファ
イルを用いて前記該当する検査ブロクラムを前記複数の
コマンドオプションパターンに従って順次実行する手段
とを有することを特徴とするものである。
オプションパターンと複数の検査フログラムとを1つの
ファイルに登録する手段と、検査項目番号を索引として
登録されたファイルから検査項目に該当する検査プログ
ラムを編集する手段と、前記複数のコマンドオプション
パターンを取り比して記憶する手段と、編集されたファ
イルを用いて前記該当する検査ブロクラムを前記複数の
コマンドオプションパターンに従って順次実行する手段
とを有することを特徴とするものである。
以下、図面を参照して本発明の一実施例について詳細に
説明する。
説明する。
第1図は本実施例のシステムブロック図で、後述する検
査プログラム管理ファイル101と、管理ファイル内の
すべてのコマンドオプションパターンを取り出すととも
に指定された項目番号に対応する管理ファイル内の検査
プログラムをアクセスして1つのファイルに編集する検
査システム102とを有し、検査システム102から出
力されるコマンドオプションパターンと検査プログラム
とを検査対象プログラム103に入力して検査を行い、
その結果を項目番号毎に出力して各検査結果ファイル1
04−1〜104−3,105−1〜105−3,10
6−1〜106−3に記録するようにしている。
査プログラム管理ファイル101と、管理ファイル内の
すべてのコマンドオプションパターンを取り出すととも
に指定された項目番号に対応する管理ファイル内の検査
プログラムをアクセスして1つのファイルに編集する検
査システム102とを有し、検査システム102から出
力されるコマンドオプションパターンと検査プログラム
とを検査対象プログラム103に入力して検査を行い、
その結果を項目番号毎に出力して各検査結果ファイル1
04−1〜104−3,105−1〜105−3,10
6−1〜106−3に記録するようにしている。
第3図は本実施例で使用する検査プログラム管理ファイ
ル101の構成と生成された検査ブロクラムの対応を示
す図で、管理ファイル101は検査対象プログラム名が
記述された領域301と、必要なコマンドオプションパ
ターン1,2・・・Nが連続して記述された領域301
,302,303・・・304と、スタートキーワード
305および項目番号306並びに該当項目番号の検査
内容が1セツトとして検査項目番号述された検査内容領
域とを有している。
ル101の構成と生成された検査ブロクラムの対応を示
す図で、管理ファイル101は検査対象プログラム名が
記述された領域301と、必要なコマンドオプションパ
ターン1,2・・・Nが連続して記述された領域301
,302,303・・・304と、スタートキーワード
305および項目番号306並びに該当項目番号の検査
内容が1セツトとして検査項目番号述された検査内容領
域とを有している。
以下、本実施例の動作を操作手順に従って説明する。ま
ず、管理ファイル101から検査対象プログラム名を取
り出し、次にコマンドオプションパターン1〜Nを取り
出して記憶しておく。続いて検査すべき項目番号を指定
して検査内容の1つを取り出して編集する。各検査項目
がそれぞれ登録されたコマンドオプションパターンのす
べてを使用する場合には、最初にコマンドオプションパ
ターン1〜Nを記憶しておくたけで、各検査項目に対し
て共通に使用することができる。
ず、管理ファイル101から検査対象プログラム名を取
り出し、次にコマンドオプションパターン1〜Nを取り
出して記憶しておく。続いて検査すべき項目番号を指定
して検査内容の1つを取り出して編集する。各検査項目
がそれぞれ登録されたコマンドオプションパターンのす
べてを使用する場合には、最初にコマンドオプションパ
ターン1〜Nを記憶しておくたけで、各検査項目に対し
て共通に使用することができる。
第2図に示すように検査項目番号をm=oにクリアしく
ステップ201)、その後mを+1する(ステップ20
2)ことによって検査項目番号lの検査を行うための検
査内容1が検査プログラム310として編集される(ス
テップ203)。その後、n、 = 0にクリアして(
ステップ204)、nを+1する(ステップ205)こ
とにより、コマンドオプションパターン1に従ってプロ
グラムの検査が実行され、その結果が第1図の項目番号
1のファイル104−1に記録される(ステップ206
)。次にコマンドオプションパターンの判定が行われ(
ステップ207)、次のコマンドオプションパターンが
存在していればnがさらに+1される(ステップ205
)。この結果、コマンドオプションパターン2による検
査が実行され、その結果が項目番号lのファイル105
−1に記録される。以下同様にステップ205〜207
が繰り返し処理され、項目番号1に対するすべてのコマ
ンドオプションパターンの検査が終了する。検査が終了
すると検査システム102は項目番号1に対する検査内
容を削除して(ステップ208)、次に検査すべき項目
番号があるか否かを判定する(ステップ209)。あれ
ばステップ202へ戻り次の検査項目を指定して検査プ
ログラムを編集する。すべての検査項目に対する検査が
終了すれば、プログラムの全検査が終了したことになる
。
ステップ201)、その後mを+1する(ステップ20
2)ことによって検査項目番号lの検査を行うための検
査内容1が検査プログラム310として編集される(ス
テップ203)。その後、n、 = 0にクリアして(
ステップ204)、nを+1する(ステップ205)こ
とにより、コマンドオプションパターン1に従ってプロ
グラムの検査が実行され、その結果が第1図の項目番号
1のファイル104−1に記録される(ステップ206
)。次にコマンドオプションパターンの判定が行われ(
ステップ207)、次のコマンドオプションパターンが
存在していればnがさらに+1される(ステップ205
)。この結果、コマンドオプションパターン2による検
査が実行され、その結果が項目番号lのファイル105
−1に記録される。以下同様にステップ205〜207
が繰り返し処理され、項目番号1に対するすべてのコマ
ンドオプションパターンの検査が終了する。検査が終了
すると検査システム102は項目番号1に対する検査内
容を削除して(ステップ208)、次に検査すべき項目
番号があるか否かを判定する(ステップ209)。あれ
ばステップ202へ戻り次の検査項目を指定して検査プ
ログラムを編集する。すべての検査項目に対する検査が
終了すれば、プログラムの全検査が終了したことになる
。
本実施例によれば、任意の1つの検査項目に対して複数
のコマンドオプションパターンで順次検査を行うことが
できる。なお、検査項目は順次連続的に指定しても、任
意に不連続に指定してもよ lいことは明らかである
。
のコマンドオプションパターンで順次検査を行うことが
できる。なお、検査項目は順次連続的に指定しても、任
意に不連続に指定してもよ lいことは明らかである
。
本発明によれば、検査内容毎に独立したファイルを用意
することを避け、必要な検査内容を一括して管理ファイ
ルに登録しているので、従来のようにコンソールからい
ろいろコマンドオプションパターンを入力する必要がな
く検査時間を大幅に短縮することができる。
することを避け、必要な検査内容を一括して管理ファイ
ルに登録しているので、従来のようにコンソールからい
ろいろコマンドオプションパターンを入力する必要がな
く検査時間を大幅に短縮することができる。
さらに、管理ファイルを設けることによって2次記憶装
置に多くの無駄な空き領域を作らずに済むため、きわめ
て経済的である。加えて従来のように検査プログラム毎
にファイルを交換する必要もないので操作性が非常に簡
易化されるという効果もある。
置に多くの無駄な空き領域を作らずに済むため、きわめ
て経済的である。加えて従来のように検査プログラム毎
にファイルを交換する必要もないので操作性が非常に簡
易化されるという効果もある。
よって、特に最近のように検査項目およびコマンドオプ
ションパターンが増加する傾向にあっては本発明は極め
て有効なシステムとなりうることが理解されよう。
ションパターンが増加する傾向にあっては本発明は極め
て有効なシステムとなりうることが理解されよう。
第1図は、本発明の検査システムの全体の構成図、第2
図は、検査システムの処理の流れ図、第3図は検査シス
テムが入力する検査プログラム管理ファイルの内容の構
成と、それから生成される検査プログラムの対応図、第
4図は従来の検査方法の構成図、第5図はプログラムの
開発手順の図を示したものである。 101・・・・・・検査プログラム管理ファイル、10
2・・・・・検査システム、103・・・・・・検査対
象プログラム、104・・・・・・コマンドオプション
パターン1の出力結果、104−1・・・・・・項目番
号lの出力結果、104−2・・・・・・項目番号2の
出力結果、104−3・・・・・・項目番号Mの圧力結
果、105・・・・・・コマンドオプションパターン2
の出力結果、105−1・・・・・・項目番号1の出力
結果、105−2・・・・・・項目番号2の出力結果、
105−3・・・・・・項目番号Mの圧力!果、 1
06・・・・・・コマンドオプションパターンNの出力
結果、106−1・・・・・・項目番号lの圧力結果、
106−2・・・・・・項目番号2の圧力結果、106
−3・・・・・・項目番号Mの出力結果、201〜20
9・・・・・・検査システムの処理、301・・・・・
・検査対象プログラム名、302・・・・・・コマンド
オプションパターン1.303・・・・・・コマンドオ
プションパターン2.304・・・・・・コマンドオプ
ションパターンN、305・・・・・・スタートキーワ
ード部、306・・・・・・項目番号部、307・・・
・・・検査プログラムの検査内容l、308・・・・・
・検査プログラムの検査内容2.309・・・・・・検
査プログラムの検査内容M、310・・・・・・項目番
号1の検査プログラム1.311・・・・・・項目番号
2の検査プログラム2.312・・・・・・項目番号M
の検査プログラム3.401・・・・・・コンソール、
402・・・・・バッチファイル、501〜504・・
・・・・プログラム開発の各ステップ。 代理人 弁理士 内 原 晋 ↓N。 ND 第3図 第5図 TART ↓YES El、ID
図は、検査システムの処理の流れ図、第3図は検査シス
テムが入力する検査プログラム管理ファイルの内容の構
成と、それから生成される検査プログラムの対応図、第
4図は従来の検査方法の構成図、第5図はプログラムの
開発手順の図を示したものである。 101・・・・・・検査プログラム管理ファイル、10
2・・・・・検査システム、103・・・・・・検査対
象プログラム、104・・・・・・コマンドオプション
パターン1の出力結果、104−1・・・・・・項目番
号lの出力結果、104−2・・・・・・項目番号2の
出力結果、104−3・・・・・・項目番号Mの圧力結
果、105・・・・・・コマンドオプションパターン2
の出力結果、105−1・・・・・・項目番号1の出力
結果、105−2・・・・・・項目番号2の出力結果、
105−3・・・・・・項目番号Mの圧力!果、 1
06・・・・・・コマンドオプションパターンNの出力
結果、106−1・・・・・・項目番号lの圧力結果、
106−2・・・・・・項目番号2の圧力結果、106
−3・・・・・・項目番号Mの出力結果、201〜20
9・・・・・・検査システムの処理、301・・・・・
・検査対象プログラム名、302・・・・・・コマンド
オプションパターン1.303・・・・・・コマンドオ
プションパターン2.304・・・・・・コマンドオプ
ションパターンN、305・・・・・・スタートキーワ
ード部、306・・・・・・項目番号部、307・・・
・・・検査プログラムの検査内容l、308・・・・・
・検査プログラムの検査内容2.309・・・・・・検
査プログラムの検査内容M、310・・・・・・項目番
号1の検査プログラム1.311・・・・・・項目番号
2の検査プログラム2.312・・・・・・項目番号M
の検査プログラム3.401・・・・・・コンソール、
402・・・・・バッチファイル、501〜504・・
・・・・プログラム開発の各ステップ。 代理人 弁理士 内 原 晋 ↓N。 ND 第3図 第5図 TART ↓YES El、ID
Claims (1)
- 検査すべきプログラムに検査プログラムを入力し、検査
結果に基づいてプログラムの動作を検証するソフトウェ
ア検査システムにおいて、検査すべきプログラムの起動
時にソフトウェアの動作を制御するために指定するコマ
ンドオプションの複数のパターンと、複数の検査プログ
ラムとをひとつのファイルに登録する手段と、検査項目
番号を索引として、登録されたファイルから検査項目番
号に該当する検査プログラムを編集する手段と、前記複
数のコマンドオプションパターンを取り出して記憶する
手段と、生成された検査プログラムを用いて前記複数の
コマンドオプションパターンに従って順次検査を実行す
る手段とを有することを特徴とするソフトウェア検査シ
ステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2335683A JPH04199438A (ja) | 1990-11-29 | 1990-11-29 | ソフトウェア検査システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2335683A JPH04199438A (ja) | 1990-11-29 | 1990-11-29 | ソフトウェア検査システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04199438A true JPH04199438A (ja) | 1992-07-20 |
Family
ID=18291334
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2335683A Pending JPH04199438A (ja) | 1990-11-29 | 1990-11-29 | ソフトウェア検査システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04199438A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08235025A (ja) * | 1995-02-24 | 1996-09-13 | Nec Corp | プログラムテスト支援管理装置及びプログラムテスト支援管理方法 |
-
1990
- 1990-11-29 JP JP2335683A patent/JPH04199438A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08235025A (ja) * | 1995-02-24 | 1996-09-13 | Nec Corp | プログラムテスト支援管理装置及びプログラムテスト支援管理方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2735698B2 (ja) | インタフェース検証処理方式 | |
| CN1722227B (zh) | 数字混合器、混合器配置编辑装置及其机器可读介质 | |
| JP7246301B2 (ja) | プログラム開発支援システム及びプログラム開発支援方法 | |
| US6345270B1 (en) | Data management system | |
| JP2004094432A (ja) | 制御プログラム作成支援システム及びその支援方法 | |
| JPH04199438A (ja) | ソフトウェア検査システム | |
| JP4477531B2 (ja) | データインポート方法およびデータインポート装置 | |
| JPS62202202A (ja) | シ−ケンス制御プログラム作成装置 | |
| GB2195479A (en) | Planning support method and system | |
| JPH04199436A (ja) | ソフトウェア検査システム | |
| JP2579996B2 (ja) | 炉心状態予測装置 | |
| JPS63180159A (ja) | マイクロコンピユ−タシステムのシステムセツトアツプ方式 | |
| JP3170795B2 (ja) | ファイルのグループ処理装置 | |
| JP2000148562A (ja) | データバックアップ方法及びこれを利用したデータバックアップ装置並びにデータバックアッププログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JPH0510692B2 (ja) | ||
| JPH0721013A (ja) | システム生成方式 | |
| JPH10228396A (ja) | ソフトウェア検査用データ処理装置 | |
| JPH02113343A (ja) | 試験プログラム実行制御手順の生成方式 | |
| JPH06332150A (ja) | マスクデータ自動処理システム | |
| CN117785658A (zh) | 一种Linux仓库自动化测试方法 | |
| JPH02234224A (ja) | 互換性確認方法 | |
| JP2500385B2 (ja) | 入力デ―タ管理方式 | |
| JP2022006483A (ja) | プログラム検証データ生成支援装置、及びプログラム検証データ生成支援方法 | |
| JPH02249026A (ja) | 高速パッチ施行方法 | |
| JPH04199437A (ja) | プログラム検査システム |