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
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分封〕
本発明はワークステーションにおけるプログラムのテス
トの自動化方法に関する。
トの自動化方法に関する。
従来のプログラムのデス1〜方法は、特開昭59−11
1549号に記載のようにプログラムテストのキー入力
データおよびそれによる画面データを記憶媒体に記憶し
、これを再利用することにより、プログラムのテス1−
を自動化してナス1−工数を削減するものである。
1549号に記載のようにプログラムテストのキー入力
データおよびそれによる画面データを記憶媒体に記憶し
、これを再利用することにより、プログラムのテス1−
を自動化してナス1−工数を削減するものである。
上記従来技術は、テストの入力処理を自動化するもので
あるが、以下のような問題があった。
あるが、以下のような問題があった。
−殻内に改訂版のテストは、現行バージョンで作用して
おいたテスト手順・テストデータを入力させてテストを
実行し、正否判断は画面表示内容を目視チエツクするも
のである。また作用した各種ファイル(文書ファイル・
表ファイル・データベース)にっても印刷後の目視チエ
ツクが必要であり、工数がかかる。
おいたテスト手順・テストデータを入力させてテストを
実行し、正否判断は画面表示内容を目視チエツクするも
のである。また作用した各種ファイル(文書ファイル・
表ファイル・データベース)にっても印刷後の目視チエ
ツクが必要であり、工数がかかる。
本発明の目的は、ナス1〜結果の正否判定を画(2)表
示、印刷物の目視チエツクに頼らず、プログラムで自動
化したことにある。
示、印刷物の目視チエツクに頼らず、プログラムで自動
化したことにある。
2 。
十HI21」的を達成するためにワークステーションで
正否の判定基準となるプログラムと被テスト対象プログ
ラムを回−デス1〜手順で並列実行させるようにした。
正否の判定基準となるプログラムと被テスト対象プログ
ラムを回−デス1〜手順で並列実行させるようにした。
キーボードおよびマウスから入力したナス1−手順・テ
ストデータは制御プログラムを経由して、正否の判定基
準となる現行バージョンと被テスI・対象のaiJ服の
++l+j方に入力処理する。
ストデータは制御プログラムを経由して、正否の判定基
準となる現行バージョンと被テスI・対象のaiJ服の
++l+j方に入力処理する。
このようにして2本のプログラムは同一デス1〜内容が
実?了されるので、画面表ホおよび作用ファイルは全く
同一結果となる。制御プログラムは逐次両方の画面表示
データと作用ファイルを比較処理するので改訂版の正否
判定は自動的に実行され、人手による目視チエツクを不
要とした。
実?了されるので、画面表ホおよび作用ファイルは全く
同一結果となる。制御プログラムは逐次両方の画面表示
データと作用ファイルを比較処理するので改訂版の正否
判定は自動的に実行され、人手による目視チエツクを不
要とした。
制御プログラムはテスト全体を統括し、且つ、正否判定
を実行する自動化ツールである。
を実行する自動化ツールである。
制御プログラムの一つの役割はキーボードおよびマウス
から入力されたテスト手順とテストデータを被テストプ
ログラム改訂版と正否判定の基準となる現行バージョン
の2つに入力データとじて与え、2つのプログラムを同
一手順で並列に実行させる機能である。もう−っの役割
は被テストプログラムの正否判定であり、これは基準と
なる現行バージョンの実行内容と比較することによって
実施される。制御プログラムのこれらの機能により、正
否判定の自動化が計れる。
から入力されたテスト手順とテストデータを被テストプ
ログラム改訂版と正否判定の基準となる現行バージョン
の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は制御プログラムが比較終了メツセ
ージ等を表示する画面である。
る。第工図はハードウェアおよびラフ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’に移行後比較チエツクを開始する。
る。制御プログラムは被テストプログラムを起動する(
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)。
をバイト単位で比較する(E)。次に画面表示について
はメモリ上の改訂版画面バッファと現行画面バッファを
バイト単位に比較することによって実行する(F)。比
較処理が正常に終了すれば「終了メツセージ」を、不一
致があれば「エラーメッセイジ」を制御用画面に出力す
る(G)。正常終了の時はテスト者のキー入力待ち(H
,)となり、1回分のテストデータが入力されるとこの
データを被テストプログラム改訂版に引き渡す(I)。
続いてテストデータを現行バージョンに引き渡す(J)
。テストデータを受けとると被テストプログラム改訂版
はPtJN状態となり(R)、処理実行後にファイルを
更新、6 し、表、ハ1llll1111を史”Ai シてW A
I U’する(S)。
。テストデータを受けとると被テストプログラム改訂版
は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〜を続行する。
IJN状態となり(V)、処理実?−1にファイルを更
新し、表示画面を更新してWAll”する(W)。制御
プログラムは被テス1〜ブロクラム改訂版と現行バージ
ョイのプロセスがそれぞれRU NからW A I T
状態に切り賛わることを監視しており(L)、WAI’
l’に移行後比較チエツクを開始する。比較の方法は前
述したとおり、比較終Y後に次のテストデータを入力し
てテス1〜を続行する。
本発明によれば、以上説明したように被テス1へプログ
ラムの画面表示内容および作成ファイルをプログラムで
自動的にチエツクするので、従来テスト結果判定のため
ディスプレイの画面表示内容を目視チエツタしていた作
業がイ・要となる。また作成した文章ファイル・表ファ
イル・データベース等の結果データの11視チエツクも
不要となり、テストの大幅な効率向上が計れる。
ラムの画面表示内容および作成ファイルをプログラムで
自動的にチエツクするので、従来テスト結果判定のため
ディスプレイの画面表示内容を目視チエツタしていた作
業がイ・要となる。また作成した文章ファイル・表ファ
イル・データベース等の結果データの11視チエツクも
不要となり、テストの大幅な効率向上が計れる。
第1図は本発1す」の一実施例のラフ1−ウェアおよび
ハードウェアの構成関連図、第2図は第」図でホした制
御プログラムとナス1一対象プラグラムの実行手相のフ
ローチャー1−である。
ハードウェアの構成関連図、第2図は第」図でホした制
御プログラムとナス1一対象プラグラムの実行手相のフ
ローチャー1−である。
1・・・・・制御プログラム、 2・・・・・被テス1
〜プログラム改訂版、 3 ・・・現行バージョン
。
〜プログラム改訂版、 3 ・・・現行バージョン
。
、8
Claims (1)
- 1、ワークステーションにおいて被テストプログラムの
改訂版と基準になる現行バージョンと制御プログラムか
ら成る構成において、キーボードおよびマウスからのテ
スト手順・テストデータを制御プログラムを経由して改
訂版と現行バージヨンとにそれぞれ入力させて2本のプ
ログラムを同一内容で並列実行させ、実行途中のディス
プレイ画面表示および作成中のファイルを制御プログラ
ムが逐次、比較処理することで改訂版の正否判別を行う
ことを特徴とするプログラムテスト方式
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)
| 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 | カード発行データ作成システム |
-
1989
- 1989-12-13 JP JP1321399A patent/JPH03182941A/ja active Pending
Cited By (3)
| 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) | プログラム自動検査方式 |