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
Application number
JP63195546A
Other languages
English (en)
Inventor
Mineo Matsudaira
松平 峰雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Solution Innovators Ltd
Original Assignee
NEC Software Kyushu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Software Kyushu Ltd filed Critical NEC Software Kyushu Ltd
Priority to JP63195546A priority Critical patent/JPH0243638A/ja
Publication of JPH0243638A publication Critical patent/JPH0243638A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はプログラムテスト用ドライバに関し、特に種々
のプログラムのテストを実行させるプログラムテスト用
ドライバに関する。
〔従来の技術〕
従来から、モジュール構造を有する業務プログラムの構
成要素であるプログラムのテスト方式として、ボトムア
ップテスト法と、トップダウンテスト法とがあるが、何
れの場合も、従来のプログラムテストは、必要なパラメ
ータデータを与えて被テストプログラムを実行させるド
ライバ、または被テストプログラムとのインターフェー
スを保つように作られたダミーモジュールであるスタブ
を、それぞれの被テストプログラムごとに作成して行わ
れている。
なお、このようなプログラムテストは、モジュール構造
を有する業務プログラム全体が未完成の状態でも、完成
した個々のプログラムを対象として個別に実施している
〔発明が解決しようとする課題〕
上述した従来のプログラムテストは、被テストプログラ
ムごとに、ドライバやスタブが必要となり、それらを作
成するために、それぞれ高いコストがかかるという欠点
がある。
また、従来のドライバやスタブは、主にプログラムの作
成中に個別に使用され、業務プログラム全体のためにま
とまっていないので、業務プログラム全体が完成した後
には、はとんど使用されないという問題点がある。
本発明の目的は、被テストプログラムごとにドライバや
スタブを作成することに比べて、まとめて低いコストで
作成して使用できるとともに、まとまった業務プログラ
ムの構成要素のそれぞれに対するテストができるので、
業務プログラム全体が完成した後にも、必要に応じてプ
ログラムテストを行って、容易に問題点の洗い出しを実
施できるプログラムテスト用ドライバを提供することに
ある。
〔課題を解決するための手段〕
本発明のプログラムテスト用ドライバは、(A>入力装
置からプログラム名を入力して、そのプログラム名が示
す被テストプログラムを選定する被テストプログラム選
定部、 (B)被テストプログラムのそれぞれに対するテストに
必要なパラメータデータのそれぞれが、あらかじめ書込
まれたパラメータデータファイルから、前記被テストプ
ログラム選定部で選定された被テストプログラム用のパ
ラメータデータを読出すパラメータ入力部、(C)前記
被テストプログラム選定部で選定された被テストプログ
ラムを含むテスト対象プログラムをテスト対象プログラ
ム記憶城に読出し、選定された被テストプログラムを指
定して、前記パラメータ入力部で読出したパラメータデ
ータを使用して動作させることにより、選定された被テ
ストプログラムのテストを実行する被テストプログラム
読出し実行部、 (D>前記被テストプログラム読出し実行部で実行した
被テストプログラムのテスト結果情報を出力装置に出力
するテスト結果出力部、を備えて構成されている。
〔実施例〕
次に本発明の実施例について図面を参照して説明する。
第1図は本発明のプログラムテスト用ドライバの一実施
例を示すブロック図である。
第1図に示すように、プログラムテスト用ドライバ1の
被テストプログラム選定部1−1は、入力装置2から、
モジュール構造を有する業務プログラムの構成要素であ
るプログラムのプログラム名を入力して、そのプログラ
ム名が示す被テストプログラムを選定している。
第2図はモジュール構造を有する業務プログラムの構成
要素の一例を示すプログラム構成図である。
第2図に示すように、業務プログラム6は、モジュール
構造の最上位であるレベル−〇にメインプログラムMを
有し、次のレベル−1にサブプログラムA、Bを有し、
最下位のレベル−2にサブプログラムC,D、Eを有し
ている。
また、プログラムテスト用ドライバ1のパラメータ入力
部1−2は、被テストプログラムのそれぞれに対するテ
ストに必要なパラメータデータのそれぞれが、あらかじ
め書込まれたパラメータデータファイル3から、被テス
トプログラム選定部1−1で選定された被テストプログ
ラム用のパラメータデータを読出している。
第3図はパラメータデータファイルの内容の−例を示す
データ構成図である。
第3図に示すように、パラメータデータファイル3は、
プログラム名領域3−1に被テストプログラムのそれぞ
れのプログラム名を有し、パラメータデータ領域3−2
に被テストプログラムのそれぞれのパラメータデータを
あらかじめ書込まれている。
そこで、プログラムテスト用ドライバ1の被テストプロ
グラム読出し実行部1−3は、被テストプログラム選定
部1−1で選定された被テストプログラムを含むテスト
対象プログラムをテスト対象プログラム記憶城4に読出
し、選定された被テストプログラムを指定して、パラメ
ータ入力部1−2で続出したパラメータデータを使用し
て動作させることにより、選定された被テストプログラ
ムのテストを実行している。
第4図は被テストプログラム読出し実行部の動作の一例
を示す動作説明図である。
第4図に示すように、被テストプログラム読出し実行部
1−3が、CALL  A−パラメータにより、サブプ
ログラムAを指定して動作させたときには、サブプログ
ラムAがサブプログラムCも呼出して実行している。
また、被テストプログラム読出し実行部1−3が、CA
LL  B−パラメータにより、サブプログラムBを指
定して動作させたときには、サブプログラムBがサブプ
ログラムD、Eも呼出して実行している。
一方、被テストプログラム読出し実行部1−3が、それ
ぞれCALL  C−パラメータ。
CALL  D−パラメータ、CALL  E−パラメ
ータにより、それぞれサブプログラムC,D。
Eを指定して動作させたときには、それぞれサブプログ
ラムC,D、Eだけを実行している。
この結果、プログラムテスト用ドライバ1のテスト結果
出力部1−4は、被テストプログラム読出し実行部1−
3で実行した被テストプログラムのテスト結果情報を出
力部7!L5に出力している。
以上述べたように、本実施例のプログラムテスト用ドラ
イバは、被テストプログラムごとにドライバやスタブを
作成することに比べて、まとめて低いコストで作成して
使用できるとともに、まとまった業務プログラムの構成
要素のそれぞれに対するテストができるので、業務プロ
グラム全体が完成した後にも、必要に応じてプログラム
テストを行って、容易に問題点の洗い出しを実施できる
〔発明の効果〕
以上説明したように、本発明のプログラムテスト用ドラ
イバは、被テストプログラムごとにドライバやスタブを
作成することに比べて、まとめて低いコストで作成して
使用できるとともに、まとまった業務プログラムの構成
要素のそれぞれに対するテストができるので、業務プロ
グラム全体が完成した後にも、必要に応じてプログラム
テストを行って、容易に問題点の洗い出しを実施できる
という効果を有している。
第1図は本発明のプログラムテスト用ドライバの一実施
例を示すブロック図、第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・・・・
・・メインプログラム。

Claims (1)

  1. 【特許請求の範囲】 (A)入力装置からプログラム名を入力して、そのプロ
    グラム名が示す被テストプログラムを選定する被テスト
    プログラム選定部、 (B)被テストプログラムのそれぞれに対するテストに
    必要なパラメータデータのそれぞれ が、あらかじめ書込まれたパラメータデータファイルか
    ら、前記被テストプログラム選定部で選定された被テス
    トプログラム用のパラメータデータを読出すパラメータ
    入力部、 (C)前記被テストプログラム選定部で選定された被テ
    ストプログラムを含むテスト対象プログラムをテスト対
    象プログラム記憶城に読出し、選定された被テストプロ
    グラムを指定して、前記パラメータ入力部で読出したパ
    ラ メータデータを使用して動作させることにより、選定さ
    れた被テストプログラムのテストを実行する被テストプ
    ログラム読出し実行 部、 (D)前記被テストプログラム読出し実行部で実行した
    被テストプログラムのテスト結果情報を出力装置に出力
    するテスト結果出力部、 を備えることを特徴とするプログラムテスト用ドライバ
JP63195546A 1988-08-04 1988-08-04 プログラムテスト用ドライバ Pending JPH0243638A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018061395A (ja) * 2016-10-07 2018-04-12 三菱電機株式会社 自動試験装置および自動試験プログラム

Cited By (1)

* Cited by examiner, † Cited by third party
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) プログラム決定方式