JPH0243638A - プログラムテスト用ドライバ - Google Patents
プログラムテスト用ドライバInfo
- Publication number
- JPH0243638A JPH0243638A JP63195546A JP19554688A JPH0243638A JP H0243638 A JPH0243638 A JP H0243638A JP 63195546 A JP63195546 A JP 63195546A JP 19554688 A JP19554688 A JP 19554688A JP H0243638 A JPH0243638 A JP H0243638A
- Authority
- JP
- Japan
- Prior art keywords
- program
- test
- tested
- under test
- parameter data
- 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
- 238000012360 testing method Methods 0.000 claims abstract description 67
- 238000010586 diagram Methods 0.000 description 7
- 239000000470 constituent Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はプログラムテスト用ドライバに関し、特に種々
のプログラムのテストを実行させるプログラムテスト用
ドライバに関する。
のプログラムのテストを実行させるプログラムテスト用
ドライバに関する。
従来から、モジュール構造を有する業務プログラムの構
成要素であるプログラムのテスト方式として、ボトムア
ップテスト法と、トップダウンテスト法とがあるが、何
れの場合も、従来のプログラムテストは、必要なパラメ
ータデータを与えて被テストプログラムを実行させるド
ライバ、または被テストプログラムとのインターフェー
スを保つように作られたダミーモジュールであるスタブ
を、それぞれの被テストプログラムごとに作成して行わ
れている。
成要素であるプログラムのテスト方式として、ボトムア
ップテスト法と、トップダウンテスト法とがあるが、何
れの場合も、従来のプログラムテストは、必要なパラメ
ータデータを与えて被テストプログラムを実行させるド
ライバ、または被テストプログラムとのインターフェー
スを保つように作られたダミーモジュールであるスタブ
を、それぞれの被テストプログラムごとに作成して行わ
れている。
なお、このようなプログラムテストは、モジュール構造
を有する業務プログラム全体が未完成の状態でも、完成
した個々のプログラムを対象として個別に実施している
。
を有する業務プログラム全体が未完成の状態でも、完成
した個々のプログラムを対象として個別に実施している
。
上述した従来のプログラムテストは、被テストプログラ
ムごとに、ドライバやスタブが必要となり、それらを作
成するために、それぞれ高いコストがかかるという欠点
がある。
ムごとに、ドライバやスタブが必要となり、それらを作
成するために、それぞれ高いコストがかかるという欠点
がある。
また、従来のドライバやスタブは、主にプログラムの作
成中に個別に使用され、業務プログラム全体のためにま
とまっていないので、業務プログラム全体が完成した後
には、はとんど使用されないという問題点がある。
成中に個別に使用され、業務プログラム全体のためにま
とまっていないので、業務プログラム全体が完成した後
には、はとんど使用されないという問題点がある。
本発明の目的は、被テストプログラムごとにドライバや
スタブを作成することに比べて、まとめて低いコストで
作成して使用できるとともに、まとまった業務プログラ
ムの構成要素のそれぞれに対するテストができるので、
業務プログラム全体が完成した後にも、必要に応じてプ
ログラムテストを行って、容易に問題点の洗い出しを実
施できるプログラムテスト用ドライバを提供することに
ある。
スタブを作成することに比べて、まとめて低いコストで
作成して使用できるとともに、まとまった業務プログラ
ムの構成要素のそれぞれに対するテストができるので、
業務プログラム全体が完成した後にも、必要に応じてプ
ログラムテストを行って、容易に問題点の洗い出しを実
施できるプログラムテスト用ドライバを提供することに
ある。
本発明のプログラムテスト用ドライバは、(A>入力装
置からプログラム名を入力して、そのプログラム名が示
す被テストプログラムを選定する被テストプログラム選
定部、 (B)被テストプログラムのそれぞれに対するテストに
必要なパラメータデータのそれぞれが、あらかじめ書込
まれたパラメータデータファイルから、前記被テストプ
ログラム選定部で選定された被テストプログラム用のパ
ラメータデータを読出すパラメータ入力部、(C)前記
被テストプログラム選定部で選定された被テストプログ
ラムを含むテスト対象プログラムをテスト対象プログラ
ム記憶城に読出し、選定された被テストプログラムを指
定して、前記パラメータ入力部で読出したパラメータデ
ータを使用して動作させることにより、選定された被テ
ストプログラムのテストを実行する被テストプログラム
読出し実行部、 (D>前記被テストプログラム読出し実行部で実行した
被テストプログラムのテスト結果情報を出力装置に出力
するテスト結果出力部、を備えて構成されている。
置からプログラム名を入力して、そのプログラム名が示
す被テストプログラムを選定する被テストプログラム選
定部、 (B)被テストプログラムのそれぞれに対するテストに
必要なパラメータデータのそれぞれが、あらかじめ書込
まれたパラメータデータファイルから、前記被テストプ
ログラム選定部で選定された被テストプログラム用のパ
ラメータデータを読出すパラメータ入力部、(C)前記
被テストプログラム選定部で選定された被テストプログ
ラムを含むテスト対象プログラムをテスト対象プログラ
ム記憶城に読出し、選定された被テストプログラムを指
定して、前記パラメータ入力部で読出したパラメータデ
ータを使用して動作させることにより、選定された被テ
ストプログラムのテストを実行する被テストプログラム
読出し実行部、 (D>前記被テストプログラム読出し実行部で実行した
被テストプログラムのテスト結果情報を出力装置に出力
するテスト結果出力部、を備えて構成されている。
次に本発明の実施例について図面を参照して説明する。
第1図は本発明のプログラムテスト用ドライバの一実施
例を示すブロック図である。
例を示すブロック図である。
第1図に示すように、プログラムテスト用ドライバ1の
被テストプログラム選定部1−1は、入力装置2から、
モジュール構造を有する業務プログラムの構成要素であ
るプログラムのプログラム名を入力して、そのプログラ
ム名が示す被テストプログラムを選定している。
被テストプログラム選定部1−1は、入力装置2から、
モジュール構造を有する業務プログラムの構成要素であ
るプログラムのプログラム名を入力して、そのプログラ
ム名が示す被テストプログラムを選定している。
第2図はモジュール構造を有する業務プログラムの構成
要素の一例を示すプログラム構成図である。
要素の一例を示すプログラム構成図である。
第2図に示すように、業務プログラム6は、モジュール
構造の最上位であるレベル−〇にメインプログラムMを
有し、次のレベル−1にサブプログラムA、Bを有し、
最下位のレベル−2にサブプログラムC,D、Eを有し
ている。
構造の最上位であるレベル−〇にメインプログラムMを
有し、次のレベル−1にサブプログラムA、Bを有し、
最下位のレベル−2にサブプログラムC,D、Eを有し
ている。
また、プログラムテスト用ドライバ1のパラメータ入力
部1−2は、被テストプログラムのそれぞれに対するテ
ストに必要なパラメータデータのそれぞれが、あらかじ
め書込まれたパラメータデータファイル3から、被テス
トプログラム選定部1−1で選定された被テストプログ
ラム用のパラメータデータを読出している。
部1−2は、被テストプログラムのそれぞれに対するテ
ストに必要なパラメータデータのそれぞれが、あらかじ
め書込まれたパラメータデータファイル3から、被テス
トプログラム選定部1−1で選定された被テストプログ
ラム用のパラメータデータを読出している。
第3図はパラメータデータファイルの内容の−例を示す
データ構成図である。
データ構成図である。
第3図に示すように、パラメータデータファイル3は、
プログラム名領域3−1に被テストプログラムのそれぞ
れのプログラム名を有し、パラメータデータ領域3−2
に被テストプログラムのそれぞれのパラメータデータを
あらかじめ書込まれている。
プログラム名領域3−1に被テストプログラムのそれぞ
れのプログラム名を有し、パラメータデータ領域3−2
に被テストプログラムのそれぞれのパラメータデータを
あらかじめ書込まれている。
そこで、プログラムテスト用ドライバ1の被テストプロ
グラム読出し実行部1−3は、被テストプログラム選定
部1−1で選定された被テストプログラムを含むテスト
対象プログラムをテスト対象プログラム記憶城4に読出
し、選定された被テストプログラムを指定して、パラメ
ータ入力部1−2で続出したパラメータデータを使用し
て動作させることにより、選定された被テストプログラ
ムのテストを実行している。
グラム読出し実行部1−3は、被テストプログラム選定
部1−1で選定された被テストプログラムを含むテスト
対象プログラムをテスト対象プログラム記憶城4に読出
し、選定された被テストプログラムを指定して、パラメ
ータ入力部1−2で続出したパラメータデータを使用し
て動作させることにより、選定された被テストプログラ
ムのテストを実行している。
第4図は被テストプログラム読出し実行部の動作の一例
を示す動作説明図である。
を示す動作説明図である。
第4図に示すように、被テストプログラム読出し実行部
1−3が、CALL A−パラメータにより、サブプ
ログラムAを指定して動作させたときには、サブプログ
ラムAがサブプログラムCも呼出して実行している。
1−3が、CALL A−パラメータにより、サブプ
ログラムAを指定して動作させたときには、サブプログ
ラムAがサブプログラムCも呼出して実行している。
また、被テストプログラム読出し実行部1−3が、CA
LL B−パラメータにより、サブプログラムBを指
定して動作させたときには、サブプログラムBがサブプ
ログラムD、Eも呼出して実行している。
LL B−パラメータにより、サブプログラムBを指
定して動作させたときには、サブプログラムBがサブプ
ログラムD、Eも呼出して実行している。
一方、被テストプログラム読出し実行部1−3が、それ
ぞれCALL C−パラメータ。
ぞれCALL C−パラメータ。
CALL D−パラメータ、CALL E−パラメ
ータにより、それぞれサブプログラムC,D。
ータにより、それぞれサブプログラムC,D。
Eを指定して動作させたときには、それぞれサブプログ
ラムC,D、Eだけを実行している。
ラムC,D、Eだけを実行している。
この結果、プログラムテスト用ドライバ1のテスト結果
出力部1−4は、被テストプログラム読出し実行部1−
3で実行した被テストプログラムのテスト結果情報を出
力部7!L5に出力している。
出力部1−4は、被テストプログラム読出し実行部1−
3で実行した被テストプログラムのテスト結果情報を出
力部7!L5に出力している。
以上述べたように、本実施例のプログラムテスト用ドラ
イバは、被テストプログラムごとにドライバやスタブを
作成することに比べて、まとめて低いコストで作成して
使用できるとともに、まとまった業務プログラムの構成
要素のそれぞれに対するテストができるので、業務プロ
グラム全体が完成した後にも、必要に応じてプログラム
テストを行って、容易に問題点の洗い出しを実施できる
。
イバは、被テストプログラムごとにドライバやスタブを
作成することに比べて、まとめて低いコストで作成して
使用できるとともに、まとまった業務プログラムの構成
要素のそれぞれに対するテストができるので、業務プロ
グラム全体が完成した後にも、必要に応じてプログラム
テストを行って、容易に問題点の洗い出しを実施できる
。
以上説明したように、本発明のプログラムテスト用ドラ
イバは、被テストプログラムごとにドライバやスタブを
作成することに比べて、まとめて低いコストで作成して
使用できるとともに、まとまった業務プログラムの構成
要素のそれぞれに対するテストができるので、業務プロ
グラム全体が完成した後にも、必要に応じてプログラム
テストを行って、容易に問題点の洗い出しを実施できる
という効果を有している。
イバは、被テストプログラムごとにドライバやスタブを
作成することに比べて、まとめて低いコストで作成して
使用できるとともに、まとまった業務プログラムの構成
要素のそれぞれに対するテストができるので、業務プロ
グラム全体が完成した後にも、必要に応じてプログラム
テストを行って、容易に問題点の洗い出しを実施できる
という効果を有している。
第1図は本発明のプログラムテスト用ドライバの一実施
例を示すブロック図、第2図はモジュール構造を有する
業務プログラムの構成要素の一例を示すプログラム構成
図、第3図はパラメータデータファイルの内容の一例を
示すデータ構成図、第4図は被テストプログラム読出し
実行部の動作の一例を示す動作説明図である。
例を示すブロック図、第2図はモジュール構造を有する
業務プログラムの構成要素の一例を示すプログラム構成
図、第3図はパラメータデータファイルの内容の一例を
示すデータ構成図、第4図は被テストプログラム読出し
実行部の動作の一例を示す動作説明図である。
1・・・・・・プログラムテスト用ドライバ、1−1・
・・・・・被テストプログラム選定部、1−2・・・・
・・パラメータ入力部、1−3・・・・・・被テストプ
ログラム読出し実行部、1−4・・・・・・テスト結果
出力部、2・・・・・・入力装置、3・・・・・・パラ
メータデータファイル、3−1・・・・・・プログラム
名領域、3−2・・・・・・パラメータデータ領域、4
・・・・・・テスト対象プログラム記憶城、5・・・・
・・出力装置、6・・・・・・業務プログラム、A、B
、C,D、E・・・・・・サブプログラム、M・・・・
・・メインプログラム。
・・・・・被テストプログラム選定部、1−2・・・・
・・パラメータ入力部、1−3・・・・・・被テストプ
ログラム読出し実行部、1−4・・・・・・テスト結果
出力部、2・・・・・・入力装置、3・・・・・・パラ
メータデータファイル、3−1・・・・・・プログラム
名領域、3−2・・・・・・パラメータデータ領域、4
・・・・・・テスト対象プログラム記憶城、5・・・・
・・出力装置、6・・・・・・業務プログラム、A、B
、C,D、E・・・・・・サブプログラム、M・・・・
・・メインプログラム。
Claims (1)
- 【特許請求の範囲】 (A)入力装置からプログラム名を入力して、そのプロ
グラム名が示す被テストプログラムを選定する被テスト
プログラム選定部、 (B)被テストプログラムのそれぞれに対するテストに
必要なパラメータデータのそれぞれ が、あらかじめ書込まれたパラメータデータファイルか
ら、前記被テストプログラム選定部で選定された被テス
トプログラム用のパラメータデータを読出すパラメータ
入力部、 (C)前記被テストプログラム選定部で選定された被テ
ストプログラムを含むテスト対象プログラムをテスト対
象プログラム記憶城に読出し、選定された被テストプロ
グラムを指定して、前記パラメータ入力部で読出したパ
ラ メータデータを使用して動作させることにより、選定さ
れた被テストプログラムのテストを実行する被テストプ
ログラム読出し実行 部、 (D)前記被テストプログラム読出し実行部で実行した
被テストプログラムのテスト結果情報を出力装置に出力
するテスト結果出力部、 を備えることを特徴とするプログラムテスト用ドライバ
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63195546A JPH0243638A (ja) | 1988-08-04 | 1988-08-04 | プログラムテスト用ドライバ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63195546A JPH0243638A (ja) | 1988-08-04 | 1988-08-04 | プログラムテスト用ドライバ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0243638A true JPH0243638A (ja) | 1990-02-14 |
Family
ID=16342899
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63195546A Pending JPH0243638A (ja) | 1988-08-04 | 1988-08-04 | プログラムテスト用ドライバ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0243638A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018061395A (ja) * | 2016-10-07 | 2018-04-12 | 三菱電機株式会社 | 自動試験装置および自動試験プログラム |
-
1988
- 1988-08-04 JP JP63195546A patent/JPH0243638A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018061395A (ja) * | 2016-10-07 | 2018-04-12 | 三菱電機株式会社 | 自動試験装置および自動試験プログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH096628A (ja) | 並列処理手続き選定装置及び方法 | |
| JPH0243638A (ja) | プログラムテスト用ドライバ | |
| JP2720768B2 (ja) | プログラムカストマイズ装置 | |
| JPH03271949A (ja) | プログラムテストにおけるテスト環境自動生成方式 | |
| JP2820184B2 (ja) | ロードモジュール単体テスト支援装置 | |
| JPH0546377A (ja) | 制御プログラム作成方法及びその作成装置 | |
| JPH05241890A (ja) | データトレース方式 | |
| JPH03130839A (ja) | オンラインシミュレーション方式 | |
| JPS6261130A (ja) | テストカバレツジ自動図示処理方式 | |
| JPS63201740A (ja) | サ−ビスプロセツサのデ−タ編集方式 | |
| JPH10187611A (ja) | ジョブスケジュールの変更処理方式 | |
| JPS62135958A (ja) | シミユレ−シヨン方式 | |
| JPS6344240A (ja) | プログラム処理制御方式 | |
| JPS63131238A (ja) | 論理シミユレ−タ | |
| JPH03129535A (ja) | デバッグ情報の収集量最適化方式 | |
| JPH04119436A (ja) | 自動試験システムにおける制御プログラムの汎用化方法 | |
| JPH01283649A (ja) | ソフトウェア自動検査装置 | |
| JPH0236433A (ja) | ソフトウェアデバック共通・固有情報出力方式 | |
| JPH04229343A (ja) | 対話型デバッガにおけるメモリ内容表示方式 | |
| JPH0264744A (ja) | 障害解析情報取得方式 | |
| JPH09138756A (ja) | インタプリタを用いたテスト方法およびテストシステム | |
| JPH0362238A (ja) | ファイル容量決定支援方式 | |
| JPH0210430A (ja) | オンラインプログラム生成方式 | |
| JPH03129537A (ja) | マイクロプログラムのテストカバレージ方式 | |
| JPS62216036A (ja) | プログラム決定方式 |