JPH02115941A - 情報処理装置試験方式 - Google Patents

情報処理装置試験方式

Info

Publication number
JPH02115941A
JPH02115941A JP63269801A JP26980188A JPH02115941A JP H02115941 A JPH02115941 A JP H02115941A JP 63269801 A JP63269801 A JP 63269801A JP 26980188 A JP26980188 A JP 26980188A JP H02115941 A JPH02115941 A JP H02115941A
Authority
JP
Japan
Prior art keywords
exception
instruction
test
random
random test
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
JP63269801A
Other languages
English (en)
Inventor
Hiroshi Nishioka
浩 西岡
Yasuyuki Doshita
堂下 靖之
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 Corp
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Software Hokuriku 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 Corp, NEC Software Hokuriku Ltd filed Critical NEC Corp
Priority to JP63269801A priority Critical patent/JPH02115941A/ja
Publication of JPH02115941A publication Critical patent/JPH02115941A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置試験方式に関し、特にランダムに
生成された試験データおよび試験手順を用いる試験方式
に関する。
〔従来の技術] 従来、この種の試験方式は、乱数を用いランダムに生成
された試験データおよび試験手順とからなるランダム試
験プログラムを、被試験情報処理装置の先行制御を有効
にした状態で実行した結果と、先行制御を無効にした状
態で実行した結果とを比較し、良否を決めるという方式
が採られていた。
〔発明が解決しようとする課題l 上述した従来の情報処理装置試験方式は、一部の例外を
除いてはランダム試験手順の生成の際に例外が発生しな
いように考慮しているので、例外の試験は十分に行なわ
れていないという欠点がある。
【課題を解決するための手段J 本発明の情報処理装置試験方式は、ランダム試験プログ
ラム生成手段と、該ランダム試験プログラム生成手段が
生成した命令列の中から例外を発生させる命令を選択す
る例外発生命令選択手段と、選択された命令の発生可能
な例外の中から試験対象例外を選択する例外選択手段と
、選択された前記試験対象例外が発生する環境を設定す
る例外命令設定手段と、ランダム試験プログラム起動手
段と、実行結果判定手段とを有している。
〔作用J 例外発生命令選択手段と例外選択手段と例外命令設定手
段を有することにより、例外の試験が可能になる。
〔実施例] 次に、本発明の実施例について図面を参照して説明する
。
第1図は本発明の情報処理装置試験方式の一実施例を構
成するシステム構成図、第2図はランダム試験プログラ
ムの内容を示す図、第3図は試験対象命令テーブルの構
成を示す図、第4図は仮命令列テーブルの構成を示す図
、第5図はランダム試験タスクlOの処理を示す図、第
6図はランダム試験手順生成処理を示す図、第7図は例
外発生命令設定処理を示す図、第8図はランダム試験手
順テーブル生成処理を示す図である。
情報処理装置試験方式が適用されたシステムは、第1図
に示すように、装置間インタフェース7で接続された試
験処理装置1と被試験情報処理装置2とからなる。
試験処理装置1には第1の主記憶3と第1の命令処理部
5とが含まれ、被試験情報処理装置2には第2の主記憶
4と第2の命令処理部6とが含まれている。試験処理装
置lの第1の主記憶3上には、ランダム試験プログラム
生成手段11とランダム試験プログラム起動手段15と
実行結果判断手段16とシミュレータ17とを有するラ
ンダム試験タスク10と、オペレーティングシステム3
0が格納されている。ランダム試験プログラム生成手段
IIは、ランダム試験プログラム生成手段11が生成し
た命令列の中から例外を発生させる命令を選択する例外
発生命令選択手段12と、選択された命令の発生可能な
例外の中から試験対象例外を選択する例外選択手段13
と、選択された前記試験対象例外が発生する環境を設定
する例外命令設定手段14とを含んでいる。シミュレー
タ17は第3の主記憶18と第3の命令処理部20とを
含んでいる。
ランダム試験タスクlOが生成したランダム試験プログ
ラムは、第2図に示すように、乱数を用いて生成された
100個の命令とランダム試験プログラムの終了を通知
する試験手順終了通知命令とからなるランダム試験手順
と、乱数を用いて生成されたレジスタ用データとメモリ
用データとからなるランダム試験データとを含んでいる
。
次に、本実施例の動作を説明する。
まず、オペレーティングシステム30はランダム試験タ
スクlOを第1の主記憶3にロードし、ランダム試験タ
スクIOを起動して、第5図に示した処理を行う。
まず、第2図に示したランダム試験手順を生成し、さら
にランダム試験手順が使用するランダム試験データを乱
数を使用して生成し (ステップ100)、生成された
ランダム試験プログラムを装置間インタフェース7を介
して第2の主記憶4上の第1のランダム試験プログラム
40に移送するとともに、シミュレータ17上の第3の
主記憶18に第2のランダム試験プログラム19として
移送する (ステップ101)、次に、装置間インタフ
ェース7を介して第1のランダム試験プログラム40を
起動するように指示し (ステップ102)、シミュレ
ータ17を起動し (ステップ103)、第2のランダ
ム試験プログラム19を実行し、シミュレータ17での
実行終了後、被試験情報処理装置2からの第1のランダ
ム試験プログラム40の終了通知の通信を受けとるまで
待ち合わせる (ステップ104)。被試験情報処理装
置2の第1のランダム試験プログラム40の終了通知を
受信したランダム試験タスクlOは第2の主記憶4に格
納された第1のランダム試験プログラム40の実行結果
と第2のランダム試験プログラム19の実行結果を比較
し (ステップ105)、両者が一致した時は、誤りは
ないと判断し、オペレーティングシステム30からの終
了要求を検査し (ステップ107)、終了要求がなけ
ればステップ100に戻り、ランダム試験を続行し、終
了要求があれば試験を終了する。一方、ステップ105
で実行結果を比較して、不一致であった時には、誤り箇
所をエラーメツセージとして出力し (ステップ106
)、オペレーティングシステム30からの終了要求を検
査し (ステップ107)、終了要求がなければステッ
プ100に戻り、ランダム試験を続行し、終了要求があ
れば試験を終了する。
次に、第5図のステップ100で行なわれるランダム試
験手順生成処理について第6図を用いて詳細に説明する
。
まず、乱数を用いて第3図に示す試験対象命令テーブル
よりランダムに命令を取り出し、第4図に示す仮命令列
テーブルに格納する (ステップ200)、次に、仮命
令列テーブルに格納されている命令の個数を検査し (
ステップ201)、100命令未満であればステップ2
0口に戻り、命令の格納を続行する。一方、ステップ2
01ですでに100命令が格納されていれば、試験手順
終了通知命令を仮命令列テーブルに格納する (ステッ
プ202)、続いて、例外を発生する命令を試験手順に
組み入れるかどうかを判断し (ステップ203)、例
外を発生する命令を組み入れるならば、例外を発生する
命令を組み入れるための処理を行い(ステップ204)
、さらに仮命令列テーブルの先頭から順に1つずつ命令
を取り出し、個々の命令のオペランドフィールドを設定
し、第2図に示すランダム試験手順に先頭から順に格納
する (ステップ205)、一方、ステップ203で例
外を発生する命令を組み入れないならばステップ205
に進み、処理を行う0次に、ランダム試験手順が使用す
るランダム試験データを乱数を用いて生成し (ステッ
プ206)、処理を終了する。
次に、第7図を用いて第6図の例外発生命令設定ステッ
プ204について詳細に説明する。
まず、命令数100を法とする乱数nを発生しくステッ
プ300)、第4図に示す仮命令列テーブルよりn番目
の命令を取り出し、例外を発生する命令として表1に示
す例外テーブルをサーチし、例外を発生する命令の例外
情報を取り出す (ステップ3旧)。
表1 続いて、取り出した例外情報があるかないかを判断し 
(ステップ302)、例外情報がなければステップ30
0に戻る。一方、例外情報があれば例外の種類と数Nを
法とする乱数nを発生し (ステップ303)、取り出
した例外情報の中でnが示す例外があるかどうかを判断
し (ステップ304)、nが示す例外がなければステ
ップ303に戻る。一方、nが示す例外があれば発生す
る例外とし、nと発生する例外の情報を例外情報を保存
するエリアに格納し (ステップ305)、処理を終了
する。
次に、第6図で行われているランダム試験手順生成ステ
ップ205のうち、例外の発生する命令がある場合につ
いて第8図を用いて詳細に説明する。
まず、仮命令列テーブルの先頭から順に1つずつ命令を
取り出し (ステップ400)、例外の発生する命令か
どうかを判断し (ステップ401)、例外の発生する
命令でないならば取り出した命令のオペランドフィール
ドを設定し、ランダム試験手順に格納する (ステップ
406) 、一方、取り出した命令が例外の発生する命
令ならば、保存しである例外情報を見て、発生する例外
のために前処理命令が必要かどうかを判断し (ステッ
プ402)、前処理命令が必要なければステップ404
に進む、一方、前処理命令が必要ならば、例外が発生す
るために必要な命令のオペランドフィールドを設定した
のち、ランダム試験手順に格納し (ステップ403)
、例外の発生する命令のオペランドフィールドを例外が
発生するように設定し、ランダム試験手順に格納する 
(ステップ404)。続いて、仮命令列テーブルより次
の命令を取り出した時、試験手順終了通知命令かどうか
を判断し (ステップ405)、試験手順終了通知命令
でなければステップ400に戻る。試験手順終了通知命
令であれば処理を終了する。
ところで、本実施例では上記の一連の処理を試験処理装
置1上と被試験情報処理装置2上で行っているが、全て
の処理を被試験情報処理装置2上で行ってもよいことは
明らかである。また、本実施例では例外を発生する命令
を選択する時および発生する例外を選択する時に乱数を
用いているが、一定の規則に従って選択する方法を用い
てもよいことも明らかである。
〔発明の効果] 以上説明したように本発明は、ランダム試験プログラム
生成において、試験対象命令群より例外を発生する命令
を選択する例外発生命令選択手段と、選択された命令の
発生可能な例外の中から発生する例外を選択する例外選
択手段と、選択された例外が発生するための環境を設定
する例外命令設定手段とを設けることにより、従来の情
報処理装置試験でできなかった例外試験ができる効果が
ある。
【図面の簡単な説明】
第1図は本発明の情報処理装置試験方式の一実施例を構
成するシステム構成図、第2図はランダム試験プログラ
ムの内容を示す図、第3図は試験対象命令テーブルの構
成を示す図、第4図は仮命令列テーブルの構成を示す図
、第5図はランダム試験タスク10の処理を示す図、第
6図はランダム試験手順生成処理を示す図、第7図は例
外発生命令設定処理を示す図、第8図はランダム試験手
順テーブル生成処理を示す図である。 l・・・試験処理装置、 2・・・被試験情報処理装置、 3・・・第1の主記憶、 4・・・第2の主記憶、 5・・・第1の命令処理部、 6・・・第2の命令処理部、 7・・・装置間インタフェース、 0・・・ランダム試験タスク、 l・・・ランダム試験プログラム生成手段、2・・・例
外発生命令選択手段、 3・・・例外選択手段、 4・・・例外命令設定手段、 5・・・ランダム試験プログラム起動手段、6・・・実
行結果判定手段、 7・・・シミュレータ、 8・・・第3の主記憶、 9・・・第2のランダム試験プログラム、20・・・第
3の命令処理部、 30・・・オペレーティングシステム、40・・・第1
のランダム試験プログラム。

Claims (1)

    【特許請求の範囲】
  1. 1、ランダム試験プログラム生成手段と、該ランダム試
    験プログラム生成手段が生成した命令列の中から例外を
    発生させる命令を選択する例外発生命令選択手段と、選
    択された命令の発生可能な例外の中から試験対象例外を
    選択する例外選択手段と、選択された前記試験対象例外
    が発生する環境を設定する例外命令設定手段と、ランダ
    ム試験プログラム起動手段と、実行結果判定手段とを有
    する情報処理装置試験方式。
JP63269801A 1988-10-25 1988-10-25 情報処理装置試験方式 Pending JPH02115941A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63269801A JPH02115941A (ja) 1988-10-25 1988-10-25 情報処理装置試験方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63269801A JPH02115941A (ja) 1988-10-25 1988-10-25 情報処理装置試験方式

Publications (1)

Publication Number Publication Date
JPH02115941A true JPH02115941A (ja) 1990-04-27

Family

ID=17477358

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63269801A Pending JPH02115941A (ja) 1988-10-25 1988-10-25 情報処理装置試験方式

Country Status (1)

Country Link
JP (1) JPH02115941A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011090517A (ja) * 2009-10-22 2011-05-06 Nec Computertechno Ltd 情報処理装置の試験装置、情報処理装置の試験装置による試験方法及びプログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011090517A (ja) * 2009-10-22 2011-05-06 Nec Computertechno Ltd 情報処理装置の試験装置、情報処理装置の試験装置による試験方法及びプログラム

Similar Documents

Publication Publication Date Title
US20230101154A1 (en) Resumable instruction generation
JPS62125440A (ja) 試験実施方式
JPH02115940A (ja) 情報処理装置試験方式
JPH02115942A (ja) 情報処理装置試験方式
JPH064330A (ja) 試験システム
JPS62203240A (ja) 情報処理装置の試験方式
JP2544416B2 (ja) テストデ―タ生成処理方式
JPH0566957A (ja) 情報処理装置の試験方式
JPS62100847A (ja) 情報処理装置の試験方式
JPS6257034A (ja) 仮想装置を使用するソフトウエア試験方式
JP3466788B2 (ja) 情報処理装置における命令列の試験装置
JP2675081B2 (ja) 演算処理方式
JPS62100846A (ja) 情報処理装置の試験方式
JPS62197828A (ja) マイクロプログラムのロ−ド確認方式
JPH04102931A (ja) 情報処理装置の試験方式
JPH0664539B2 (ja) データ処理装置のテスト方法
JPH01255940A (ja) オンライン系ソフトウェアテスト方式
JPH04275638A (ja) 情報処理装置の試験方式
JPS61147347A (ja) 修理完了確認方式
JPH064329A (ja) システム試験方式
JPH04225442A (ja) コンピュータファイルシステムの整合性検査方式
JPH09330242A (ja) 情報処理装置のテスト命令列生成方式
JPH01261738A (ja) 対話型システム用テストモジュール
JPH0314135A (ja) 情報処理装置の試験方式
JPH02115944A (ja) 情報処理装置の試験方式