JPH01244551A - ソフトウェア仕様検証方式 - Google Patents

ソフトウェア仕様検証方式

Info

Publication number
JPH01244551A
JPH01244551A JP63071618A JP7161888A JPH01244551A JP H01244551 A JPH01244551 A JP H01244551A JP 63071618 A JP63071618 A JP 63071618A JP 7161888 A JP7161888 A JP 7161888A JP H01244551 A JPH01244551 A JP H01244551A
Authority
JP
Japan
Prior art keywords
test
test data
data
software
test result
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
JP63071618A
Other languages
English (en)
Inventor
Kazuko Murakami
村上 和子
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
Original Assignee
NEC Corp
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 filed Critical NEC Corp
Priority to JP63071618A priority Critical patent/JPH01244551A/ja
Publication of JPH01244551A publication Critical patent/JPH01244551A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置分野に利用される。
本発明は、情報処理装置で使用されるソフトウエアを作
成したとき、作成されたソフトウェアがソフトウェア仕
様を満足しているかどうかの試験を行うソフトウェア仕
様検証方式に関する。
〔概要〕
本発明は、作成されたソフトウェアが所定のソフトウェ
ア仕様を満足するかどうかを試験するソフトウェア仕様
検証方式において、 ソフトウェアを検証するだめの試験データとその試験結
果を記録した試験項目知識ベースと、試験結果に異常が
起きた場合の最適な処理ルールを記録した試験最適化ル
ールベースと、試験結果)・レースファイルとを有し、
前記試験項目知識ベースから試験データを選択して試験
対象ソフトウェア実装装置へ入力し、その試験結果をあ
らかしめ与えられた試験結果と比較し、この比較結果を
基に前記試験最適化ルールベースを用いて次試験データ
を選択し、試験結果を前記試験結果トレースファイルに
記録するようにすることにより、前記試験項目知識ベー
スと、前記試験最適化ルールベースとを作成するだけて
、自動的にソフトウェア仕様検証ができるようにしたも
のである。
〔従来の技術〕
従来、ソフトウェア仕様の検証は、対象ソフトウェアが
実装すべき機能を明示した仕様書を基に、検証作業自体
は任意に任されていた。そのために、ソフトウェア仕様
の検証方式としては、対象ソフトウェアに直接確認デー
タを与えて人手によって確認する方法や、確認データを
組み込んだテストプログラムを利用する方法が一般的で
あった。
〔発明が解決しようとする問題点〕
前述した従来のソフトウェア仕様検証方式は、検証方式
自体が確立されていないことから、検証漏れの可能性や
、テストプログラムが非汎用的であるという欠点があっ
た。今後、特に通信分野においては、051(開放形ン
ステム相互接続)規格のコンフォーマンス試験が義務化
される状況であり、どの製品に対しても同一レベルで仕
様検証を行う必要性が高い。
本発明の目的は、前述の問題点を解決し、仕様検証者が
各々テストプロクラムを作成する必要をなくし、検証対
象ソフトウェアが変更されたときは、試験項目が格納さ
れた試験項目知識ベースと、仕様検証を最適化する最適
化ルールベースとを作成するだけで仕様検証ができるソ
フトウェア仕様検証方式を提供することにある。
〔問題点を解決するだめの手段〕
本発明は、作成されたソフトウェアが所定のソフトウェ
ア仕様を満足するかどうかを試験する手段を備えたソフ
トウェア仕様検証方式において、検証対象ソフトウェア
に対応する試験項目知識ベースを格納する知識ベース部
と、試験最適化ルールベースを格納する最適化ルールベ
ース部と、試験結果トレースファイルを格納する試験結
果ファイル部と、前記試験項目知識ベースから試験項目
を選択し取り出す試験データ選択手段と、取り出された
試験データをそのあらかじめ与えられた試験結果を含ん
で前記試験結果トレースファイルに記録する入力データ
トレース手段と、取り出された試験データを試験対象ソ
フトウェア実装装置に入力する試験データ入力手段と、
前記試験対象ソフトウェア実装装置での実行結果を受信
する試験結果受信手段と、この受信された試験結果を前
記試験結果トレースファイルに記録するとともに前記あ
らかじめ与えられた試験結果との比較を行いその結果を
出力する試験結果データトレース手段と、出力された比
較結果を基に前記試験最適化ルールベースを用いて次試
験データを選択する選択信号を前記試験データ選択手段
へ出力する最適化試験データ選択手段とを含むことを特
徴とする。
〔作用〕
試験項目知識ベースには、試験対象ソフトウェアに対応
して、そのソフトウェアを検証するための試験データと
そのあらかじめ与えられた試験結果とが記録される。ま
た試験最適化ルールベースには、ソフトウェア動作に異
常が起きた場合最適な次試験データを選択しさらに異常
原因の判断を行うルール群が記録される。そして、試験
データ選択手段、入力データトレース手段および試験デ
ータ入力手段により、前記試験項目知識ベース中から試
験データが選択取り出され、試験対象ソフトウエア実装
装置に入力され、そこでの試験結果が、試験結果受信手
段により受信され、試験結果トレース手段により、この
受信された試験結果と前記あらかじめ与えられた試験結
果との比較が行われ、最適化試験データ選択手段により
、この比較結果を基に前記最適化ルールベースを用いて
次試験データを選択する選択信号が発生され、前記試験
データ選択手段に入力される。そして試験結果は試験結
果トレースファイルに記録される。
従って、前記試験項目知識ベースと、前記試験最適化ル
ールベースとを作成するのみで、自動的にソフトウェア
仕様検証を行うことが可能となる。
〔実施例〕
以下、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例を示すブロック構成図である
本実施例は、作成されたソフトウェアが所定のソフトウ
ェア仕様を満足するかどうかを試験する手段を備えたソ
フトウェア仕様検証方式において、検証対象ソフトウェ
アに対応して、そのソフトウェアを検証するためのあら
かじめ与えられた試験結果を含む試験データが記録され
た試験項目知識ベース11aを格納する知識ベース部1
1と、ソフトウェア動作に異常が起きた場合、最適な次
試験データを選択しさらに異常原因の判断を行うルール
群が記録された試験最適化ルールベース12aを格納す
る最適化ルールベース部12と、試験結果トレースファ
イルを格納する試験結果ファイル部I3と、試験項目知
識ベース11aから試験データを選択し取り出す試験デ
ータ選択手段14と、取り出された試験データを試験結
果トレースファイル13aに記録する試験結果トレース
手段15と、取り出された試験データを試験対象ソフト
ウェア実装装置10に入力する試験データ入力手段16
と、試験対象ソフトウェア実装装置10での試験結果を
受信する試験結果受信手段17と、この受信された試験
結果を試験結果トレースファイル13aに記録するとと
もに前記あらかじめ与えられた試験結果との比較を行い
その結果を出力する試験結果トレース手段18と、出力
された比較結果を基に試験最適化ルールベース12aを
用いて次試験データを選択する選択信号20を試験デー
タ選択手段14へ出力する最適化試験データ選択手段1
9を含んでいる。なお、第1図において→は制御の流れ
を示し、→はデータの流れを示す。
本発明の特徴は、第1図において、試験項目知識ベース
11aを格納する知識ベース部11と、試験最適化ルー
ルベース12aを格納する最適化ルールベース部12ト
、試験結果トレースファイル13a ヲ格納する試験結
果ファイル部13と、試験データ選択手段14と、入力
データトレース手段15と、試験データ入力手段16と
、試験結果受信手段17と、試験結果トレース手段18
と、最適化試験データ選択手段19とを設けたことにあ
る。
次に、本実施例の動作について第2図に示す流れ図を参
照して説明する。
ここで、試験対象とするソフトウェアが実装された試験
対象ソフトウェア実装装置10は、試験データ入力手段
16と、試験結果受信手段17とのインタフエースのみ
が定められているだけで、試験対象ソフトウェアが単独
であることや、さらに試験用のソフトウェアを組み込む
ことは規定しない。
試験対象ソフトウェア実装装置10のソフトウェア仕様
を検証するための試験データおよびそのあらかじめ与え
られた試験結果は、試験項目知識ベース11a に記録
され知識ベース部11に格納される。
ソフトウェア仕様検証方式が動作を開始すると、まず、
試験データ選択手段14により試験項目知識ベース11
aから第1番目の試験データがあらかじめ与えられた試
験結果を含んで取り出され(ステップS1)、第1番目
の取り出された試験データが入力データトレース手段1
5によって試験結果トレースファイル13aに記録され
る(ステップS2)。
この記録が行われた後で、試験データ入力手段16によ
って、試験対象ソフトウェア実装装置10へ第1番目の
試験データが入力される(ステップS3)。
そして、それに対応する試験対象ソフトウェア実装装置
10から出力された試験結果は、試験結果O 受信半没17によって受信され(ステップS、’I)、
試験結果トレース手段18によって試験結果1−レース
ファイル13a に記録される。そして1、二の記録が
行われた後、試験項目知識ベース11aから取り出され
た前記あらかじめ5.えられた試験結果と、試験結果受
信手段17からの試験結果とを比較しその結果を出力す
る(ステップS 5 ) 。
その比較結果を基に試験最適化ルールベース12aのル
ールを適応し、最適化試験データ選択手段19において
次に選択する試験データを選択しその選択信号20を出
力する(ステップS6)。この場合の選択ルールは、エ
ラー発生時に、同一原因エラーによって正常に試験がで
きないと思われる試験データのスキップ、エラー原因確
認のための試験データの実行等、ソフトウェア仕様検証
を最適化するだめのルールが定義される。
試験データ選択手段14は選択信号20の入力により、
次に選択する試験データが存在するか否かの判断を行う
(ステップS7)。ここで試験データがないと判断され
ると、試験結果トレースファイル13aに試験終了を出
力しくステップS9)、ソフトウェア仕様検証を終了す
る。
試験データがあると判断されると、最適化試験データ選
択手段19において選択された試験データを試験項目知
識ベース11aから取り出しくステップS8)、これを
入力として前記処理を終了まで繰り返す。
〔発明の効果〕
以上説明したように、本発明は、試験項目知識ベースと
試験最適化ルールベースとを作成するだけて、試験対象
通信ソフトウェア実装装置に手を加えることなく自動的
にソフトウェア仕様検証を行うことができろ効果がある
。また、ソフトウェア仕様検証を自動化することにより
試験データの見逃しX)試験ミスをなくし、ソフトウェ
ア仕様検証O4>憎頼性を著しく向−卜させろとともに
、試験の均一化を言jることができ、さらにソフトウェ
ア仕様検証を最適化するルールを持つために試験で誤り
が発見された場合など、有効な試験項目のみ実行し試験
効率を著しく向上させろことができる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロンク構成図。 第2図はその動作を示す流れ図。 10・・・試験対象ソフトウェア実装装置、11・・知
識ベース部、11a・・・試験項目知識ベース、12・
・・最適化ルールベースL 12a・・・試験M 適化
ルールベース、13・・・試験結果ファイル部、IJ、
a ・試験結果トレースファイル、14・・・試験デー
タ選択手段、15・・入力データトレース手段、16・
・・試験データ入力手段、17・・・試験結果受信手段
、18・試験結果トレース手段、19・最適化試験デー
タ選択手段、20・・選択信号、81〜S9・・・ステ
ップ。 特許出願人 日本電気株式会ン! 代理人  弁理士 井 出 直 孝 1 ?

Claims (1)

  1. 【特許請求の範囲】 1、作成されたソフトウェアが所定のソフトウェア仕様
    を満足するかどうかを試験する手段を備えたソフトウェ
    ア仕様検証方式において、 検証対象ソフトウェアに対応する試験項目知識ベース(
    11a)を格納する知識ベース部(11)と、試験最適
    化ルールベース(12a)を格納する最適化ルールベー
    ス部(12)と、 試験結果トレースファイル(13a)を格納する試験結
    果ファイル部(13)と、 前記試験項目知識ベースから試験項目を選択し取り出す
    試験データ選択手段(14)と、取り出された試験デー
    タをそのあらかじめ与えられた試験結果を含んで前記試
    験結果トレースファイルに記録する入力データトレース
    手段(15)と、取り出された試験データを試験対象ソ
    フトウェア実装装置(10)に入力する試験データ入力
    手段(16)と、 前記試験対象ソフトウェア実装装置での実行結果を受信
    する試験結果受信手段(17)と、この受信された試験
    結果を前記試験結果トレースファイルに記録するととも
    に前記あらかじめ与えられた試験結果との比較を行いそ
    の結果を出力する試験結果データトレース手段(18)
    と、出力された比較結果を基に前記試験最適化ルールベ
    ースを用いて次試験データを選択する選択信号(20)
    を前記試験データ選択手段へ出力する最適化試験データ
    選択手段(19)と を含むことを特徴とするソフトウェア仕様検証方式。
JP63071618A 1988-03-25 1988-03-25 ソフトウェア仕様検証方式 Pending JPH01244551A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63071618A JPH01244551A (ja) 1988-03-25 1988-03-25 ソフトウェア仕様検証方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63071618A JPH01244551A (ja) 1988-03-25 1988-03-25 ソフトウェア仕様検証方式

Publications (1)

Publication Number Publication Date
JPH01244551A true JPH01244551A (ja) 1989-09-28

Family

ID=13465817

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63071618A Pending JPH01244551A (ja) 1988-03-25 1988-03-25 ソフトウェア仕様検証方式

Country Status (1)

Country Link
JP (1) JPH01244551A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0689202A (ja) * 1992-09-08 1994-03-29 Pfu Ltd ソフトウェアのテスト結果報告書自動作成装置およびテスト結果報告書作成方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58222343A (ja) * 1982-06-18 1983-12-24 Fujitsu Ltd デ−タ異同自動判定方式
JPS6065349A (ja) * 1983-09-21 1985-04-15 Hitachi Ltd テストデ−タ発生方式
JPS6312027A (ja) * 1986-07-02 1988-01-19 Nec Corp ジヨブ制御言語エキスパ−トシステム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58222343A (ja) * 1982-06-18 1983-12-24 Fujitsu Ltd デ−タ異同自動判定方式
JPS6065349A (ja) * 1983-09-21 1985-04-15 Hitachi Ltd テストデ−タ発生方式
JPS6312027A (ja) * 1986-07-02 1988-01-19 Nec Corp ジヨブ制御言語エキスパ−トシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0689202A (ja) * 1992-09-08 1994-03-29 Pfu Ltd ソフトウェアのテスト結果報告書自動作成装置およびテスト結果報告書作成方法

Similar Documents

Publication Publication Date Title
EP1504347B1 (en) Automated software testing system and method
JP5139070B2 (ja) Iec61508sil1から3またはen954−1カテゴリー1から4による安全なパラメータ化の方法および装置
JPH08190587A (ja) 業務プロセスのシミュレーションシステム
KR100803581B1 (ko) 테스트 데이터 자동 생성장치 및 방법
CN112579455B (zh) 一种接口自动化测试方法、装置、电子设备及存储介质
EP1548581A2 (en) Methods, apparatus and programs for system development
US20050203717A1 (en) Automated testing system, method and program product using testing map
JPH10320234A (ja) ソフトウェアの自動テスト方法
JP2546157B2 (ja) プログラム試験方式
KR101252358B1 (ko) Plc 명령어 테스트 장치 및 방법
CN113778771A (zh) 一种终端测试的方法、系统及存储介质
JPH1139363A (ja) データ検証方式
CN114090419B (zh) 一种程序测试方法、系统、装置、电子设备以及存储介质
JP2003223204A (ja) プログラマブルコントローラのプログラミング方法およびその装置並びに記憶媒体
JP2006514364A (ja) 自動化システムの機能ブロックの処理順序を決定するための方法および自動化システム
CN117311304A (zh) 一种控制器硬件在环故障诊断测试系统
CN114371993A (zh) 基于scpi指令的软件调试方法和装置、电子设备及存储介质
JPH05177503A (ja) Nc工作機械におけるパラメータの設定確認装置
CN113076342A (zh) 基于Mysql和PlatONE联盟链间动态化规则数据校验方法及系统
CN112748300B (zh) 一种微波设备的测试方法、测试装置及测试系统
JP2002323992A (ja) テストケース生成条件生成装置及びテストケース生成条件生成方法
JPH03295339A (ja) プロトコル検証用試験方式
JP2005242421A (ja) 分散制御システムの試験実行管理装置
CN120995473A (zh) 数据存证方法、装置、电子设备以及存储介质
JPH07160536A (ja) 対話型システムのプログラムテスト支援装置