JPH03182941A - プログラムテスト方式 - Google Patents

プログラムテスト方式

Info

Publication number
JPH03182941A
JPH03182941A JP1321399A JP32139989A JPH03182941A JP H03182941 A JPH03182941 A JP H03182941A JP 1321399 A JP1321399 A JP 1321399A JP 32139989 A JP32139989 A JP 32139989A JP H03182941 A JPH03182941 A JP H03182941A
Authority
JP
Japan
Prior art keywords
test
program
screen
version
revised edition
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
JP1321399A
Other languages
English (en)
Inventor
Tadao Ikeda
池田 忠雄
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP1321399A priority Critical patent/JPH03182941A/ja
Publication of JPH03182941A publication Critical patent/JPH03182941A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分封〕 本発明はワークステーションにおけるプログラムのテス
トの自動化方法に関する。
〔従来の技術〕
従来のプログラムのデス1〜方法は、特開昭59−11
1549号に記載のようにプログラムテストのキー入力
データおよびそれによる画面データを記憶媒体に記憶し
、これを再利用することにより、プログラムのテス1−
を自動化してナス1−工数を削減するものである。
〔発明が解決しようとする課題〕
上記従来技術は、テストの入力処理を自動化するもので
あるが、以下のような問題があった。
−殻内に改訂版のテストは、現行バージョンで作用して
おいたテスト手順・テストデータを入力させてテストを
実行し、正否判断は画面表示内容を目視チエツクするも
のである。また作用した各種ファイル(文書ファイル・
表ファイル・データベース)にっても印刷後の目視チエ
ツクが必要であり、工数がかかる。
本発明の目的は、ナス1〜結果の正否判定を画(2)表
示、印刷物の目視チエツクに頼らず、プログラムで自動
化したことにある。
〔課題を解決するための手段〕
2 。
十HI21」的を達成するためにワークステーションで
正否の判定基準となるプログラムと被テスト対象プログ
ラムを回−デス1〜手順で並列実行させるようにした。
キーボードおよびマウスから入力したナス1−手順・テ
ストデータは制御プログラムを経由して、正否の判定基
準となる現行バージョンと被テスI・対象のaiJ服の
++l+j方に入力処理する。
このようにして2本のプログラムは同一デス1〜内容が
実?了されるので、画面表ホおよび作用ファイルは全く
同一結果となる。制御プログラムは逐次両方の画面表示
データと作用ファイルを比較処理するので改訂版の正否
判定は自動的に実行され、人手による目視チエツクを不
要とした。
〔作用〕
制御プログラムはテスト全体を統括し、且つ、正否判定
を実行する自動化ツールである。
制御プログラムの一つの役割はキーボードおよびマウス
から入力されたテスト手順とテストデータを被テストプ
ログラム改訂版と正否判定の基準となる現行バージョン
の2つに入力データとじて与え、2つのプログラムを同
一手順で並列に実行させる機能である。もう−っの役割
は被テストプログラムの正否判定であり、これは基準と
なる現行バージョンの実行内容と比較することによって
実施される。制御プログラムのこれらの機能により、正
否判定の自動化が計れる。
〔実施例〕
以下、本発明の一実施例を第1図と第2図により説明す
る。第工図はハードウェアおよびラフ1ヘウエエの構成
を示す。ハードウェアはワークステーション本体16、
ディスプレイ↓7、キーボード14、マウス15から構
成される。ソフトウェアはマルチタスク・マルチプロセ
スをサポートしている08IIと制御プログラム1、テ
スト対象である被テス1〜プログラム改訂版2、基準と
なる現行バージョン3から構成される。敗力版作成ファ
イル7は被テストプログラム改訂版2が作威し結果デー
タをディスク上に格納するファイルである。同様に現行
作成ファイル9は現行バージョン3が作威し、結果デー
タをディスク上に格納するファイルである。改訂版画面
バッファ8は被テストプログラム改訂版2がディスプレ
イ17の改訂版画面5に表示するために使用するメモリ
上の画面バッファである。同様に現行ll!II曲バッ
ファ10は現行バージョン3がディスプレイの現行画面
6に表示するために使用するメモリ上の画面バッファで
ある。制御用画面4は制御プログラムが比較終了メツセ
ージ等を表示する画面である。
第2図のフローチャートによりテスト実行手順を説明す
る。制御プログラムは被テストプログラムを起動する(
A)。続いて現行バージョンを起動する(B)。起動に
よって被テストプログラム改訂版はRIJN状態となり
(P)、改訂版作成ファイルを新規に作威し、続いて初
期画面の内容を改訂版画面バッファに書き込み、改訂版
画面に表示させてプロセスはWA I T状態となる(
Q)。同様に現行バージョンは、O8のプロセススイッ
チにより別プロラセスで並行してRUN状態となり(T
)、現行作成ファイルを新規に作成し、続いて初期画面
の内容を現行画面バッファに書き込み、現行画面に表示
させてプロセスはWAIT状態となる(U)。制御プロ
グラムは被テス1〜プログラム改訂版と現行バージョン
のプロセスがそれぞれRUN状態からWA I T状態
に切り替わることを監視しており(D)、W A I 
’l’に移行後比較チエツクを開始する。
比較対象は先ず改訂版作成ファイルと現行作成ファイル
をバイト単位で比較する(E)。次に画面表示について
はメモリ上の改訂版画面バッファと現行画面バッファを
バイト単位に比較することによって実行する(F)。比
較処理が正常に終了すれば「終了メツセージ」を、不一
致があれば「エラーメッセイジ」を制御用画面に出力す
る(G)。正常終了の時はテスト者のキー入力待ち(H
,)となり、1回分のテストデータが入力されるとこの
データを被テストプログラム改訂版に引き渡す(I)。
続いてテストデータを現行バージョンに引き渡す(J)
。テストデータを受けとると被テストプログラム改訂版
はPtJN状態となり(R)、処理実行後にファイルを
更新、6 し、表、ハ1llll1111を史”Ai シてW A
 I U’する(S)。
間様に現行バージョンもナス1〜テータを受けとるとR
IJN状態となり(V)、処理実?−1にファイルを更
新し、表示画面を更新してWAll”する(W)。制御
プログラムは被テス1〜ブロクラム改訂版と現行バージ
ョイのプロセスがそれぞれRU NからW A I T
状態に切り賛わることを監視しており(L)、WAI’
l’に移行後比較チエツクを開始する。比較の方法は前
述したとおり、比較終Y後に次のテストデータを入力し
てテス1〜を続行する。
〔発明の効果〕
本発明によれば、以上説明したように被テス1へプログ
ラムの画面表示内容および作成ファイルをプログラムで
自動的にチエツクするので、従来テスト結果判定のため
ディスプレイの画面表示内容を目視チエツタしていた作
業がイ・要となる。また作成した文章ファイル・表ファ
イル・データベース等の結果データの11視チエツクも
不要となり、テストの大幅な効率向上が計れる。
第1図は本発1す」の一実施例のラフ1−ウェアおよび
ハードウェアの構成関連図、第2図は第」図でホした制
御プログラムとナス1一対象プラグラムの実行手相のフ
ローチャー1−である。
1・・・・・制御プログラム、 2・・・・・被テス1
〜プログラム改訂版、   3 ・・・現行バージョン
、8

Claims (1)

    【特許請求の範囲】
  1. 1、ワークステーションにおいて被テストプログラムの
    改訂版と基準になる現行バージョンと制御プログラムか
    ら成る構成において、キーボードおよびマウスからのテ
    スト手順・テストデータを制御プログラムを経由して改
    訂版と現行バージヨンとにそれぞれ入力させて2本のプ
    ログラムを同一内容で並列実行させ、実行途中のディス
    プレイ画面表示および作成中のファイルを制御プログラ
    ムが逐次、比較処理することで改訂版の正否判別を行う
    ことを特徴とするプログラムテスト方式
JP1321399A 1989-12-13 1989-12-13 プログラムテスト方式 Pending JPH03182941A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1321399A JPH03182941A (ja) 1989-12-13 1989-12-13 プログラムテスト方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1321399A JPH03182941A (ja) 1989-12-13 1989-12-13 プログラムテスト方式

Publications (1)

Publication Number Publication Date
JPH03182941A true JPH03182941A (ja) 1991-08-08

Family

ID=18132116

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1321399A Pending JPH03182941A (ja) 1989-12-13 1989-12-13 プログラムテスト方式

Country Status (1)

Country Link
JP (1) JPH03182941A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0528229A (ja) * 1991-07-19 1993-02-05 Kokusai Electric Co Ltd 画面データ検査装置及び画面データ検査方法
JPH09120367A (ja) * 1995-10-26 1997-05-06 Nec Corp 料金計算システムプログラム検査方式
JP2002373313A (ja) * 2001-06-15 2002-12-26 Dainippon Printing Co Ltd カード発行データ作成システム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0528229A (ja) * 1991-07-19 1993-02-05 Kokusai Electric Co Ltd 画面データ検査装置及び画面データ検査方法
JPH09120367A (ja) * 1995-10-26 1997-05-06 Nec Corp 料金計算システムプログラム検査方式
JP2002373313A (ja) * 2001-06-15 2002-12-26 Dainippon Printing Co Ltd カード発行データ作成システム

Similar Documents

Publication Publication Date Title
JPH03182941A (ja) プログラムテスト方式
JPH08305609A (ja) プログラムのテスト方法および装置
US5504862A (en) Logic verification method
JPS59111549A (ja) プログラムのテスト方法
JP2795332B2 (ja) ループ処理誤り検出装置
JPH01297738A (ja) コンピュータの試験装置
JPH07219980A (ja) テスト実行方式
JPH036630A (ja) 対話処理プログラム検査方式
JPH0231245A (ja) プログラムテスト方式
JPH01199240A (ja) プログラム動的テスト装置
CN100418067C (zh) 计算机程序查错辅助方法及系统
JP2699436B2 (ja) パラメータ検査処理方法
JP2560545B2 (ja) インタフェース検査処理装置
JPH0228169B2 (ja)
JPS6393053A (ja) プログラムテスト装置
JPS61231607A (ja) 鉄鋼圧延制御システムのシミユレ−シヨン方式
JPS62224833A (ja) デ−タ形式の適否検査方式
JPS63641A (ja) 命令の入力方式
JPH0594335A (ja) 実行用jcl検査方式
JPH03119475A (ja) 論理シミュレーション結果比較方法
JPH07114485A (ja) シミュレーションテストシステム実行方法
JPH05233349A (ja) プログラムモジュールの自動試験ツール
JPS645336B2 (ja)
JPH11353206A (ja) テスト支援システム
JPS63259739A (ja) プログラム自動検査方式