JPH10334125A - Device, system, and method for cad software automatic test, and recording medium - Google Patents

Device, system, and method for cad software automatic test, and recording medium

Info

Publication number
JPH10334125A
JPH10334125A JP9138612A JP13861297A JPH10334125A JP H10334125 A JPH10334125 A JP H10334125A JP 9138612 A JP9138612 A JP 9138612A JP 13861297 A JP13861297 A JP 13861297A JP H10334125 A JPH10334125 A JP H10334125A
Authority
JP
Japan
Prior art keywords
test
data
cad software
automatic
cad
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
JP9138612A
Other languages
Japanese (ja)
Inventor
Yoshiko Suzuki
佳子 鈴木
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP9138612A priority Critical patent/JPH10334125A/en
Publication of JPH10334125A publication Critical patent/JPH10334125A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PROBLEM TO BE SOLVED: To automate testing operation for CAD software. SOLUTION: A test execution style generating means 5 generates test execution style data 12 representing a procedure to be followed for a test from test item data 11 representing an item to be tested. An automatic text conducting means 6 tests the CAD software according to a CAD software execution module 16 as the program main body of the CAD software to be tested and the test execution style data 12 and generates test result data 13 representing the result of the test. A test result decision means 7 compares the test result data 13 with test correct answer data 10 that should be obtained by the test to generate test success or failure data 14 showing whether the test result is acceptable or not. A test success/failure reporting means 8 outputs the test success/failure data 14 as a report on whether or not the decided test is passed.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、CADソフトの自
動試験を実行し、試験結果をユーザに報告するためのC
ADソフト自動試験装置及びその方法に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a C program for executing an automatic test of CAD software and reporting a test result to a user.
The present invention relates to an AD software automatic test apparatus and method.

【0002】[0002]

【従来の技術】コンピュータの支援を用いた設計はCA
D(Computer Aided Design) と呼ばれ、CADを行うソ
フトウェアはCADソフトと呼ばれる。CADソフトの
マン・マシン・インタフェースは対話形式であるため、
CADソフトを操作する場合は、人間が常時、CADソ
フトの動作するCAD装置の側にいて、操作指令を入力
する必要がある。この事実は、CADソフトの動作試験
を行う場合も例外ではない。このため、CADソフトの
試験では、人間が常時、CAD装置の側にいて、試験項
目をひとつひとつ実行し、結果を記録する必要があっ
た。
2. Description of the Related Art Computer assisted design is known as CA.
It is called D (Computer Aided Design), and the software for performing CAD is called CAD software. Since the CAD software man-machine interface is interactive,
When operating CAD software, it is necessary for a human being to always be at the side of the CAD device on which the CAD software operates, and to input operation commands. This fact is not an exception when performing an operation test of CAD software. For this reason, in the CAD software test, it is necessary for a person to be always at the CAD device side, execute each test item one by one, and record the result.

【0003】[0003]

【発明が解決しようとする課題】ところで、CADソフ
トは多数の機能から構成されるソフトウェアであり、そ
れぞれの機能の動作及び、それら機能の組み合わせの動
作を試験しようとすると、膨大な量の試験項目を実行
し、結果を記録しなければならない。前述のように、C
ADソフトのマン・マシン・インタフェースは対話形式
であるため、試験実行中は常時、試験員がCAD装置の
側にいて、膨大な量の試験項目をひとつひとつ実行し、
結果を記録しなければならない。このような作業は精神
的、肉体的にも過酷な業務であり、また、このような条
件下では、ミスを引き起こしやすく、試験結果の信頼性
が低下することも考えられる。
By the way, CAD software is software composed of a large number of functions. If the operation of each function and the operation of a combination of these functions are tested, an enormous amount of test items are required. Must be performed and the results recorded. As mentioned above, C
Because the AD software man-machine interface is interactive, the tester is always at the CAD device side during the test execution, and executes a huge amount of test items one by one.
The results must be recorded. Such work is a severe task both mentally and physically, and under such conditions, errors are likely to occur, and the reliability of test results may be reduced.

【0004】また、誰にでも同じ試験が行えるように、
CADソフトの膨大な仕様書から、試験項目と試験の予
想結果を作成する作業も、大変人手と時間のかかるもの
である。さらに、ソフト開発中は、試験結果をソフト開
発者に迅速に報告する必要があるが、人間を介して報告
していると、時間がかかってしまったり、人的ミスの混
入する可能性がある。このため、CADソフトの試験を
効率化する技術が待望されていた。
[0004] Also, so that anyone can perform the same test,
The work of creating the test items and the expected results of the tests from the vast specifications of CAD software also requires a lot of manpower and time. In addition, during software development, it is necessary to report test results to the software developer promptly, but if it is reported through humans, it may take time or human error . For this reason, a technique for improving the efficiency of the CAD software test has been long-awaited.

【0005】本発明は、上記のような従来技術の問題点
を解決するために提案されたもので、その目的は、CA
Dソフトの試験業務の自動化を図ることにより、試験業
務に携わる者の労力を軽減すると共に、試験結果の信頼
性を保証し、試験時間及びCADソフト開発時間を短縮
することである。
The present invention has been proposed to solve the above-mentioned problems of the prior art.
By automating the test operation of the D software, the labor of the person involved in the test operation is reduced, the reliability of the test results is guaranteed, and the test time and the CAD software development time are shortened.

【0006】より具体的には、本発明の目的は、試験項
目のデータから試験として実行すべき手順を生成・実行
することによって、試験を効率化することである(請求
項1,8,10)。また、本発明の他の目的は、CAD
ソフトの仕様データから、試験項目データと試験正解デ
ータを自動作成することによって、ユーザの負担を軽減
することである(請求項2,9記載)。また、本発明の
他の目的は、CADソフトの実行モジュール、試験項目
や試験の正解のデータが更新されたことを検出して再試
験などを自動実行することによって、操作の間略化と試
験漏れの防止を図ることである(請求項3,4)。
More specifically, an object of the present invention is to improve the efficiency of a test by generating and executing a procedure to be executed as a test from data of a test item (claims 1, 8, and 10). ). Another object of the present invention is to provide a CAD system.
The object of the present invention is to reduce the burden on a user by automatically creating test item data and test correct answer data from software specification data (claims 2 and 9). Another object of the present invention is to simplify the operation and test by detecting the update of the execution module of the CAD software, the test items and the correct data of the test, and automatically executing the retest. The purpose is to prevent leakage (claims 3 and 4).

【0007】また、本発明の他の目的は、CADソフト
の開発装置と自動試験装置をネットワークで接続してい
る場合に、開発装置内の実行モジュールやソフト仕様デ
ータの更新を自動試験装置から検出することによって、
改めて操作を行うまでもなく、再試験などを行わせるこ
とである(請求項5)。また、本発明の他の目的は、ネ
ットワークに接続された複数の試験装置に、試験内容を
割り振って並行処理を行わせ、試験の所要時間短縮を図
ることである(請求項7)。
Another object of the present invention is to detect an update of an execution module or software specification data in a development device from the automatic test device when the CAD software development device and the automatic test device are connected via a network. By,
A retest or the like is performed without performing the operation again (claim 5). Another object of the present invention is to allocate a test content to a plurality of test apparatuses connected to a network to perform parallel processing, thereby shortening the time required for the test.

【0008】[0008]

【課題を解決するための手段】上記の目的を達成するた
め、請求項1の発明は、CADソフトを試験するCAD
ソフト自動試験装置において、試験すべき項目を表す試
験項目データから、試験として実行すべき手順を表す試
験実行形式データを生成する試験実行形式生成手段と、
前記CADソフトの実行に用いるCADソフト実行モジ
ュールと前記試験実行形式データに基づいて前記CAD
ソフトの試験を実行し、試験の結果を表す試験結果デー
タを作成する自動試験実行手段と、試験で得られるべき
試験正解データと、前記試験結果データとを比較するこ
とによって、試験結果の合否を表す試験合否データを作
成する試験結果判定手段と、前記試験合否データを出力
するための試験合否報告手段と、を有することを特徴と
する。請求項8の発明は、請求項1の発明を方法の観点
から把握したもので、CADソフトを試験するCADソ
フト自動試験方法において、試験すべき項目を表す試験
項目データから、試験として実行すべき手順を表す試験
実行形式データを生成する試験実行形式生成のステップ
と、前記CADソフトの実行に用いるCADソフト実行
モジュールと前記試験実行形式データに基づいて前記C
ADソフトの試験を実行し、試験の結果を表す試験結果
データを作成する自動試験実行のステップと、試験で得
られるべき試験正解データと、前記試験結果データとを
比較することによって、試験結果の合否を表す試験合否
データを作成する試験結果判定のステップと、前記試験
合否データを出力するための試験合否報告のステップ
と、を有することを特徴とする。請求項10の発明は、
請求項8の方法を、当該方法を実現するコンピュータプ
ログラムを記録した記録媒体の観点から把握したもの
で、CADソフトを試験するCADソフト自動試験方法
を実現するコンピュータプログラムを記録した記録媒体
において、当該コンピュータプログラムは、試験すべき
項目を表す試験項目データから、試験として実行すべき
手順を表す試験実行形式データを生成する試験実行形式
生成のステップと、前記CADソフトの実行に用いるC
ADソフト実行モジュールと前記試験実行形式データに
基づいて前記CADソフトの試験を実行し、試験の結果
を表す試験結果データを作成する自動試験実行のステッ
プと、試験で得られるべき試験正解データと、前記試験
結果データとを比較することによって、試験結果の合否
を表す試験合否データを作成する試験結果判定のステッ
プと、前記試験合否データを出力するための試験合否報
告のステップと、を有することを特徴とする。
In order to achieve the above object, a first aspect of the present invention is a CAD system for testing CAD software.
In a software automatic test apparatus, test execution format generation means for generating test execution format data representing a procedure to be executed as a test from test item data representing an item to be tested,
The CAD software execution module used for executing the CAD software and the CAD execution based on the test execution format data
Automatic test execution means for executing a software test and creating test result data representing test results, and comparing test correct answer data to be obtained in the test with the test result data to determine whether the test result is acceptable or not. It is characterized by having test result judgment means for creating test pass / fail data to be represented, and test pass / fail report means for outputting the test pass / fail data. According to an eighth aspect of the present invention, the invention of the first aspect is grasped from the viewpoint of a method. In a CAD software automatic test method for testing CAD software, the method is to be executed as a test from test item data representing an item to be tested. A step of generating test execution format data for generating test execution format data representing a procedure; a CAD software execution module used for executing the CAD software;
The AD software test is executed, and an automatic test execution step of creating test result data representing the test result is performed. The test correct answer data to be obtained in the test is compared with the test result data to thereby obtain a test result. The method is characterized by comprising a test result determination step of creating test pass / fail data indicating pass / fail and a test pass / fail report step of outputting the test pass / fail data. The invention of claim 10 is
The method according to claim 8, which is grasped from a viewpoint of a recording medium on which a computer program for realizing the method is recorded, wherein the computer program for realizing a CAD software automatic test method for testing CAD software is provided. The computer program includes a test execution format generation step of generating test execution format data representing a procedure to be executed as a test from test item data representing an item to be tested, and a C program used for executing the CAD software.
An automatic test execution step of executing a test of the CAD software based on an AD software execution module and the test execution format data and creating test result data representing a test result; and test correct answer data to be obtained in the test; By comparing the test result data with the test result data, a test result determination step of creating test pass / fail data representing pass / fail of the test result, and a test pass / fail report step of outputting the test pass / fail data, Features.

【0009】請求項1,8,10記載の発明において
は、用意された試験項目データをもとに試験実行形式デ
ータが作成され、この試験実行形式データとCADソフ
トを用いて自動試験が実行される。そして、試験結果
を、あらかじめ用意された試験正解データと比較して試
験の合否が判定され、出力される。このように、試験の
手順作成、試験の実行に加えて試験結果の合否も判定さ
れ、出力されるので、試験が効率化される。
In the present invention, test execution format data is created based on the prepared test item data, and an automatic test is executed using the test execution format data and CAD software. You. Then, the test result is compared with test correct answer data prepared in advance to determine the pass or fail of the test and output. As described above, the pass / fail of the test result is determined and output in addition to the creation of the test procedure and the execution of the test, so that the test is made more efficient.

【0010】請求項2の発明は、請求項1記載のCAD
ソフト自動試験装置において、CADソフトの仕様を表
すCADソフト仕様データから、前記試験項目データ及
び前記試験正解データを作成する試験項目・正解データ
作成手段を備えたことを特徴とする。請求項9の発明
は、請求項2の発明を方法の観点から把握したもので、
請求項8記載のCADソフト自動試験方法において、C
ADソフトの仕様を表すCADソフト仕様データから、
前記試験項目データ及び前記試験正解データを作成する
試験項目・正解データ作成のステップを含むことを特徴
とする。
According to a second aspect of the present invention, there is provided the CAD according to the first aspect.
The automatic software testing apparatus is characterized in that it comprises a test item / correct answer data creating means for creating the test item data and the test correct answer data from CAD software specification data representing CAD software specifications. The invention of claim 9 grasps the invention of claim 2 from the viewpoint of the method,
9. The automatic CAD software test method according to claim 8, wherein
From the CAD software specification data representing the specifications of the AD software,
The method includes a step of creating test item / correct answer data for creating the test item data and the test correct answer data.

【0011】試験項目データと試験正解データを用意す
るにはかなりの手間がかかるが、請求項2,9記載の発
明においては、CADソフト仕様データをもとにこれら
が自動作成される。この結果、ユーザが自動試験を実行
するためには、CADソフト仕様データとCADソフト
実行モジュールだけを用意すれば良いことになり、試験
が効率化される。
It takes considerable time to prepare the test item data and the test correct answer data. However, in the inventions according to the second and ninth aspects, these are automatically created based on CAD software specification data. As a result, in order for the user to execute the automatic test, only the CAD software specification data and the CAD software execution module need to be prepared, and the test is made more efficient.

【0012】請求項3の発明は、請求項1又は2記載の
CADソフト自動試験装置において、前記自動試験実行
手段は、前記実行モジュールの更新を検出して試験を再
度実行するように構成されたことを特徴とする。請求項
3記載の発明においては、CADソフトの実行モジュー
ルが新たに作成された場合に自動で再試験が実行される
ので、操作が間略化され、試験漏れも防止される。
According to a third aspect of the present invention, in the CAD software automatic test apparatus according to the first or second aspect, the automatic test execution means is configured to detect an update of the execution module and execute the test again. It is characterized by the following. According to the third aspect of the present invention, when the execution module of the CAD software is newly created, the retest is automatically executed, so that the operation is simplified and the test omission is prevented.

【0013】請求項4の発明は、請求項2又は3記載の
CADソフト自動試験装置において、前記試験項目・正
解データ作成手段は、前記CADソフト仕様データの更
新を検出して前記試験項目データ及び前記試験正解デー
タを再度作成するように構成され、前記自動試験実行手
段は、前記試験項目データ又は前記試験正解データの更
新を検出して試験を再度実行するように構成されたこと
を特徴とする。請求項4記載の発明においては、CAD
ソフト仕様データが更新されると、その更新が検出さ
れ、自動的に試験項目データ及び試験正解データが作り
直される。また、試験項目データ又は試験正解データが
更新された場合に、その更新が検出され、自動的に再試
験が実行される。このため、実行モジュールなどを更新
する場合、再試験を行うための操作が省略でき、更新時
の試験漏れも防止される。
According to a fourth aspect of the present invention, in the CAD software automatic test apparatus according to the second or third aspect, the test item / correct answer data creating means detects an update of the CAD software specification data and generates the test item data and correct answer data. The test correct answer data is created again, and the automatic test execution means is configured to detect the update of the test item data or the test correct answer data and execute the test again. . In the invention according to claim 4, the CAD
When the software specification data is updated, the update is detected, and the test item data and the test correct answer data are automatically recreated. When the test item data or the test correct answer data is updated, the update is detected, and the retest is automatically executed. Therefore, when updating an execution module or the like, an operation for performing a retest can be omitted, and test omission at the time of updating can be prevented.

【0014】請求項5の発明は、CADソフトを開発す
るためのCADソフト開発装置と、請求項3又は4記載
のCADソフト自動試験装置をネットワークで接続した
CADソフト自動試験システムにおいて、前記CADソ
フト自動試験装置の前記自動試験実行手段又は試験項目
・正解データ作成手段は、更新を検出するために、前記
ネットワークを経由して、前記CADソフト開発装置内
の前記CADソフト実行モジュール又は前記CADソフ
ト仕様データを参照するように構成されたことを特徴と
する。請求項5記載の発明においては、CADソフトの
開発装置と自動試験装置をネットワークで接続している
ので、分散環境の特性を活かしたCADソフトの開発と
試験が可能である。そして、CADソフト開発装置内の
CADソフト実行モジュールやCADソフト仕様データ
が更新された場合、CADソフト開発装置はネットワー
クを経由してこの更新を検出する。このため、再試験な
どを行うためにCADソフト自動試験装置に対して改め
て操作を行う必要がない。
According to a fifth aspect of the present invention, there is provided a CAD software automatic test system in which a CAD software development apparatus for developing CAD software and a CAD software automatic test apparatus according to the third or fourth aspect are connected via a network. The automatic test execution means or the test item / correct answer data creation means of the automatic test apparatus is connected to the CAD software development module or the CAD software specification in the CAD software development apparatus via the network to detect an update. It is characterized by being configured to refer to data. According to the fifth aspect of the present invention, since the CAD software development device and the automatic test device are connected via a network, it is possible to develop and test the CAD software utilizing the characteristics of the distributed environment. When the CAD software execution module and the CAD software specification data in the CAD software development device are updated, the CAD software development device detects the update via the network. Therefore, it is not necessary to perform another operation on the CAD software automatic test apparatus in order to perform a retest or the like.

【0015】請求項6の発明は、CADソフトを開発す
るためのCADソフト開発装置と、請求項1から4のい
ずれかに記載のCADソフト自動試験装置をネットワー
クで接続したCADソフト自動試験システムにおいて、
CADソフト自動試験装置に設けられた前記試験合否報
告手段は、前記ネットワークを経由して、前記CADソ
フト開発装置に設けられた表示手段に前記試験合否デー
タを表示するように構成されたことを特徴とする。請求
項6記載の発明においては、CADソフト自動試験装置
で得られた試験合否データは、ネットワークを経由して
CADソフト開発装置の表示手段に表示されるので、開
発者はCADソフト開発装置の側にいながらにして、試
験合否を知ることができる。
According to a sixth aspect of the present invention, there is provided a CAD software development apparatus for developing CAD software, and a CAD software automatic test system in which the CAD software automatic test apparatus according to any one of claims 1 to 4 is connected via a network. ,
The test pass / fail report means provided in the CAD software automatic test apparatus is configured to display the test pass / fail data on display means provided in the CAD software development apparatus via the network. And According to the sixth aspect of the present invention, the test pass / fail data obtained by the CAD software automatic test apparatus is displayed on the display means of the CAD software development apparatus via a network, so that the developer can use the CAD software development apparatus side. You can know whether the test was successful or not.

【0016】請求項7の発明は、請求項1から4のいず
れかに記載のCADソフト自動試験装置が、ネットワー
クに複数接続されたCADソフト自動試験システムにお
いて、試験項目データに含まれる各試験項目を前記複数
のCADソフト試験自動装置に割り当てることによっ
て、この割り当てを表す割振情報データを作成する自動
試験割振手段と、前記割振情報データをもとに、前記複
数のCADソフト試験自動装置に対して、それぞれに割
り当てられた試験項目について試験させる手段と、前記
割振情報データをもとに、試験の結果として前記試験結
果データを各CADソフト自動試験装置から収集する手
段と、を有することを特徴とする。請求項7記載の発明
においては、試験内容を、ネットワークに接続された複
数の試験装置に割り振って実行し、この実行による試験
結果データを収集して、試験合否を出力することができ
る。このため、試験項目が多数でも複数のCADソフト
自動試験装置上で並行処理することが可能となり、試験
の所要時間を短縮できる。
According to a seventh aspect of the present invention, in the CAD software automatic test system in which the CAD software automatic test apparatus according to any one of the first to fourth aspects is connected to a plurality of networks, each test item included in the test item data is provided. Is assigned to the plurality of CAD software test automatic devices, thereby providing automatic test allocating means for generating allocation information data representing the allocation, and based on the allocation information data, the plurality of CAD software test automatic devices. Means for testing each assigned test item, and means for collecting the test result data from each CAD software automatic test apparatus as a test result based on the allocation information data. I do. In the invention according to claim 7, it is possible to execute the test by allocating the test contents to a plurality of test devices connected to the network, collect test result data by the execution, and output test pass / fail. For this reason, even if there are a large number of test items, it is possible to perform parallel processing on a plurality of CAD software automatic test apparatuses, and the time required for the test can be reduced.

【0017】[0017]

【発明の実施の形態】以下、本発明の実施の形態(以下
「実施形態」という)について、図1から図12を参照
して具体的に説明する。なお、下記の各実施形態は、コ
ンピュータ上においてプログラムによってCPUを制御
することによって実現され、この場合の具体的な実現態
様は種々考えられる。このため、以下の説明では、各実
施形態の各機能に対応する「〜手段」などの仮想的回路
ブロックを用いて各実施形態を説明する。なお、CPU
は、プログラムで指定されたとおりに、コンピュータの
各種ハードウェア資源を利用しながら、前記各仮想的回
路ブロックの作用を実現する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention (hereinafter, referred to as "embodiments") will be specifically described below with reference to FIGS. Each of the following embodiments is realized by controlling a CPU by a program on a computer, and various specific implementations in this case are conceivable. Therefore, in the following description, each embodiment will be described using virtual circuit blocks such as “「 means ”corresponding to each function of each embodiment. In addition, CPU
Implements the operation of each virtual circuit block while utilizing various hardware resources of the computer as specified by the program.

【0018】ハードウェア資源の典型例として、CPU
には、バス及び入出力制御回路を介して、RAMなどの
記憶素子からなるメモリ、ハードディスクドライブなど
の補助記憶装置、入力装置としてマウスやキーボード、
出力装置として表示装置やプリンタを接続することが考
えられる。また、コンピュータは、ネットワーク接続機
器を介してネットワークに接続される。但し、これらハ
ードウェア資源は例示に過ぎず、情報の記憶・入力・出
力などの目的を達成できる他の各種装置を用いることも
できる。
As a typical example of hardware resources, a CPU
Through a bus and an input / output control circuit, a memory including a storage element such as a RAM, an auxiliary storage device such as a hard disk drive, a mouse or a keyboard as an input device,
It is conceivable to connect a display device or a printer as an output device. The computer is connected to a network via a network connection device. However, these hardware resources are merely examples, and other various devices that can achieve the purpose of storing, inputting, and outputting information can be used.

【0019】1.第1実施形態 (1)構成 第1実施形態は、請求項1,8に対応するもので、図1
は、第1実施形態のブロック図である。この実施形態の
CADソフト自動試験装置は、試験員が命令がインプッ
トするためのキーボード等の入力手段2と、各種情報を
表示するための表示手段1と、情報を格納するためのデ
ータ格納手段9と、その情報を使用し、自動試験を実現
する試験実行形式生成手段5、自動試験実行手段6、試
験結果判定手段7、試験合否報告手段8と、これらの手
段5〜8を制御する命令処理手段3とを有している。
1. 1. First Embodiment (1) Configuration The first embodiment corresponds to claims 1 and 8, and
FIG. 2 is a block diagram of the first embodiment. The CAD software automatic testing apparatus of this embodiment includes an input unit 2 such as a keyboard for a tester to input commands, a display unit 1 for displaying various information, and a data storage unit 9 for storing information. Test execution format generation means 5, automatic test execution means 6, test result determination means 7, test pass / fail report means 8, and command processing for controlling these means 5 to 8 using the information. Means 3.

【0020】このうち、試験実行形式生成手段5は、試
験すべき項目を表す試験項目データ11から、試験とし
て実行すべき手順を表す試験実行形式データ12を生成
する手段である。自動試験実行手段6は、試験しようと
するCADソフトのプログラム本体であるCADソフト
実行モジュール16と試験実行形式データ12に基づい
てCADソフトの試験を実行し、試験の結果を表す試験
結果データ13を作成する手段である。試験結果判定手
段7は、試験で得られるべき試験正解データ10と、試
験結果データ13とを比較することによって、試験結果
の合否を表す試験合否データ14を作成する手段であ
る。試験合否報告手段8は、判定された試験の合否とし
て、試験合否データ14を出力して報告する手段であ
る。
The test execution format generating means 5 generates test execution format data 12 representing a procedure to be executed as a test from test item data 11 representing an item to be tested. The automatic test executing means 6 executes the CAD software test based on the CAD software execution module 16 which is the main body of the CAD software to be tested and the test execution format data 12, and generates test result data 13 representing the test result. It is a means to create. The test result determination unit 7 is a unit that creates test pass / fail data 14 representing pass / fail of the test result by comparing the test correct answer data 10 to be obtained in the test with the test result data 13. The test pass / fail reporting means 8 is a means for outputting and reporting the test pass / fail data 14 as the pass / fail of the determined test.

【0021】そして、これら各種データ10〜14,1
6はデータ格納手段9内に格納される。このうち、試験
項目データ11は、試験内容の説明、CADソフトの実
行コマンド、試験予想結果の説明を、試験項目番号毎に
格納したものである。試験正解データ10は、試験項目
番号に対応した試験予想結果を表すものである。すなわ
ち、試験予想結果とは、CADソフトが正しく機能して
いる場合に出力されるはずの試験結果である。また、C
ADソフト実行モジュール16は、試験対象となるCA
Dソフトを実行形式で格納したものである。試験実行形
式データ12は、自動試験を実行するための命令を実行
形式で格納したものである。試験結果データ13は、自
動試験の試験結果を試験項目番号毎に格納したものであ
る。試験合否データ14は、試験内容、試験予想結果の
内容、試験合否を表形式で格納したものである。
The various data 10 to 14, 1
6 is stored in the data storage means 9. Among them, the test item data 11 stores the description of the test contents, the execution command of the CAD software, and the description of the test expected result for each test item number. The test correct answer data 10 represents a test expected result corresponding to the test item number. That is, the expected test result is a test result that should be output when the CAD software functions correctly. Also, C
The AD software execution module 16 executes the CA to be tested.
The D software is stored in an executable format. The test execution format data 12 stores instructions for executing an automatic test in an execution format. The test result data 13 stores test results of the automatic test for each test item number. The test pass / fail data 14 stores the contents of the test, the contents of the expected test result, and the pass / fail of the test in a table format.

【0022】(2)作用 上記のような構成を有する第1実施形態は、次のような
作用を有する。まず、第1実施形態における全体的な動
作のフローチャートを図2に示す。なお、このフローチ
ャートは、第1実施形態における処理手順に加えて、後
述の第2実施形態における処理手順を一体に表したもの
である。すなわち、第1実施形態では、ステップST1
2−1のあと、ステップST12−3が実行され、ステ
ップST12−2は存在しない。ステップST12−2
は、第2実施形態で実行されるものである。
(2) Operation The first embodiment having the above configuration has the following operation. First, FIG. 2 shows a flowchart of the overall operation in the first embodiment. Note that this flowchart integrally shows a processing procedure according to a second embodiment described later in addition to the processing procedure according to the first embodiment. That is, in the first embodiment, step ST1
After 2-1, step ST12-3 is executed, and step ST12-2 does not exist. Step ST12-2
Is executed in the second embodiment.

【0023】(2−1)試験実行形式データの生成 試験員がCADソフト自動試験装置200に、所定の命
令すなわち自動で試験を行う旨の自動試験命令を入力す
ると(ST12−1)、命令処理手段3は、まず、試験
実行形式生成手段5を起動する。そして、試験実行形式
生成手段5は、試験項目データ11をもとに、試験実行
形式データ12を生成する(ST12−3)。図3は、
試験実行形式生成手段5が、試験項目データ11に基づ
いて試験実行形式データ12を生成する場合におけるデ
ータの流れを例示したものである。また、図4は、試験
実行形式生成手段5が、このように試験実行形式データ
を作成する処理手順の一例を示すフローチャートであ
る。
(2-1) Generation of Test Execution Format Data When a tester inputs a predetermined command, that is, an automatic test command for performing an automatic test to the CAD software automatic test apparatus 200 (ST12-1), the command processing is performed. The means 3 first activates the test execution format generation means 5. Then, test execution format generation means 5 generates test execution format data 12 based on test item data 11 (ST12-3). FIG.
The data flow when the test execution format generation means 5 generates the test execution format data 12 based on the test item data 11 is illustrated. FIG. 4 is a flowchart showing an example of a processing procedure in which the test execution format generation means 5 creates test execution format data in this way.

【0024】図3,4の例にしたがって説明する。ま
ず、試験実行形式データ12に、試験を開始する処理と
して、CADソフト実行モジュール16を起動するCA
Dソフト起動命令C0−01と、試験結果データ13の
ファイルをオープンする試験結果データオープン命令C
0−02を書き込む(ST9−1)。
A description will be given with reference to the examples of FIGS. First, in the test execution format data 12, as a process of starting a test, a CA that activates the CAD software execution module 16.
D software start instruction C0-01 and test result data open instruction C for opening a file of test result data 13
Write 0-02 (ST9-1).

【0025】次に、試験項目データ11の中から、試験
そのものに相当する処理として、CADソフトのコマン
ドを抽出し、試験実行形式データ12に書き込む。具体
的には、まず、試験項目データ11から、1番目の試験
項目であることを表す0001という数字が書かれた行
I−01を探し、見つかったら、その数字を試験結果デ
ータ13に書き込むための試験項目番号書き込み命令C
1−00を、試験実行形式データ12に追加する(ST
9−2,3)。次に、試験実行部分の記述の始まりを表
す文字列〈コマンド〉が記述された行I1−20を探
す。さらに、試験結果の記述の始まりを表す文字列〈結
果〉が記述された行I1−30を探し、行I1−20と
I1−30の間の部分のコマンドI−21を実行形式に
変換して、試験実行形式データ12に、命令C1−01
を追加する(ST9−4,5)。次に、試験結果のデー
タ形式の記述の始まりを示す文字列〈データ〉が記述さ
れた行I1−40を探し、次の行I1−41の内容で、
試験結果データ13に試験結果を書き込むための試験結
果書き込み命令C1−99を追加して、試験項目000
1の試験実行部分の実行形式生成が終了する(ST9−
6,7)。以下同様に、試験項目0002,0003…
と、同じ動作を順次繰り返し、試験項目番号を表す行が
見つからなくなるまで繰り返す(ST9−2)。
Next, as a process corresponding to the test itself, a command of the CAD software is extracted from the test item data 11 and written into the test execution format data 12. Specifically, first, from the test item data 11, a row I-01 in which the number 0001 indicating the first test item is written is found, and if found, the number is written into the test result data 13. Test item number write instruction C
1-00 is added to the test execution format data 12 (ST
9-2, 3). Next, a line I1-20 in which a character string <command> indicating the start of the description of the test execution part is described is searched. Further, a search is made for a line I1-30 in which a character string <result> representing the start of the description of the test result is described, and the command I-21 in a portion between the lines I1-20 and I1-30 is converted into an executable form. , The instruction C1-01 in the test execution format data 12
Are added (ST9-4, ST9). Next, a line I1-40 in which a character string <data> indicating the beginning of the description of the data format of the test result is searched for,
A test result write command C1-99 for writing a test result to the test result data 13 is added, and a test item 000 is added.
The generation of the execution format of the test execution part 1 ends (ST9-
6, 7). Similarly, test items 0002, 0003 ...
And the same operation is sequentially repeated until no line representing the test item number can be found (ST9-2).

【0026】最後に、試験終了の処理として、CADソ
フト実行モジュール16の実行を終了するCADソフト
終了命令C0−98と、試験結果データ13をクローズ
する試験結果データクローズ命令C0−99を、試験実
行形式データ12に追加して、処理を終了する(ST9
−8)。
Finally, as a test termination process, a CAD software termination command C0-98 for terminating the execution of the CAD software execution module 16 and a test result data close command C0-99 for closing the test result data 13 are executed. The processing is terminated after adding to the format data 12 (ST9).
-8).

【0027】(2−2)試験の実行 試験実行形式生成手段5は処理の終了を命令処理手段3
に通知し、通知を受け取った命令処理手段3は、次に自
動試験実行手段6を起動する。自動試験実行手段6は、
まず試験実行形式データ12を実行する。
(2-2) Execution of Test The test execution format generation means 5 informs the instruction processing means 3 of the end of the processing.
Then, the instruction processing means 3 which has received the notification activates the automatic test execution means 6. The automatic test execution means 6
First, the test execution format data 12 is executed.

【0028】ここから先は、図3に示した試験実行形式
データ12の例に従って、説明する。自動試験実行形式
データ12の先頭にCADソフト起動命令C0−01が
記述されているので、自動試験実行手段6はCADソフ
ト実行モジュール16の実行を開始する。次に、試験結
果データオープン命令C0−02に従い、試験結果デー
タ13のファイルをオープンする。そして、試験項目デ
ータ11の0001番目の試験本体にあたるCADソフ
ト実行命令C1−01を実行する。このCADソフト実
行命令は試験項目の内容によって命令数はまちまちであ
る。次に、試験結果書き込み命令C1−99を実行し、
試験結果データ13に結果を書き込む。それぞれの試験
項目毎にCADソフト実行命令、試験結果書き込み命令
を繰り返し、最後に、CADソフト終了命令C0−98
によってCADソフト実行モジュール16の実行を終了
するとともに、試験結果データクローズ命令C0−99
によって試験結果データ13をクローズし、処理を終了
する。
Hereinafter, description will be given according to the example of the test execution format data 12 shown in FIG. Since the CAD test start command C0-01 is described at the head of the automatic test execution format data 12, the automatic test execution means 6 starts the execution of the CAD software execution module 16. Next, the test result data 13 file is opened in accordance with the test result data open instruction C0-02. Then, a CAD software execution instruction C1-01 corresponding to the 0001st test body of the test item data 11 is executed. The number of the CAD software execution instructions varies depending on the contents of the test items. Next, the test result write command C1-99 is executed,
The result is written to the test result data 13. A CAD software execution instruction and a test result writing instruction are repeated for each test item, and finally, a CAD software end instruction C0-98
With the execution of the CAD software execution module 16 terminated, the test result data close command C0-99
Closes the test result data 13 and ends the processing.

【0029】(2−3)試験結果の判定と出力 自動試験実行手段6は、試験の実行が終了したことを命
令処理手段3に通知し、この通知を受け取った命令処理
手段3は、次に試験結果判定手段7を起動する。ここ
で、図5は、試験結果判定手段7におけるデータの流れ
の一例である。また、図6は、試験結果判定手段7によ
る処理手順の一例を示すフローチャートである。
(2-3) Judgment and Output of Test Result The automatic test execution means 6 notifies the instruction processing means 3 that the execution of the test has been completed. The test result determination means 7 is started. Here, FIG. 5 is an example of a data flow in the test result determination means 7. FIG. 6 is a flowchart illustrating an example of a processing procedure performed by the test result determination unit 7.

【0030】これら図5,図6の例にしたがって、試験
結果の判定について説明する。試験結果の判定では、ま
ず、試験項目データ11をもとに、試験合否データ14
に試験内容と予想結果すなわち正解が記述される。すな
わち、試験結果判定手段7は、試験項目データ11か
ら、1番目の試験項目であることを表す0001という
数字が書かれた行I1−00を探し、その数字を試験合
否データ14の番号の欄に記入する(ST10−1,
2)。
The determination of the test result will be described with reference to the examples shown in FIGS. In the judgment of the test result, first, based on the test item data 11, the test pass / fail data 14
Describes the test contents and expected results, that is, the correct answer. That is, the test result determination means 7 searches the test item data 11 for a row I1-00 in which the number 0001 representing the first test item is written, and places the number in the column of the number of the test pass / fail data 14. (ST10-1,
2).

【0031】次に、試験内容部分を抽出する処理とし
て、試験内容部分の記述の始まりを表す文字列〈内容〉
が記述された行I1−10と、コマンドの記述の始まり
を表す文字列〈コマンド〉が記述された行I1−20を
探し、I1−10とI1−20の間の部分の試験内容I
−11,12を番号0001の試験内容の欄に記入する
(ST10−3,4)。さらに、コマンド内容を抽出す
る処理として、試験結果の記述の始まりを表す〈結果〉
と書かれた行I−30を探し、I1−20とI1−30
の間の部分のコマンド内容I−21,22を試験内容の
欄に追加する(ST10−5,6)。
Next, as a process for extracting the test content portion, a character string <content> representing the beginning of the description of the test content portion
And a line I1-20 in which a character string <command> representing the beginning of the description of the command is described, and the test content I in the portion between I1-10 and I1-20 is searched.
-11 and 12 are entered in the test content column of number 0001 (ST10-3, ST4). Furthermore, as a process of extracting the command content, <Result> indicating the beginning of the description of the test result
Find the line I-30 that reads "I1-20" and "I1-30"
Are added to the column of the test content (ST10-5, ST6).

【0032】さらに、予想結果部分を抽出する処理とし
て、2番目の試験項目であることを表す0002という
数字が記述された行I2−00を探し、I1−30とI
2−00の間の部分の試験予想結果部分I1−31,I
1−32を予想結果の欄に記入する(ST10−7,
8)。
Further, as a process for extracting the expected result portion, a row I2-00 in which the numeral 0002 indicating the second test item is described is searched, and I1-30 and I1-30 are extracted.
Test expected result part I1-31, I of the part between 2-00
Write 1-32 in the column of expected results (ST10-7,
8).

【0033】最後に、試験合否を判定する処理として、
試験結果データ13から1番目の試験結果R1と試験正
解データ10の1番目の試験正解データA1を比較し、
その結果が等しければ○、異なれば×を試験合否の欄に
記入し、1番目の試験に対する処理を終了する(ST1
0−8〜13)。
Finally, as a process for determining whether or not the test is successful,
The first test result R1 of the test result data 13 and the first test correct data A1 of the test correct data 10 are compared,
If the results are equal, ○ is entered, and if different, × is entered in the test pass / fail column, and the processing for the first test is completed (ST1).
0-8 to 13).

【0034】試験項目データ11から、試験項目番号を
表す行が見つかる限り、上記処理を繰り返し、見つから
なくなったら終了する(ST10−14)。試験結果判
定手段7は、試験結果判定の終了を命令処理手段3に通
知し、試験結果判定手段7からこの通知を受け取った命
令処理手段3は、次に判定結果報告手段8を起動する。
判定結果報告手段8は、試験合否データ14を、表示手
段1に表示する。
The above processing is repeated as long as a line representing the test item number is found from the test item data 11, and the process is terminated when no line is found (ST10-14). The test result judging means 7 notifies the end of the test result judgment to the instruction processing means 3, and the instruction processing means 3 which has received the notification from the test result judging means 7 starts the judgment result reporting means 8.
The judgment result reporting means 8 displays the test pass / fail data 14 on the display means 1.

【0035】(3)効果 以上のように、第1実施形態においては、用意された試
験項目データをもとに試験実行形式データ12が作成さ
れ、この試験実行形式データ12とCADソフトの実行
モジュール16を用いて自動試験が実行される。そし
て、試験結果を、あらかじめ用意された試験正解データ
10と比較して試験の合否が判定され、出力される。こ
のように、試験の手順作成、試験の実行に加えて試験結
果の合否も判定され、出力されるので、試験が効率化さ
れる。
(3) Effects As described above, in the first embodiment, the test execution format data 12 is created based on the prepared test item data, and the test execution format data 12 and the execution module of the CAD software are created. The automatic test is performed by using 16. Then, the test result is compared with the test correct answer data 10 prepared in advance to determine the pass or fail of the test and output. As described above, the pass / fail of the test result is determined and output in addition to the creation of the test procedure and the execution of the test, so that the test is made more efficient.

【0036】2.第2実施形態 (1)構成 図7は、第2実施形態のブロック図である。この実施形
態のCADソフト自動試験装置は、第1実施形態の構成
に加えて、CAD仕様データ15から、試験正解データ
10と試験項目データ11を作成する試験項目・正解デ
ータ作成手段4を備えている(請求項2,9)。CAD
ソフト仕様データ15は、データ格納手段9内に格納さ
れたもので、CADソフトの仕様を表すデータである。
2. 2. Second Embodiment (1) Configuration FIG. 7 is a block diagram of a second embodiment. The CAD software automatic test apparatus of this embodiment includes, in addition to the configuration of the first embodiment, test item / correct answer data creating means 4 for creating test correct answer data 10 and test item data 11 from CAD specification data 15. (Claims 2 and 9). CAD
The software specification data 15 is data stored in the data storage means 9 and is data representing CAD software specifications.

【0037】(2)作用 第2実施形態では、動作のフローチャートは前記図2に
示したもので、ステップST12−2を含むものであ
る。すなわち、試験員がCADソフト自動試験装置20
0に自動試験を行わせる命令を入力すると、命令処理手
段3は試験項目・正解データ作成手段4を起動する。試
験項目・正解データ作成手段4は、データ格納手段9内
に格納されているCADソフト仕様データ15をもと
に、試験項目データ11と試験正解データ10を作成
し、格納する(ST12−2)。ただし、はじめから既
に試験項目データ11と試験正解データ10が存在して
いる場合は、CADソフト仕様データ15より作成時刻
が古い場合のみ、新たに作成し、上書き格納する。図8
は、試験項目・正解データ作成手段4におけるデータの
流れの一例を示したものである。また、図9は、試験項
目・正解データ作成手段4の処理の一例を示したフロー
チャートである。
(2) Operation In the second embodiment, the flowchart of the operation is that shown in FIG. 2 and includes step ST12-2. That is, the tester uses the CAD software automatic testing device 20
When an instruction to perform an automatic test is input to 0, the instruction processing means 3 activates the test item / correct answer data creating means 4. The test item / correct answer data creating means 4 creates and stores the test item data 11 and the test correct answer data 10 based on the CAD software specification data 15 stored in the data storage means 9 (ST12-2). . However, if the test item data 11 and the test correct answer data 10 already exist from the beginning, only when the creation time is older than the CAD software specification data 15, a new one is created and overwritten and stored. FIG.
Shows an example of a data flow in the test item / correct answer data creating means 4. FIG. 9 is a flowchart showing an example of the processing of the test item / correct answer data creating means 4.

【0038】CADソフト仕様データ15の中から、試
験項目データと試験正解データ部分を抜き出す処理を、
図8と図9の例に従って説明する。まず、CADソフト
仕様データ15の中から、試験項目の記述の始まりを表
す記号「I」で始まる行S1を探し、その後ろに続く試
験項目番号を表す数字「0001」を試験項目データ1
1と試験正解データ10に書き込む(ST11−1,
2)。次に、試験正解結果の記述の始まりを表す記号
「A」で始まる行S2を探し、行S1とS2の間の部分
の試験項目I1を試験項目データ11に追加する(ST
11−3,4)。そして、次の試験項目の記述の始まり
を表す行、すなわち第1カラムが記号「I」で始まる行
S3を探し、行S2とS3の間の部分の試験正解結果A
1を試験正解データ10に追加する(ST11−5,
6)。この試験正解結果A1は、ビットマップデータの
場合や、CAD図面データの場合や、テキストデータの
場合等、種々のデータが考えられる。
The process of extracting the test item data and the test correct answer data portion from the CAD software specification data 15 is as follows.
A description will be given according to the examples of FIGS. 8 and 9. First, the CAD software specification data 15 is searched for a row S1 that starts with the symbol “I” indicating the start of the description of the test item, and a subsequent number “0001” indicating the test item number is assigned to the test item data 1.
1 and the test answer data 10 (ST11-1, ST11-1).
2). Next, a row S2 starting with the symbol "A" indicating the beginning of the description of the test correct answer result is searched, and the test item I1 in a portion between the rows S1 and S2 is added to the test item data 11 (ST
11-3, 4). Then, a line representing the start of the description of the next test item, that is, a line S3 whose first column starts with the symbol "I" is searched, and the test correct result A in the portion between the lines S2 and S3 is searched.
1 is added to the test correct answer data 10 (ST11-5, ST11-5).
6). The test correct answer result A1 may be various data such as bitmap data, CAD drawing data, and text data.

【0039】さらに、行S3の記号「I」の後ろに続く
試験項目番号を表す数字「0002」を試験項目データ
11と試験正解データ10に書き込み、2番目の試験項
目・試験正解データの抽出を進める。
Further, the number "0002" representing the test item number following the symbol "I" in the row S3 is written in the test item data 11 and the test correct answer data 10 to extract the second test item / test correct answer data. Proceed.

【0040】この一連の作業を繰り返し、「I」で始ま
る行が見つからなくなったら、最後の試験正解結果を試
験正解データ10を追加して、処理を終了する(ST1
1−7)。試験項目・正解データ作成手段4は、処理の
終了を命令処理手段3に通知し、この通知を受け取った
命令処理手段3は、次に試験実行形式生成手段5を起動
する。その後の動作は、第1実施形態と同様の手順で行
われる。
This series of operations is repeated, and when the line starting with "I" is no longer found, the final test correct result is added to the test correct data 10, and the process is terminated (ST1).
1-7). The test item / correct answer data creating means 4 notifies the instruction processing means 3 of the end of the processing, and the instruction processing means 3 which has received the notification activates the test execution format generating means 5 next. Subsequent operations are performed in the same procedure as in the first embodiment.

【0041】(3)効果 試験項目データと試験正解データを用意するにはかなり
の手間がかかるが、上記のように、第2実施形態では、
CADソフト仕様データ15をもとにこれらが自動作成
される。この結果、ユーザが自動試験を実行するために
は、CADソフト仕様データ15とCADソフト実行モ
ジュール16だけを用意すれば良いことになり、試験が
効率化される。
(3) Effect It takes a considerable amount of time to prepare test item data and test correct answer data, but as described above, in the second embodiment,
These are automatically created based on the CAD software specification data 15. As a result, in order for the user to execute the automatic test, only the CAD software specification data 15 and the CAD software execution module 16 need to be prepared, and the test is made more efficient.

【0042】なお、自動試験実行手段6は、実行モジュ
ール16の更新を検出して試験を再度実行するように構
成してもよい(請求項3)。このようにすれば、CAD
ソフトの実行モジュール16が新たに作成された場合に
自動で再試験が実行されるので、操作が間略化され、試
験漏れも防止される。また、試験項目・正解データ作成
手段4を、CADソフト仕様データ15の更新を検出し
て試験項目データ11及び試験正解データ10を再度作
成するように構成してもよい。また、自動試験実行手段
6は、試験項目データ11又は試験正解データ10の更
新を検出して試験を再度実行するように構成してもよい
(請求項4)。このようにすれば、CADソフト仕様デ
ータ15が更新されると、その更新が検出され、自動的
に試験項目データ11及び試験正解データ10が作り直
される。また、試験項目データ11又は試験正解データ
10が更新された場合に、その更新が検出され、自動的
に再試験が実行される。このため、実行モジュール16
などを更新する場合、再試験を行うための操作が省略で
き、更新時の試験漏れも防止される。
The automatic test execution means 6 may be configured to detect the update of the execution module 16 and execute the test again (claim 3). In this way, CAD
Since the retest is automatically executed when the software execution module 16 is newly created, the operation is simplified and the test omission is prevented. The test item / correct answer data creating means 4 may be configured to detect the update of the CAD software specification data 15 and create the test item data 11 and the test correct answer data 10 again. The automatic test execution means 6 may be configured to detect the update of the test item data 11 or the test correct answer data 10 and execute the test again (claim 4). In this way, when the CAD software specification data 15 is updated, the update is detected, and the test item data 11 and the test correct data 10 are automatically recreated. Also, when the test item data 11 or the test correct answer data 10 is updated, the update is detected, and the retest is automatically executed. Therefore, the execution module 16
When updating, for example, an operation for performing a retest can be omitted, and omission of the test at the time of updating can be prevented.

【0043】なお、実行モジュール、CADソフト仕様
データ、試験項目データ、試験正解データの更新を検出
するには、これらデータのファイルについて作成日時や
更新日時を定期的に照合することが考えられる。そし
て、前回試験を実行したときに記録しておいた作成日時
より新しくなった場合に、更新を検出して再試験を実行
すればよい。
In order to detect the update of the execution module, CAD software specification data, test item data, and correct test data, it is conceivable that the date and time of creation and update of these data files are periodically compared. Then, when the date is newer than the creation date and time recorded when the previous test was executed, the update may be detected and the test may be executed again.

【0044】例えば、試験項目・正解データ作成手段4
が、CADソフト仕様データ15の作成日時を定期的に
照合し、試験項目データ11・正解データ10の作成日
時より新しくなった場合に、試験項目データ11・正解
データ10を再作成する。また、自動試験実行手段6
は、試験項目データ11・正解データ10の作成日時を
定期的に照合し、前回試験実行したときの作成日時より
新しくなった場合に、自動試験を再開する。また、自動
試験実行手段6は、CADソフト実行モジュール16の
作成日時を定期的に照合し、前回試験実行したときの作
成日時より新しくなった場合に自動試験を再開する。
For example, test item / correct answer data creating means 4
Periodically collates the creation date and time of the CAD software specification data 15 and recreates the test item data 11 and the correct answer data 10 when the date is newer than the creation date of the test item data 11 and the correct answer data 10. The automatic test execution means 6
Periodically collates the creation date and time of the test item data 11 and the correct answer data 10 and restarts the automatic test if the date and time is newer than the creation date and time when the previous test was executed. Further, the automatic test execution means 6 periodically checks the creation date and time of the CAD software execution module 16 and restarts the automatic test when the date and time is newer than the creation date and time when the previous test was executed.

【0045】3.第3実施形態 (1)構成 図10は、第3実施形態のCADソフト自動試験システ
ムの全体構成図である。第3実施形態では、ネットワー
クを介して、CADソフトを試験するためのCADソフ
ト自動試験装置100,101,102,103と、C
ADソフトを開発するためのCADソフト開発装置10
4が連結している(請求項6)。また、図11は、図1
0に示される各CADソフト自動試験装置のブロック図
である。この実施形態のCADソフト自動試験装置10
0は、第2実施形態のCADソフト自動試験実行装置
に、自動試験割振手段17を追加した構成になってい
る。自動試験割振手段17は、試験項目データに含まれ
る各試験項目を各CADソフト試験自動装置101〜1
02に割り当てることによって、この割り当てを表す割
振情報データ18を作成する手段である(請求項7)。
3. 3. Third Embodiment (1) Configuration FIG. 10 is an overall configuration diagram of a CAD software automatic test system according to a third embodiment. In the third embodiment, a CAD software automatic test apparatus 100, 101, 102, 103 for testing CAD software via a network;
CAD software development device 10 for developing AD software
4 are connected (claim 6). Also, FIG.
It is a block diagram of each CAD software automatic test apparatus shown by No. 0. CAD software automatic test apparatus 10 of this embodiment
Reference numeral 0 denotes a configuration in which an automatic test allocating unit 17 is added to the CAD software automatic test execution device of the second embodiment. The automatic test allocating means 17 converts each test item included in the test item data into each of the CAD software test automatic devices 101 to 1.
This is a means for creating allocation information data 18 representing this allocation by allocating the allocation information to the data 02.

【0046】なお、第2実施形態では、試験実行形式生
成手段5及び自動試験実行手段6は、作成された各試験
実行形式データ19をもとに、CADソフト試験自動装
置101〜103上で、それぞれに割り当てられた試験
項目について試験を実行させるように構成されている。
すなわち、自動試験実行手段6は、割振情報データ18
をもとに、CADソフト試験自動装置101〜103の
ための試験実行形式データを作成するように構成されて
いる。また、試験結果判定手段7は、試験結果データ2
0を各CADソフト自動試験装置101〜103から収
集するように構成されている。
In the second embodiment, the test execution format generation means 5 and the automatic test execution means 6 execute the test execution format data 19 on the CAD software test automatic devices 101 to 103 on the basis of the created test execution format data 19. It is configured to execute a test for the test items assigned to each.
That is, the automatic test execution means 6 transmits the allocation information data 18
Is configured to create test execution format data for the CAD software test automatic apparatuses 101 to 103 based on the above. Further, the test result determination means 7 outputs the test result data 2
0 is collected from each of the CAD software automatic test apparatuses 101 to 103.

【0047】(2)作用 試験員がCADソフト自動試験装置100に自動試験命
令を入力すると、命令処理手段3は試験項目・正解デー
タ作成手段4を起動する。試験項目・正解データ作成手
段4は、CADソフト開発装置104内のデータ格納手
段104−9内のCADソフト仕様データ15をネット
ワークを介して参照しながら、第1実施形態と同じ手順
で、試験項目データ11と試験正解データ10を作成
し、CADソフト自動試験装置100のデータ格納手段
9に格納する。
(2) Operation When a tester inputs an automatic test command to the CAD software automatic test apparatus 100, the command processing means 3 activates the test item / correct answer data creating means 4. The test item / correct answer data creation unit 4 refers to the CAD software specification data 15 in the data storage unit 104-9 in the CAD software development device 104 via a network, and performs the test items in the same procedure as in the first embodiment. Data 11 and test correct answer data 10 are created and stored in the data storage means 9 of the CAD software automatic test apparatus 100.

【0048】試験項目・正解データ作成手段4から処理
終了情報を受け取った命令処理手段3は、自動試験割振
手段17を起動する。自動試験割振手段17は、データ
格納手段9内の試験項目データ11をもとに、試験量を
他のCADソフト自動試験装置の数に分割し、割振情報
データ18をCADソフト自動試験装置100のデータ
格納手段9に格納する。図12は割振情報データ18の
一例を示すものである。図12の割振情報データの例
は、カンマセパレータのテキストファイルになってい
る。S4の行の1つ目のデータは割り振られた自動試験
装置の番号、次のデータ開始試験項目番号、最後は終了
試験項目番号になっている。
The instruction processing means 3 receiving the processing end information from the test item / correct answer data creating means 4 activates the automatic test allocating means 17. The automatic test allocating unit 17 divides the test amount into the number of other CAD software automatic test devices based on the test item data 11 in the data storage unit 9 and divides the allocation information data 18 into the CAD software automatic test device 100. The data is stored in the data storage means 9. FIG. 12 shows an example of the allocation information data 18. The example of the allocation information data in FIG. 12 is a text file of a comma separator. The first data in the row of S4 is the number of the assigned automatic test apparatus, the next data start test item number, and the last is the end test item number.

【0049】自動試験割振手段17から処理終了情報を
受け取った命令処理手段3は、試験実行形式生成手段5
を起動する。試験実行形式生成手段5は、割振情報デー
タ18を参照しながら、3つのCADソフト自動試験装
置101,102,103のデータ格納手段101−
9,102−9,103−9に試験実行形式データ1
9,21,23を作成する。CADソフト自動試験装置
ごとの作成手順は、第1実施形態と同じである。
The instruction processing means 3 having received the processing end information from the automatic test allocating means 17
Start The test execution format generation unit 5 refers to the allocation information data 18 and stores the data in the data storage units 101-102 of the three CAD software automatic test apparatuses 101, 102, and 103.
Test execution format data 1 is stored in 9, 102-9 and 103-9.
9, 21, and 23 are created. The creation procedure for each CAD software automatic test apparatus is the same as in the first embodiment.

【0050】試験実行形式生成手段5は、試験実行形式
の作成が終了すると終了を命令処理手段3に通知し、通
知を受け取った命令処理手段3は、次に自動試験実行手
段6を起動する。自動試験実行手段6は、3つのCAD
ソフト自動試験装置101,102,103で試験実行
形式データ19,21,23を起動する。CADソフト
自動試験装置101,102,103で試験を実行させ
るには、CADソフト自動試験装置100の自動試験実
行手段6がCADソフト自動試験装置101〜103と
通信しながら、各試験実行形式データ19,21,23
を実行してもよいし、また、例えば、これら自動試験装
置101,102,103にもCADソフト自動試験装
置100と同様の自動試験実行手段を設けておき、CA
Dソフト自動試験装置100の自動試験実行手段6から
の指示を受けながら実行形式データを順次実行するよう
にしてもよい。
When the creation of the test execution format is completed, the test execution format generation means 5 notifies the end to the instruction processing means 3, and the instruction processing means 3 having received the notification activates the automatic test execution means 6. The automatic test execution means 6 includes three CAD
The test execution format data 19, 21, and 23 are activated by the software automatic test apparatuses 101, 102, and 103. To execute a test in the CAD software automatic test apparatuses 101, 102, and 103, the automatic test execution means 6 of the CAD software automatic test apparatus 100 communicates with the CAD software automatic test apparatuses 101 to 103, , 21,23
May be executed. For example, the automatic test apparatuses 101, 102, and 103 may be provided with automatic test execution means similar to the CAD software automatic test apparatus 100,
The execution format data may be sequentially executed while receiving an instruction from the automatic test execution unit 6 of the D software automatic test apparatus 100.

【0051】試験では、自動試験実行形式データ19,
21,23の先頭にCADソフト起動命令C0−01が
記述されているので、自動試験実行手段6はCADソフ
ト開発装置104内のCADソフト実行モジュール16
を実行する。次に、試験結果データオープン命令C0−
02に従い、3つのCADソフト自動試験装置101,
102,103内のデータ格納手段101−9,102
−9,103−9に試験結果データ20,22,24を
オープンする。その後は、第1実施形態と同じ手順で、
全試験項目の自動試験を実施し、最後に試験結果データ
のクローズ命令C0−99に従い、試験結果データ2
0,22,24のクローズして終了する。
In the test, the automatic test execution format data 19,
Since the CAD software start command C0-01 is described at the beginning of the files 21 and 23, the automatic test execution means 6 executes the CAD software execution module 16 in the CAD software development device 104.
Execute Next, the test result data open instruction C0-
02, three CAD software automatic test equipment 101,
Data storage means 101-9, 102 in 102, 103
The test result data 20, 22, and 24 are opened at -9 and 103-9. After that, in the same procedure as in the first embodiment,
An automatic test is performed for all test items, and finally, the test result data 2 is read in accordance with the close command C0-99 of the test result data.
0, 22, and 24 are closed and the processing is terminated.

【0052】自動試験実行手段6から終了の通知を受け
た命令処理手段3は、次に試験結果判定手段7を起動す
る。試験結果判定手段7は、試験合否データ14をオー
プンし、続けて、試験項目データ11を参照し、番号、
試験内容、予想結果を記入する。次に、割振情報データ
18を参照しながら、試験結果データ20,22,24
と試験正解データ10を比較し、試験合否を記入する。
The instruction processing means 3 which has been notified of the end from the automatic test execution means 6 starts the test result judgment means 7 next. The test result determination means 7 opens the test pass / fail data 14, and subsequently refers to the test item data 11,
Enter the test details and expected results. Next, while referring to the allocation information data 18, the test result data 20, 22, 24
And the test correct answer data 10 and enter the pass / fail of the test.

【0053】このような処理を試験項目毎に繰り返し、
番号、試験内容、予想結果、試験合否を記述し、全試験
項目分の記述を終了したら、試験合否データ14をクロ
ーズして終了する。そして、試験結果判定手段7から終
了の通知を受けた命令処理手段3は、次に判定結果報告
手段8を起動する。そして、CADソフト自動試験装置
100に設けられた試験合否報告手段8は、ネットワー
クを経由して、CADソフト開発装置104に設けられ
た表示手段104−1に前記試験合否データを表示する
(請求項6)。これにより、開発員は、迅速にCADソ
フトの修正作業にとりかかれる。
This process is repeated for each test item.
After describing the number, the test content, the expected result, and the test pass / fail, and completing the description of all the test items, the test pass / fail data 14 is closed and the process is terminated. Then, the instruction processing means 3 having received the notification of the end from the test result determination means 7 activates the determination result reporting means 8 next. Then, the test pass / fail report means 8 provided in the CAD software automatic test apparatus 100 displays the test pass / fail data on a display means 104-1 provided in the CAD software development apparatus 104 via a network. 6). As a result, the developer can quickly start the CAD software correction work.

【0054】(3)効果 以上のように、第3実施形態においては、CADソフト
の開発装置と自動試験装置をネットワークで接続してい
るので、分散環境の特性を活かしたCADソフトの開発
と試験が可能である。そして、試験内容を、ネットワー
クに接続された複数の試験装置101〜103に割り振
って実行し、この実行による試験結果データ20,2
2,24を収集して、試験合否を出力することができ
る。このため、試験項目が多数でも複数のCADソフト
自動試験装置101〜103上で並行処理することが可
能となり、試験の所要時間を短縮できる(請求項7)。
(3) Effects As described above, in the third embodiment, since the CAD software development device and the automatic test device are connected via a network, the CAD software development and test utilizing the characteristics of the distributed environment are performed. Is possible. Then, the test contents are allocated to a plurality of test apparatuses 101 to 103 connected to the network and executed, and the test result data 20 and 2 by this execution are allocated.
2, 24 can be collected and a test pass / fail can be output. For this reason, even if there are many test items, it is possible to perform parallel processing on the plurality of CAD software automatic test apparatuses 101 to 103, and the time required for the test can be reduced (claim 7).

【0055】また、第3実施形態においては、CADソ
フト自動試験装置101〜103での試験によって得ら
れた試験合否データ14は、ネットワークを経由してC
ADソフト開発装置104の表示手段に表示することも
できる。このため、開発者はCADソフト開発装置の側
にいながらにして、試験合否を知ることができる(請求
項6)。
Further, in the third embodiment, the test pass / fail data 14 obtained by the tests using the CAD software automatic test apparatuses 101 to 103 is transmitted to the C /
It can also be displayed on the display means of the AD software development device 104. Therefore, the developer can know whether or not the test is successful while staying at the CAD software development apparatus (claim 6).

【0056】なお、CADソフト自動試験装置100の
自動試験実行手段6及び試験項目・正解データ作成手段
4は、更新を検出するために、前記ネットワークを経由
してそれぞれ、CADソフト開発装置104内のCAD
ソフト実行モジュール16及びCADソフト仕様データ
16を参照するように構成してもよい(請求項5,1
0)。このようにすれば、CADソフト開発装置104
内のCADソフト実行モジュール16やCADソフト仕
様データ15が更新された場合、CADソフト開発装置
104はネットワークを経由してこの更新を検出する。
このため、再試験などを行うためにCADソフト自動試
験装置100に対して改めて操作を行う必要がない。
The automatic test execution means 6 and the test item / correct answer data creating means 4 of the CAD software automatic test apparatus 100 are connected to the CAD software development apparatus 104 via the network in order to detect the update. CAD
The software execution module 16 and the CAD software specification data 16 may be configured to be referred to.
0). By doing so, the CAD software development device 104
When the CAD software execution module 16 and the CAD software specification data 15 are updated, the CAD software development device 104 detects this update via the network.
Therefore, it is not necessary to perform another operation on the CAD software automatic test apparatus 100 in order to perform a retest or the like.

【0057】具体的には、CADソフト開発装置104
内のCADソフト仕様データ15が更新されれば、自動
的に試験項目データ11と試験正解データ10がCAD
ソフト自動試験装置100内に作成され、自動試験を再
開することが可能である。同様に、CADソフト開発装
置104内のCADソフト実行モジュール16が更新さ
れた場合にも、自動試験を再開することも可能である。
Specifically, the CAD software development device 104
If the CAD software specification data 15 is updated, the test item data 11 and the correct test data 10 are automatically converted to CAD data.
It is created in the software automatic test apparatus 100, and the automatic test can be restarted. Similarly, when the CAD software execution module 16 in the CAD software development device 104 is updated, the automatic test can be restarted.

【0058】さらに、複数のCADソフト開発装置が複
数連結されている場合、CADソフト自動試験装置は、
これら複数のCADソフト開発装置内のデータに対し
て、更新の検出や再試験を行うように構成してもよい。
このようにすれば、開発環境を複数のCADソフト開発
装置に分散させた場合でも、CADソフト自動試験装置
を全体の試験に用いて有効活用することできる。このよ
うな場合、CADソフト自動試験装置は、それぞれのC
ADソフト開発装置内のCADソフト仕様データ15、
CADソフト実行モジュール16を参照して、自動試験
を再開し、また、全てのCADソフト開発装置に試験合
否データを表示することになる。
Further, when a plurality of CAD software development devices are connected, the CAD software automatic testing device
The data in the plurality of CAD software development apparatuses may be configured to detect update and retest.
In this way, even when the development environment is distributed to a plurality of CAD software development devices, the CAD software automatic test device can be used effectively for the entire test and used effectively. In such a case, the CAD software automatic testing apparatus
CAD software specification data 15 in the AD software development device,
The automatic test is restarted with reference to the CAD software execution module 16, and the test pass / fail data is displayed on all the CAD software development devices.

【0059】4.他の実施形態 なお、本発明は上記の各実施形態に限定されるものでは
なく、次に例示するような他の実施形態をも包含するも
のである。例えば、第3実施形態の変形として、同じ装
置すなわちマシン上に、CADソフトの開発装置10
4、割り振りを行うCADソフト自動試験装置100、
試験を行うCADソフト自動試験装置101〜103の
うち二つ以上を設けたり、前記自動試験割振手段17が
自らのマシンにも試験を割り当てるようにしてもよい。
このようにすれば、ハードウェア資源を有効に活用し、
効率よく試験することができる。
4. Other Embodiments Note that the present invention is not limited to the above embodiments, but also includes other embodiments as exemplified below. For example, as a modification of the third embodiment, the CAD software development device 10
4. CAD software automatic test equipment 100 for allocating
Two or more of the CAD software automatic test apparatuses 101 to 103 for performing the test may be provided, or the automatic test allocating means 17 may allocate the test to its own machine.
In this way, hardware resources can be used effectively,
Testing can be performed efficiently.

【0060】例えば、割り振りを行うCADソフト自動
試験装置100は、ネットワーク上において、CADソ
フト開発装置と同じノードすなわちマシン上に、ソフト
ウェアによって実装することが可能である。このような
場合、CADソフト自動試験装置100は、自らが存在
する同じマシン上のCADソフト開発装置104に試験
を割り振ることもできる。同様に、CADソフト開発装
置104が、自動試験割振手段17を持つCADソフト
自動試験装置100と同じマシン上に存在する場合に、
CADソフト開発装置104から自動試験の割り振りを
起動するなどして制御してもよい。
For example, the CAD software automatic test apparatus 100 for performing the allocation can be implemented by software on the same node as the CAD software development apparatus, that is, the machine, on the network. In such a case, the CAD software automatic test apparatus 100 can also allocate the test to the CAD software development apparatus 104 on the same machine where the CAD software automatic test apparatus 100 is located. Similarly, when the CAD software development device 104 is on the same machine as the CAD software automatic test device 100 having the automatic test allocation unit 17,
The control may be performed by activating the automatic test allocation from the CAD software development device 104 or the like.

【0061】なお、本発明は、コンピュータをプログラ
ムで制御することによって実現されることが一般的と考
えられるが、このようなプログラムを記録した記録媒体
も本発明の一態様である(請求項12)。
Although it is generally considered that the present invention is realized by controlling a computer by a program, a recording medium on which such a program is recorded is also one aspect of the present invention. ).

【0062】[0062]

【発明の効果】以上のように、本発明によれば、CAD
ソフト試験の自動化を図ることができ、工数、時間の短
縮、試験業務に携わるものの労力を軽減すると共に、試
験結果の信頼性及び試験、開発業務の迅速な連携を取る
ことが可能になる。
As described above, according to the present invention, CAD
The software test can be automated, which reduces man-hours, time, and labor involved in the test work, and also enables reliability of test results and quick cooperation between the test and development work.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明のCADソフト自動試験装置の第1実施
形態の構成を示す機能ブロック図
FIG. 1 is a functional block diagram showing a configuration of a first embodiment of a CAD software automatic test apparatus according to the present invention.

【図2】本発明の第1実施形態及び第2実施形態による
処理手順を示すフローチャート。
FIG. 2 is a flowchart showing a processing procedure according to the first embodiment and the second embodiment of the present invention.

【図3】本発明の第1実施形態において、試験実行形式
生成におけるデータの流れの一例を示す図
FIG. 3 is a diagram showing an example of a data flow in test execution format generation in the first embodiment of the present invention.

【図4】本発明の第1実施形態において、試験実行形式
生成の処理手順の一例を示すフローチャート
FIG. 4 is a flowchart illustrating an example of a processing procedure for generating a test execution format in the first embodiment of the present invention.

【図5】本発明の第1実施形態において、試験結果判定
手段におけるデータの流れの一例を示す図
FIG. 5 is a diagram showing an example of a data flow in a test result determination unit in the first embodiment of the present invention.

【図6】本発明の第1実施形態において、試験結果判定
手段における処理手順の一例を示すフローチャート
FIG. 6 is a flowchart illustrating an example of a processing procedure in a test result determination unit in the first embodiment of the present invention.

【図7】本発明の第2実施形態の構成を示す機能ブロッ
ク図
FIG. 7 is a functional block diagram showing a configuration of a second embodiment of the present invention.

【図8】本発明の第2実施形態において、試験項目・正
解データ作成手段におけるデータの流れの一例を示す図
FIG. 8 is a diagram illustrating an example of a data flow in a test item / correct answer data creating unit according to the second embodiment of the present invention.

【図9】本発明の第2実施形態において、試験項目・正
解データ作成における処理手順の一例を示すフローチャ
ート
FIG. 9 is a flowchart illustrating an example of a processing procedure in test item / correct answer data creation according to the second embodiment of the present invention.

【図10】本発明の第3実施形態におけるCADソフト
自動試験システムの全体構成を示す機能ブロック図
FIG. 10 is a functional block diagram showing an overall configuration of a CAD software automatic test system according to a third embodiment of the present invention.

【図11】本発明の第3実施形態におけるCADソフト
自動試験装置の具体的な構成を示す機能ブロック図
FIG. 11 is a functional block diagram showing a specific configuration of a CAD software automatic test apparatus according to a third embodiment of the present invention.

【図12】本発明の第3実施形態における割振情報デー
タの例を示す図
FIG. 12 is a diagram showing an example of allocation information data according to a third embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1…表示手段 2…入力手段 3…命令処理手段 4…試験項目・正解データ作成手段 5…試験実行形式生成手段 6…自動試験実行手段 7…試験結果判定手段 8…試験合否報告手段 9…データ格納手段 10…試験正解データ 11…試験項目データ 12…試験実行形式データ 13…試験結果データ 14…試験合否データ 15…CADソフト仕様データ 16…CADソフト実行モジュール 17…自動試験割振手段 18…割振情報データ 19,21,23…試験実行形式データ 20,22,24…試験結果データ 100〜103,200…CADソフト自動試験装置 104…CADソフト開発装置 101−9…CADソフト自動試験装置101のデータ
格納手段 102−9…CADソフト自動試験装置102のデータ
格納手段 103−9…CADソフト自動試験装置103のデータ
格納手段 104−9…CADソフト開発装置104のデータ格納
手段 I1…試験項目0001の内容 I2…試験項目0002の内容 C1−01…試験項目0001のCADソフト実行命令 A1…試験項目0001の試験正解 A2…試験項目0002の試験正解 R1…試験項目0001の試験結果 R2…試験項目0002の試験結果 S4…CADソフト自動試験装置101の割振情報 ST〜…手順の各ステップ
DESCRIPTION OF SYMBOLS 1 ... Display means 2 ... Input means 3 ... Command processing means 4 ... Test item / correct answer data creation means 5 ... Test execution format creation means 6 ... Automatic test execution means 7 ... Test result judgment means 8 ... Test pass / fail report means 9 ... Data Storage means 10 ... Test correct answer data 11 ... Test item data 12 ... Test execution format data 13 ... Test result data 14 ... Test pass / fail data 15 ... CAD software specification data 16 ... CAD software execution module 17 ... Automatic test allocating means 18 ... Allocation information Data 19, 21, 23: Test execution format data 20, 22, 24: Test result data 100 to 103, 200: CAD software automatic test equipment 104: CAD software development equipment 101-9: Data storage of CAD software automatic test equipment 101 Means 102-9 Data storage means of CAD software automatic test apparatus 102 Data storage means 104-9 of CAD software automatic test apparatus 103 Data storage means of CAD software development apparatus 104 I1 Contents of test item 0001 I2 Contents of test item 0002 C1-01 CAD data execution instruction of test item 0001 A1 ... Test correct answer of test item 0001 A2 ... Test correct answer of test item 0002 R1 ... Test result of test item 0001 R2 ... Test result of test item 0002 S4 ... Distribution information of CAD software automatic test apparatus 101 ST -... Steps of procedure

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】 CADソフトを試験するCADソフト自
動試験装置において、 試験すべき項目を表す試験項目データから、試験として
実行すべき手順を表す試験実行形式データを生成する試
験実行形式生成手段と、 前記CADソフトの実行に用いるCADソフト実行モジ
ュールと前記試験実行形式データに基づいて前記CAD
ソフトの試験を実行し、試験の結果を表す試験結果デー
タを作成する自動試験実行手段と、 試験で得られるべき試験正解データと、前記試験結果デ
ータとを比較することによって、試験結果の合否を表す
試験合否データを作成する試験結果判定手段と、 前記試験合否データを出力するための試験合否報告手段
と、 を有することを特徴とするCADソフト自動試験装置。
1. An automatic CAD software testing apparatus for testing CAD software, comprising: test execution format generation means for generating test execution format data representing a procedure to be executed as a test from test item data representing an item to be tested; The CAD software execution module used for executing the CAD software and the CAD execution based on the test execution format data
Automatic test execution means for executing software tests and creating test result data representing test results, and comparing test correct answer data to be obtained in the test with the test result data to determine whether the test results are acceptable or not. A CAD software automatic test apparatus comprising: test result determination means for creating test pass / fail data to be represented; and test pass / fail report means for outputting the test pass / fail data.
【請求項2】 CADソフトの仕様を表すCADソフト
仕様データから、前記試験項目データ及び前記試験正解
データを作成する試験項目・正解データ作成手段を備え
たことを特徴とする請求項1記載のCADソフト自動試
験装置。
2. The CAD according to claim 1, further comprising a test item / correct answer data creating means for creating the test item data and the test correct answer data from CAD software specification data representing CAD software specifications. Soft automatic test equipment.
【請求項3】 前記自動試験実行手段は、前記実行モジ
ュールの更新を検出して試験を再度実行するように構成
されたことを特徴とする請求項1又は2記載のCADソ
フト自動試験装置。
3. The CAD software automatic test apparatus according to claim 1, wherein said automatic test execution means detects an update of said execution module and executes the test again.
【請求項4】 前記試験項目・正解データ作成手段は、
前記CADソフト仕様データの更新を検出して前記試験
項目データ及び前記試験正解データを再度作成するよう
に構成され、 前記自動試験実行手段は、前記試験項目データ又は前記
試験正解データの更新を検出して試験を再度実行するよ
うに構成されたことを特徴とする請求項2又は3記載の
CADソフト自動試験装置。
4. The test item / correct answer data creating means,
The automatic test execution unit is configured to detect the update of the CAD software specification data and re-create the test item data and the test correct data, and the automatic test execution unit detects the update of the test item data or the test correct data. 4. The automatic CAD software test apparatus according to claim 2, wherein the test is executed again.
【請求項5】 CADソフトを開発するためのCADソ
フト開発装置と、請求項3又は4記載のCADソフト自
動試験装置をネットワークで接続したCADソフト自動
試験システムにおいて、 前記CADソフト自動試験装置の前記自動試験実行手段
又は試験項目・正解データ作成手段は、更新を検出する
ために、前記ネットワークを経由して、前記CADソフ
ト開発装置内の前記CADソフト実行モジュール又は前
記CADソフト仕様データを参照するように構成された
ことを特徴とするCADソフト自動試験システム。
5. A CAD software automatic test system in which a CAD software development device for developing CAD software and a CAD software automatic test device according to claim 3 or 4 are connected via a network. The automatic test execution means or the test item / correct answer data creation means refers to the CAD software execution module or the CAD software specification data in the CAD software development device via the network to detect the update. CAD software automatic test system, characterized in that:
【請求項6】 CADソフトを開発するためのCADソ
フト開発装置と、請求項1から4のいずれかに記載のC
ADソフト自動試験装置をネットワークで接続したCA
Dソフト自動試験システムにおいて、 CADソフト自動試験装置に設けられた前記試験合否報
告手段は、前記ネットワークを経由して、前記CADソ
フト開発装置に設けられた表示手段に前記試験合否デー
タを表示するように構成されたことを特徴とするCAD
ソフト自動試験システム。
6. A CAD software development apparatus for developing CAD software, and a C software according to claim 1, wherein
CA with AD software automatic test equipment connected via network
In the D software automatic test system, the test pass / fail report means provided in the CAD software automatic test device may display the test pass / fail data on display means provided in the CAD software development device via the network. CAD characterized by comprising
Soft automatic test system.
【請求項7】 請求項1から4のいずれかに記載のCA
Dソフト自動試験装置が、ネットワークに複数接続され
たCADソフト自動試験システムにおいて、 試験項目データに含まれる各試験項目を前記複数のCA
Dソフト試験自動装置に割り当てることによって、この
割り当てを表す割振情報データを作成する自動試験割振
手段と、 前記割振情報データをもとに、前記複数のCADソフト
試験自動装置に対して、それぞれに割り当てられた試験
項目について試験させる手段と、 前記割振情報データをもとに、試験の結果として前記試
験結果データを各CADソフト自動試験装置から収集す
る手段と、 を有することを特徴とするCADソフト自動試験システ
ム。
7. The CA according to any one of claims 1 to 4,
In a CAD software automatic test system in which a plurality of D software automatic test apparatuses are connected to a network, each test item included in the test item data is converted to the plurality of CAs.
Automatic test allocating means for creating allocation information data representing the allocation by allocating to the D software test automatic apparatus; and allocating to the plurality of CAD software test automatic apparatuses based on the allocation information data. Means for testing the specified test items; and means for collecting the test result data from each CAD software automatic test apparatus as test results based on the allocation information data. Testing system.
【請求項8】 CADソフトを試験するCADソフト自
動試験方法において、 試験すべき項目を表す試験項目データから、試験として
実行すべき手順を表す試験実行形式データを生成する試
験実行形式生成のステップと、 前記CADソフトの実行に用いるCADソフト実行モジ
ュールと前記試験実行形式データに基づいて前記CAD
ソフトの試験を実行し、試験の結果を表す試験結果デー
タを作成する自動試験実行のステップと、 試験で得られるべき試験正解データと、前記試験結果デ
ータとを比較することによって、試験結果の合否を表す
試験合否データを作成する試験結果判定のステップと、 前記試験合否データを出力するための試験合否報告のス
テップと、 を有することを特徴とするCADソフト自動試験方法。
8. A test execution format generating step of generating test execution format data representing a procedure to be executed as a test from test item data representing an item to be tested in an automatic CAD software test method for testing CAD software. Based on the CAD software execution module used to execute the CAD software and the test execution format data,
A software test is executed, and an automatic test execution step of creating test result data representing the test result is performed. The pass / fail result of the test result is compared by comparing the test correct answer data to be obtained in the test with the test result data. A CAD software automatic test method, comprising: a test result determination step of creating test pass / fail data representing the following; and a test pass / fail report step of outputting the test pass / fail data.
【請求項9】 CADソフトの仕様を表すCADソフト
仕様データから、前記試験項目データ及び前記試験正解
データを作成する試験項目・正解データ作成のステップ
を含むことを特徴とする請求項8記載のCADソフト自
動試験方法。
9. The CAD according to claim 8, further comprising a step of creating test item / correct answer data for creating the test item data and the test correct answer data from CAD software specification data representing CAD software specifications. Soft automatic test method.
【請求項10】 CADソフトを試験するCADソフト
自動試験方法を実現するコンピュータプログラムを記録
した記録媒体において、当該コンピュータプログラム
は、 試験すべき項目を表す試験項目データから、試験として
実行すべき手順を表す試験実行形式データを生成する試
験実行形式生成のステップと、 前記CADソフトの実行に用いるCADソフト実行モジ
ュールと前記試験実行形式データに基づいて前記CAD
ソフトの試験を実行し、試験の結果を表す試験結果デー
タを作成する自動試験実行のステップと、 試験で得られるべき試験正解データと、前記試験結果デ
ータとを比較することによって、試験結果の合否を表す
試験合否データを作成する試験結果判定のステップと、 前記試験合否データを出力するための試験合否報告のス
テップと、 を有することを特徴とする記録媒体。
10. A recording medium on which a computer program for realizing a CAD software automatic test method for testing CAD software is stored. The computer program executes a procedure to be executed as a test from test item data representing an item to be tested. A step of generating a test execution format data representing the test execution format data to be represented; a CAD software execution module used for executing the CAD software; and the CAD based on the test execution format data.
A software test is executed, and an automatic test execution step of creating test result data representing the test result is performed. The pass / fail result of the test result is compared by comparing the test correct answer data to be obtained in the test with the test result data. A test result determination step of creating test pass / fail data representing the following, and a test pass / fail report step of outputting the test pass / fail data.
JP9138612A 1997-05-28 1997-05-28 Device, system, and method for cad software automatic test, and recording medium Pending JPH10334125A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9138612A JPH10334125A (en) 1997-05-28 1997-05-28 Device, system, and method for cad software automatic test, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9138612A JPH10334125A (en) 1997-05-28 1997-05-28 Device, system, and method for cad software automatic test, and recording medium

Publications (1)

Publication Number Publication Date
JPH10334125A true JPH10334125A (en) 1998-12-18

Family

ID=15226161

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9138612A Pending JPH10334125A (en) 1997-05-28 1997-05-28 Device, system, and method for cad software automatic test, and recording medium

Country Status (1)

Country Link
JP (1) JPH10334125A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006031121A (en) * 2004-07-12 2006-02-02 Nissan Motor Co Ltd System inspection method and system inspection system
JP2007066204A (en) * 2005-09-01 2007-03-15 Hitachi Software Eng Co Ltd Software development support system
JP2010191705A (en) * 2009-02-18 2010-09-02 Ricoh Co Ltd Information processing apparatus, software operation testing system, software operation testing method, software operation testing program, and recording medium with the program recorded therein
WO2012066635A1 (en) * 2010-11-16 2012-05-24 株式会社日立製作所 Test method, test device, and test execution program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006031121A (en) * 2004-07-12 2006-02-02 Nissan Motor Co Ltd System inspection method and system inspection system
JP2007066204A (en) * 2005-09-01 2007-03-15 Hitachi Software Eng Co Ltd Software development support system
JP2010191705A (en) * 2009-02-18 2010-09-02 Ricoh Co Ltd Information processing apparatus, software operation testing system, software operation testing method, software operation testing program, and recording medium with the program recorded therein
WO2012066635A1 (en) * 2010-11-16 2012-05-24 株式会社日立製作所 Test method, test device, and test execution program

Similar Documents

Publication Publication Date Title
US6061643A (en) Method for defining durable data for regression testing
CA2391125C (en) Method for computer-assisted testing of software application components
US6587960B1 (en) System model determination for failure detection and isolation, in particular in computer systems
US7937622B2 (en) Method and system for autonomic target testing
US4984239A (en) Automatic verification system for maintenance/diagnosis facility in computer system
US8555234B2 (en) Verification of soft error resilience
US20070061641A1 (en) Apparatus and method for generating test driver
CN108572895B (en) Stability test method for automatically checking software and hardware configuration under Linux
CN111414309B (en) Automatic test method of application program, computer equipment and storage medium
JP3182111B2 (en) Program test support device
JPH10334125A (en) Device, system, and method for cad software automatic test, and recording medium
JP4503203B2 (en) Method and apparatus for creating test program for evaluating information processing apparatus, and program describing processing for the same
JP3833626B2 (en) Test case generation apparatus and test case generation method
Kugler et al. Testing scenario-based models
JP2007328447A (en) Software test item selecting device, software test item selecting program, recording medium in which software test item selecting program is stored, and software test item selecting method
JP3152205B2 (en) Logic simulation apparatus and method, and recording medium recording control program therefor
JP2002157144A (en) Automatic test system for software
AU2023201696B2 (en) Method and device for determining coverage in HIL testing, and storage medium
JPH07219980A (en) Test execution system
JP2908446B1 (en) Computer simulator and simulation method
JPH11353206A (en) Test support system
CN116166537A (en) Regression testing method, device and equipment for unit test cases and storage medium
CN116743634A (en) Data processing method and device, electronic equipment and computer readable storage medium
CN117669483A (en) Chip test result analysis method and related assembly
CN108170597A (en) A kind of test method, system, equipment and computer storage media