JPH0217547A - テストデータ作成支援処理方式 - Google Patents

テストデータ作成支援処理方式

Info

Publication number
JPH0217547A
JPH0217547A JP63168103A JP16810388A JPH0217547A JP H0217547 A JPH0217547 A JP H0217547A JP 63168103 A JP63168103 A JP 63168103A JP 16810388 A JP16810388 A JP 16810388A JP H0217547 A JPH0217547 A JP H0217547A
Authority
JP
Japan
Prior art keywords
route
execution
program
test data
variables
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
JP63168103A
Other languages
English (en)
Inventor
Masanari Watabe
渡部 真生
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63168103A priority Critical patent/JPH0217547A/ja
Publication of JPH0217547A publication Critical patent/JPH0217547A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 計算機プログラムの試験のために、プログラムに入力す
るテストデータの作成に関し、プログラムの実行経路別
に必要な情報を表示して、テストデータの指定を容易に
するテストデータ作成支援処理方式を目的とし、 計算機のプログラムを、該プログラムの内部論理構成に
基づいて、実行経路別に試験するために、入力すべきテ
ストデータを作成するシステムにおいて、該プログラム
を解析して、該実行経路を識別し、該実行経路別に該実
行経路を選択するための変数の条件を収集する手段と、
該実行経路を指定する入力に対応して、該収集した変数
の条件から、当該実行経路を選択するための変数の条件
を示す情報を表示する手段を設けるように構成する。
〔産業上の利用分野〕
本発明は、計算機プログラムの試験のために人力するテ
ストデータの作成、特にプログラムの実行経路別のテス
トのための、テストデータ作成を支援する処理方式に関
する。
〔従来の技術と発明が解決しようとする課題〕計算機に
おけるプログラムのテストは一般に、適当なテストデー
タをそのプログラムに入力して処理させ、実行結果の出
力データの正しさを検査することによって行われる。
その場合に、プログラムを外部から見た機能のみに着目
して試験する場合と、プログラムの内部論理構成に着目
して、所要の実行経路を実行させるように意図したテス
トデータを入力して試験する場合があり、後者は例えば
プログラムのすべての異なる実行経路を網羅する試験を
確実に行うことのできる試験方法として使用される。
プログラムの実行経路は一般に、変数の値を判断して分
岐するプログラム論理によって形成されるので、プログ
ラムの実行において、ある実行経路を通るようにするた
めには、関連する各分岐点で分岐方向を定める変数に所
要の値が設定されることが必要であり、それらの変数の
値はその外部からそのプログラムの入力データとして与
えられるデータで値を設定される、いわゆる外部変数の
値によって直接又は間接に制御される。
そこで、前記のような内部論理構成に着目したプログラ
ムのテストを行う場合には、試験者がプログラムを解読
して、各実行経路を通るために設定する必要のある変数
とその条件を識別し、テストデータを作成するための変
数値の指定をしなければならないが、これは相当手間の
かかる作業であった。
本発明は、プログラムの実行経路別に必要な情報を表示
して、テストデータの指定を容易にするテストデータ作
成支援処理方式を目的とする。
〔課題を解決するための手段〕
第1図は、本発明の構成を示すブロック図である。
図はテストデータ作成支援処理方式の構成を示し、2は
原始プログラムを解析して実行経路を識別し、実行経路
別の経路情報3を収集する経路情報収集部、4は入力装
置5からの経路指定に応じて経路情報3の所要情報を表
示装置6に表示する経路選択条件表示部である。
以上の処理方式により、実行経路を決定する変数及びそ
の変数に設定すべき値を容易に知ることができるので、
実行経路別のテストデータの作成が容易になる。
〔作 用〕
計算機の原始プログラム1を、そのプログラムの内部論
理構成に基づいて、実行経路別に試験するために、入力
すべきテストデータを作成するシステムに、テストデー
タ作成を支援するための経路情報収集部2及び経路選択
条件表示部4を設ける。
経路情報収集部2は原始プログラム1を解析して、実行
経路を識別し、実行経路別にその実行経路を選択するた
めの変数の条件からなる経路情報3を収集する。
経路選択条件表示部4は、入力装置5から実行経路を指
定する入力を受けると、経路情報3から当該実行経路を
選択するための変数の条件を示す情報を表示装置6に表
示する。
〔実施例〕
原始プログラム1は一般に第2図に処理の流れ図として
例示するような構成を有し、例えば判定文10による変
数Aの値の判定により、A=10の場合と、A≠10の
場合で2つの実行経路に分岐が生じ、A=10の場合に
ついて判定文11で更に実行経路が分岐するというよう
にして、図に■〜■で説明的に示すような多数の実行経
路を有する。
経路情報収集部2は原始プログラム1を読み込むと、例
えば第3図(a)に示す処理の流れにより、先ず処理ス
テップ20で原始プログラムを走査して、判定文を取り
出し、判定文と判定条件に関する情報を記憶する。
次に処理ステップ21で、判定文の判定結果の真偽の組
合わせによって構成される実行経路を識別し、各実行経
路別に判定条件となる変数の条件をまとめ、経路情報3
として収集する。こ\で変数の条件は、所要の変数の変
数名と、実行経路を定めるためにその変数がとるべき値
の範囲を示す情報である。
又、処理ステップ22で経路と変数の条件を、例えば第
3図(b)のように表示装置6に表示する。図の表示例
は第2図に例示した原始プログラムの論理に対応する。
試験者はこの表示によって、実行経路を選択し、例えば
テスト番号とそのテストを構成する実行経路の経路番号
との対応を示す指定を経路選択条件表示部4に入力する
そこで経路選択条件表示部4は、例えば第4図fa)に
示す処理の流れにより、先ず処理ステ・7ブ30で指定
された経路番号に対応する変数の条件を経路情報3から
取り出し、処理ステップ31で原始プログラムを参照し
て、その変数のうちで外部変数であって、値の設定を要
する変数を抽出する。
こ\で外部変数とは、公知のようにそのプログラム内の
みにローカルに定義された変数でなく、他のプログラム
と共通に定義されていて、他のプログラムによって設定
された値を受は取り、又は設定した値を他のプログラム
に渡すように使用される変数であり、原始プログラムに
おいて、例えばEXTERNAL文等と呼ばれる宣言文
によって宣言されているものである。
次に処理ステップ32において経路選択条件表示部4は
、処理ステップ31で抽出した外部変数について、変数
名と指定の実行経路を選択するための値の条件を、例え
ば第4図(blのように表示装置6に表示する。
試験者はこの表示された各変数について、条件を満足す
る値を選んで入力し、テストデータ生成部7はその値か
らテストデータを作成する。
〔発明の効果〕
以上の説明から明らかなように本発明によれば、計算機
プログラムの試験のために、プログラムに入力するテス
トデータの作成において、プログラムの実行経路別に必
要な情報を表示して、テストデータの指定を容易にする
ので、プログラムテストの作業効率を改善するという著
しい工業的効果がある。
【図面の簡単な説明】
第1図は本発明の構成を示すブロック図、第2図は実行
経路の説明図、 第3図は経路情報収集部の処理の説明図、第4図は経路
選択条件表示部の処理の説明図である。 図において、 lは原始プログラム、 2は経路情報収集部、3は経路
情報、     4は経路選択条件表示部、5は入力装
置、    6は表示装置、本発明の構成を示すブロッ
ク図 第1図 を示す。

Claims (1)

  1. 【特許請求の範囲】 計算機のプログラム(1)を、該プログラムの内部論理
    構成に基づいて、実行経路別に試験するために、入力す
    べきテストデータを作成するシステム(2〜7)におい
    て、 該プログラム(1)を解析して、該実行経路を識別し、
    該実行経路別に該実行経路を選択するための変数の条件
    を収集する手段(2)と、 該実行経路を指定する入力に対応して、該収集した変数
    の条件(3)から、当該実行経路を選択するための変数
    の条件を示す情報を表示する手段(4)を設けることを
    特徴とするテストデータ作成支援処理方式。
JP63168103A 1988-07-06 1988-07-06 テストデータ作成支援処理方式 Pending JPH0217547A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63168103A JPH0217547A (ja) 1988-07-06 1988-07-06 テストデータ作成支援処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63168103A JPH0217547A (ja) 1988-07-06 1988-07-06 テストデータ作成支援処理方式

Publications (1)

Publication Number Publication Date
JPH0217547A true JPH0217547A (ja) 1990-01-22

Family

ID=15861897

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63168103A Pending JPH0217547A (ja) 1988-07-06 1988-07-06 テストデータ作成支援処理方式

Country Status (1)

Country Link
JP (1) JPH0217547A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06348541A (ja) * 1993-06-11 1994-12-22 Nec Corp プログラムテスト方式
JPH0778096A (ja) * 1993-06-30 1995-03-20 Nec Corp 単体プログラムテスト方式
JP2009217664A (ja) * 2008-03-12 2009-09-24 Hitachi Software Eng Co Ltd 自動テスト実行システム
JP2010204954A (ja) * 2009-03-03 2010-09-16 Nec Corp プログラム検証装置、プログラム検証方法、及び検証機能実行用プログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06348541A (ja) * 1993-06-11 1994-12-22 Nec Corp プログラムテスト方式
JPH0778096A (ja) * 1993-06-30 1995-03-20 Nec Corp 単体プログラムテスト方式
JP2009217664A (ja) * 2008-03-12 2009-09-24 Hitachi Software Eng Co Ltd 自動テスト実行システム
JP2010204954A (ja) * 2009-03-03 2010-09-16 Nec Corp プログラム検証装置、プログラム検証方法、及び検証機能実行用プログラム

Similar Documents

Publication Publication Date Title
JP3232342B2 (ja) 生産機械上において欠陥診断を行うためのシステム
US7636871B1 (en) Method for comparing customer and test load data with comparative functional coverage hole analysis
Liu et al. Statement-oriented mutant reduction strategy for mutation based fault localization
JPH0217547A (ja) テストデータ作成支援処理方式
JP2723762B2 (ja) 部品の自動品質検査装置
JP6712354B2 (ja) 異常診断システム
JPH08305609A (ja) プログラムのテスト方法および装置
JP2000056825A (ja) プラント監視装置
JPH0926897A (ja) プログラム解析装置及びプログラム解析方法
JPH05274178A (ja) 並列計算機デバッグ結果表示処理方式
JPH03257538A (ja) 情報処理システムの試験制御方法
JPH0210443A (ja) 再テストケース選択方式
JP5910410B2 (ja) 図式プログラムのテストデータ生成装置およびその方法、並びにプログラム
JPH0229866A (ja) 臨床検査システムの異常検体表示方法
JP2699436B2 (ja) パラメータ検査処理方法
JPH06187323A (ja) プラント設備診断装置
JPH10199953A (ja) 歩留まり解析方法及びその装置
JPH0363837A (ja) ソフトウェアプログラムの検査方式
US10489428B2 (en) Existing system processing specification extractor
JPH06250876A (ja) 対話型デバック支援システム
JPS61279951A (ja) プログラム網羅率計測システム
JPS6266338A (ja) パイプライン機構の試験方法
JPH04133138A (ja) システムテスト支援方法
JPH0353169A (ja) 自動分析装置のデータチエツク装置
CN114500266A (zh) 对于节点的工作状态进行分析的方法、装置及设备