[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH1139180A - Semiconductor device test system and its server device - Google Patents

Semiconductor device test system and its server device

Info

Publication number
JPH1139180A
JPH1139180A JP9191421A JP19142197A JPH1139180A JP H1139180 A JPH1139180 A JP H1139180A JP 9191421 A JP9191421 A JP 9191421A JP 19142197 A JP19142197 A JP 19142197A JP H1139180 A JPH1139180 A JP H1139180A
Authority
JP
Japan
Prior art keywords
test
program
unit
relocation
items
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
JP9191421A
Other languages
Japanese (ja)
Inventor
Yukio Yamazaki
幸夫 山崎
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.)
Renesas Semiconductor Engineering Corp
Mitsubishi Electric Corp
Original Assignee
Renesas Semiconductor Engineering Corp
Mitsubishi Electric 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 Renesas Semiconductor Engineering Corp, Mitsubishi Electric Corp filed Critical Renesas Semiconductor Engineering Corp
Priority to JP9191421A priority Critical patent/JPH1139180A/en
Publication of JPH1139180A publication Critical patent/JPH1139180A/en
Pending legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a semiconductor device test system which reduces testing time. SOLUTION: A semiconductor test system 204 includes a storing part 205 which stores a test program that separately identifies a test item and tests a semiconductor device, a test number correspondence table storing part 211 which classifies test items of the test program, a test executing part 109 which carries out a program stored in the part 205 and accumulates test results in each test item, a test result accumulating part 208 and a relocation executing part 209 which relocates the test items of the test program in a prescribed order based on a classification result and an accumulation result. A server that performs centralized management of plural tests with similar configuration is also disclosed.

Description

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

【0001】[0001]

【発明の属する技術分野】この発明は、半導体デバイス
をテストするためのシステムに関し、特に、テスト時間
を短縮することができるシステムおよびそのためのサー
バ装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a system for testing a semiconductor device, and more particularly, to a system capable of shortening a test time and a server apparatus therefor.

【0002】[0002]

【従来の技術】半導体デバイスを製造する上で、そのテ
ストは必要不可欠である。ところが、近年の半導体デバ
イスの高集積化に伴い、テスト時間が増大するという問
題があり、いかに短時間に効率良くテストを行なうか、
が重要となっている。
2. Description of the Related Art Tests are indispensable for manufacturing semiconductor devices. However, with the recent increase in the degree of integration of semiconductor devices, there is a problem that the test time increases.
Is important.

【0003】図25を参照して、従来の半導体デバイス
のテストシステムは、半導体デバイステスト用のソース
プログラム101をコンパイルして実行プログラム10
3を作成するためのコンパイラ102と、実行プログラ
ム103のうちのテストしたい品種のためのプログラム
を実行してテスト結果(pass/fail)を出力す
るとともに、テスト結果を記憶するためのテスタ104
とを含む。
Referring to FIG. 25, a conventional semiconductor device test system compiles a semiconductor device test source program 101 and executes an execution program 10
3 and a tester 104 for executing a program for a product type to be tested out of the execution program 103 to output a test result (pass / fail) and storing the test result.
And

【0004】テスタ104は、実行プログラムを記憶す
るための実行プログラム記憶部105と、プログラムメ
モリ108と、プログラム選択およびロード指示106
にしたがって、指定された実行プログラムを実行プログ
ラム記憶部105から読み出してプログラムメモリ10
8にロードするためのロード部107と、プログラムメ
モリ108にロードされた実行プログラムに基づいてデ
バイスのテストを実行するためのテスト実行部109
と、テスト結果(pass/fail)を外部に通知す
るためのpass/fail通知部110と、テスト結
果を記憶するためのテスト結果記憶部111とを含む。
A tester 104 includes an execution program storage unit 105 for storing an execution program, a program memory 108, and a program selection and load instruction 106.
Reads the specified execution program from the execution program storage unit 105 according to
And a test execution unit 109 for executing a device test based on the execution program loaded in the program memory 108.
And a pass / fail notification unit 110 for notifying a test result (pass / fail) to the outside, and a test result storage unit 111 for storing the test result.

【0005】従来の半導体デバイスのテストシステム
は、以下の手順で動作する。まず、デバイステスト用の
ソースプログラム101を作成する。このソースプログ
ラムをテストプログラム用コンパイラ102でコンパイ
ルし実行プログラム103を作成する。このようにして
作成された実行プログラム120A、120B、…12
0Z等を実行プログラム記憶部105に登録する。
A conventional semiconductor device test system operates in the following procedure. First, a source program 101 for device test is created. This source program is compiled by the test program compiler 102 to create an execution program 103. The execution programs 120A, 120B,.
0Z and the like are registered in the execution program storage unit 105.

【0006】プログラム選択およびロード指示106に
より、実行プログラム記憶部105に登録された実行プ
ログラム120A、120B、…120Zのうちからテ
ストしたい品種のプログラムを選択し、ロード部107
を介してプログラムメモリ108にロードする。テスト
実行部109は、このロードされたプログラムを実行
し、テスト結果をpass/fail通知部110より
外部に通知する。テスト結果はまた、テスト結果記憶部
111にも保存される。
In accordance with a program selection and load instruction 106, a program of a type to be tested is selected from among the execution programs 120A, 120B,.
To the program memory 108 via The test execution unit 109 executes the loaded program, and notifies a test result to the outside from the pass / fail notification unit 110. The test results are also stored in the test result storage unit 111.

【0007】[0007]

【発明が解決しようとする課題】ところで、半導体デバ
イスのテストにおいて不良が発生する場合、その不良項
目は、ロット単位またはウェハ単位であるテスト項目に
かたよることが多い。デバイステストには何種類ものテ
スト項目が存在するが、あるテスト項目にかたよって不
良が発生するのであれば、そのテスト項目を先に実行し
ておくとすぐ不良が判定でき、後のテストを行わなくて
済むので、全体としてテスト時間が短くて済む。
When a defect occurs in a test of a semiconductor device, the defect item often depends on a test item in lot units or wafer units. There are many types of test items in a device test, but if a defect occurs due to a certain test item, it is possible to determine the defect immediately by executing the test item first, and perform the subsequent tests. Since it is not necessary, the test time as a whole is short.

【0008】例えば不良となるテスト項目がテスト順番
の最後の方の場合には、そのテスト項目に至るまでのパ
ス判定となるテスト項目を全て実行する必要がある。仮
にその不良となるテスト項目を最初の方で実行すると、
早めに不良判定が行われる。不良品を見つけだすことが
目的のテストならば、以降のテスト項目については実行
する必要がない。そのためテスト時間が短くなる。
For example, when the test item to be defective is the last one in the test order, it is necessary to execute all the test items for determining the path up to the test item. If you run the bad test item first,
The defect determination is performed early. If the test is to find defective products, it is not necessary to execute the subsequent test items. Therefore, the test time is shortened.

【0009】ところが、上述した従来のテストシステム
でこうした処理を行なおうとすると次のような処理が必
要になる。まず、テスタ内部のテスト結果を元に不良率
を集計する(112)。その集計結果を検討して、変更
すべきテストフローを決定する(113)。そのテスト
フローを元にソースプログラム101を編集する(11
4)。その上でこうして編集されたソースプログラム1
01を再度コンパイルし、プログラムメモリ108にロ
ードし、実行する。
However, if such processing is to be performed by the above-described conventional test system, the following processing is required. First, the failure rate is tabulated based on the test results inside the tester (112). By examining the result of the aggregation, a test flow to be changed is determined (113). Edit the source program 101 based on the test flow (11
4). Source program 1 edited in this way
01 is recompiled, loaded into the program memory 108, and executed.

【0010】従来のシステムでは、不良発生率に応じた
フローにテストプログラムを変更し、テストを実行する
ためには上述のような手順が必要である。そのため、ロ
ット単位やウェハ単位で不良があるテスト項目にかたよ
っていたとしても、そのテストフローの変更を操作者が
認識して、上述したような手作業でのテストフローの変
更を行わなければならない。したがって従来のテストシ
ステムではテストフローをタイムリーに変更することが
困難であり、テスト時間を短縮させることが難しかっ
た。
In the conventional system, the above-described procedure is required to change the test program to a flow according to the defect occurrence rate and execute the test. Therefore, even if a test item having a defect in a lot unit or a wafer unit is followed, the operator must recognize the change in the test flow and perform the manual test flow change as described above. . Therefore, in the conventional test system, it is difficult to change the test flow in a timely manner, and it is difficult to reduce the test time.

【0011】また従来のシステムでは次のような問題点
もある。デバイスの不良解析を行なう場合、不良要因の
調査のために、あるテスト項目で不良となった場合に、
そのテスト項目のみで不良なのか、後のテスト項目でも
併せて不良なのかを調べる必要がある。そのためには、
プログラムのテストフローを入れ替えて、不良となった
テスト項目以降のテスト項目を、不良となったテスト項
目の前にテストできるように、テストプログラムを変更
する。
The conventional system also has the following problems. When performing device failure analysis, if a certain test item fails to investigate the cause of failure,
It is necessary to check whether the test item alone is defective or a later test item is also defective. for that purpose,
The test program is changed so that test items subsequent to the defective test item can be tested before the defective test item.

【0012】ところが、従来のシステムでは既に述べた
ようにテストフローを変更するためには、テスタ内部の
テスト結果を元に不良内容を調査し(112)、変更す
べきテストフローを決定し(113)、そのテストフロ
ーを元にソースプログラムを編集した(114)上で、
再度コンパイル、実行プログラムのロードという作業が
必要であった。またこのようにソースプログラムを変更
する場合、ソースプログラムの内容の詳細をしらなけれ
ば適切な変更を行なうことが困難である。そのため不良
解析を行なうのに手間を要するという問題点があった。
そのため、たとえばテスト時間を短くするという特定の
目的およびテスト結果の不良率に応じてテストプログラ
ムを自動的に再配置可能な半導体デバイスのテストシス
テムが求められている。
However, in the conventional system, as described above, in order to change the test flow, the contents of the failure are investigated based on the test results inside the tester (112), and the test flow to be changed is determined (113). ), After editing the source program based on the test flow (114),
The work of compiling again and loading the execution program was necessary. When the source program is changed in this way, it is difficult to make an appropriate change unless the contents of the source program are detailed. Therefore, there is a problem that it takes time to perform the failure analysis.
Therefore, there is a need for a semiconductor device test system capable of automatically rearranging a test program according to a specific purpose of shortening a test time and a failure rate of a test result.

【0013】また、こうした処理を単体のテスタで実行
可能とするのに併せて、複数個のテスタで平行して実行
可能とするための、半導体デバイスのテストシステムの
サーバ装置も必要である。
In addition to the fact that such processing can be executed by a single tester, a server device of a semiconductor device test system is also required so that a plurality of testers can execute the processing in parallel.

【0014】本願発明は係る課題を解決するためになさ
れたものであり、第1の目的は、テスト時間を短縮する
ことが可能な半導体デバイステストシステムを提供する
ことである。
SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and a first object of the present invention is to provide a semiconductor device test system capable of shortening a test time.

【0015】さらに、第2の目的は、第1の目的に加え
て、テストフローの変更が容易な半導体デバイステスト
システムを提供することでる。
Further, a second object is to provide a semiconductor device test system in which a test flow can be easily changed in addition to the first object.

【0016】また、第3の目的は、テスト時間の短縮を
可能にすることが可能な半導体デバイステストシステム
のサーバ装置を提供することである。
A third object is to provide a server device of a semiconductor device test system capable of shortening a test time.

【0017】[0017]

【課題を解決するための手段】本願の請求項1に記載の
発明にかかる半導体デバイステストシステムは、テスト
項目ごとに識別することが可能な、半導体デバイスをテ
ストするためのテストプログラムを記憶する記憶手段
と、テストプログラムのテスト項目を分類する手段と、
記憶手段に記憶されたプログラムを実行して、テスト結
果をテスト項目ごとに集計するための手段と、分類手段
による分類の結果と、集計手段による集計結果とに基づ
いて、テストプログラムのテスト項目を所定の順に再配
置するための手段とを含む。
According to a first aspect of the present invention, there is provided a semiconductor device test system for storing a test program for testing a semiconductor device which can be identified for each test item. Means, means for classifying test items of the test program,
Means for executing the program stored in the storage means and summing up the test results for each test item, and classifying the test items of the test program based on the result of the classification by the classifying means and the totaling result by the summing means. Means for rearranging in a predetermined order.

【0018】請求項1に記載の発明によれば、プログラ
ムを実行して得られたテスト結果を集計し、分類して、
集計結果とテスト結果とに基づいて、テストプログラム
のテスト項目が所定の順に自動的に再配置される。目的
に応じた順番でテスト項目が自動的に再配置されるの
で、テスト目的に併せて最適な順序でテストを実行する
ことが容易になりテスト時間を短縮することができる。
According to the first aspect of the present invention, test results obtained by executing the program are totalized, classified,
The test items of the test program are automatically rearranged in a predetermined order based on the aggregation result and the test result. Since the test items are automatically rearranged in the order according to the purpose, it is easy to execute the tests in the optimum order according to the test purpose, and the test time can be reduced.

【0019】請求項2に記載の発明にかかる半導体デバ
イステストシステムは、請求項1に記載の構成に加え
て、再配置手段は、テストプログラムのテスト項目を不
良率の高いテスト項目から降順に再配置するための手段
を含む。
According to a second aspect of the present invention, in the semiconductor device test system according to the first aspect, the rearrangement means re-arranges the test items of the test program in the descending order from the test item having a high defect rate. Including means for positioning.

【0020】テスト項目をその不良率の降順に再配置す
ることで不良率の高いテスト項目は他のテスト項目より
も前に実行され、不良品が早い段階で発見される。その
不良品に対して、そのテスト項目以降のテスト項目を実
行する必要がなくなり、テスト時間を短縮することがで
きる。
By rearranging the test items in descending order of the defect rate, a test item with a high defect rate is executed before other test items, and a defective product is found at an early stage. It is not necessary to execute the test items subsequent to the test item on the defective product, and the test time can be reduced.

【0021】請求項3に記載の発明による半導体デバイ
ステスト装置は、テストプログラムによるテストのフロ
ーをテスト項目単位で編集するためのテストフロー編集
手段と、テストフロー編集手段により編集されたテスト
フローにしたがってテストプログラムを再配置すること
を指示するための指示手段とをさらに含む。再配置手段
は、さらに指示手段からの指示に応答して再配置を実行
する。
According to a third aspect of the present invention, there is provided a semiconductor device test apparatus according to a test flow editing means for editing a test flow by a test program in test item units, and a test flow edited by the test flow editing means. Instruction means for instructing rearrangement of the test program. The rearrangement unit executes the rearrangement in response to an instruction from the instruction unit.

【0022】請求項3に記載の発明によれば、操作者が
テスト項目単位でテストフローを編集することができ
る。各テスト項目の詳細な内容を操作者が知る必要はな
い。そしてこの編集結果にしたがってテストプログラム
が自動的に再配置されるので、テストフローの変更が容
易になりテストの時間を短縮することができる。
According to the third aspect of the present invention, the operator can edit the test flow for each test item. The operator does not need to know the detailed contents of each test item. Then, the test program is automatically rearranged according to the edited result, so that the test flow can be easily changed and the test time can be reduced.

【0023】請求項4に記載の発明にかかる半導体デバ
イステストシステムのサーバ装置は、各々が、半導体デ
バイスをテストするための、かつテスト項目ごとに識別
することが可能なテストプログラムを実行可能な複数個
のテスト装置と通信するための通信装置と、テストプロ
グラムを記憶する記憶手段と、識別子を元にテストプロ
グラムのテスト項目を分類する手段と、記憶手段に記憶
されたテストプログラムを、通信装置を介して接続され
た複数個のテスト装置にそれぞれダウンロードして実行
させ、テスト結果を収集してテスト項目ごとに集計する
ための手段と、分類手段による分類の結果と、集計手段
による集計結果とに基づいてテストプログラムのテスト
項目を所定の順に再配置するための手段とを含む。
According to a fourth aspect of the present invention, there is provided a server device of the semiconductor device test system, wherein each of the plurality of servers can execute a test program for testing a semiconductor device and capable of identifying each test item. A communication device for communicating with the plurality of test devices, a storage unit for storing the test program, a unit for classifying test items of the test program based on the identifier, and a test program stored in the storage unit. Means for downloading and executing the test results to a plurality of test devices connected via the same, collecting test results and totaling them for each test item, the results of classification by the classifying means, and the totaling results by the totaling means. Means for rearranging the test items of the test program based on the predetermined order.

【0024】請求項4に記載の発明によれば、プログラ
ムを各テスタにおいて実行して得られたテスト結果をサ
ーバ装置で集計し、分類して、集計結果とテスト結果と
に基づいて、テストプログラムのテスト項目が所定の順
に自動的に再配置される。目的に応じた順番でテスト項
目が自動的に再配置されるので、テスト目的に併せて最
適な順序でテストを各テスタで実行させることが容易に
なりテスト時間を短縮することができる。
According to the fourth aspect of the present invention, the test results obtained by executing the programs in the respective testers are totaled and classified by the server device, and the test program is classified based on the totalized results and the test results. Are automatically rearranged in a predetermined order. Since the test items are automatically rearranged in the order according to the purpose, it is easy to execute the test in each tester in the optimal order according to the test purpose, and the test time can be reduced.

【0025】請求項5に記載の発明によれば、請求項4
に記載の構成に加え、配置手段は、テストプログラムの
テスト項目を不良率の高いテスト項目から降順に再配置
するための手段を含む。
According to the invention set forth in claim 5, according to claim 4,
In addition to the above configuration, the arranging means includes means for rearranging the test items of the test program in descending order of the test items having a high defect rate.

【0026】テスト項目をその不良率の降順に再配置す
ることで不良率の高いテスト項目は他のテスト項目より
も前に実行され、不良品が早い段階で発見される。その
不良品に対して、そのテスト項目以降のテスト項目を実
行する必要がなくなり、テスト時間を短縮することがで
きる。
By rearranging the test items in descending order of the defect rate, the test items having a high defect rate are executed before the other test items, and defective products are found at an early stage. It is not necessary to execute the test items subsequent to the test item on the defective product, and the test time can be reduced.

【0027】[0027]

【発明の実施の形態】BEST MODE FOR CARRYING OUT THE INVENTION

[実施の形態1]図1を参照して、本願発明の半導体デ
バイステストシステムの実施の形態1にかかるテスタ2
04は、テストのために作成されたソースプログラム2
01をソースプログラム203A、203B、…として
格納するためのソースプログラム記憶部203と、ソー
スプログラム203A、203B、…をコンパイルして
実行プログラムを作成するためのコンパイラ202と、
コンパイラ202により作成された実行プログラム22
0A、220B、…を記憶するための実行プログラム記
憶部205と、プログラムメモリ108と、プログラム
選択およびロード指示106を受けて実行プログラム記
憶部205に登録されている実行プログラムのうち、テ
ストする品種のプログラムを選択してプログラムメモリ
108にロードするためのロード部107と、プログラ
ム再配置情報指示210に応答して再配置情報を記憶す
るための再配置情報記憶部207とを含む。ここで、再
配置情報とは、どのタイミングにおいてテストプログラ
ムの再配置を実行させるのかの情報である。再配置情報
の例としては「1ロットごと、10ウエハごと、10時
間経過ごとに実行」、「再配置指示後、直ちに実行」、
または「再配置実行しない」のような情報がある。
[First Embodiment] Referring to FIG. 1, tester 2 according to a first embodiment of a semiconductor device test system of the present invention.
04 is the source program 2 created for the test
01, as source programs 203A, 203B,..., A compiler 202 for compiling the source programs 203A, 203B,.
The execution program 22 created by the compiler 202
0A, 220B,..., A program memory 108, and a program type to be tested among execution programs registered in the execution program storage unit 205 in response to the program selection and loading instruction 106. It includes a loading unit 107 for selecting a program and loading it into the program memory 108, and a relocation information storage unit 207 for storing relocation information in response to the program relocation information instruction 210. Here, the relocation information is information indicating at what timing the relocation of the test program is executed. Examples of the relocation information include "execute every lot, every 10 wafers, every 10 hours", "execute immediately after instructing relocation",
Or there is information such as "Do not execute relocation".

【0028】テスタ204はさらに、プログラムメモリ
108にロードされたテストプログラムを実行してテス
トを行なうためのテスト実行部109と、テスト実行部
109によるテスト結果を外部に通知するためのpas
s/fail通知部110と、テスト実行部109によ
るテスト結果を記憶するためのテスト結果記憶部111
と、デバイスのテスト状況を常に監視し、再配置情報記
憶部207に記憶されている再配置情報に基づいて、プ
ログラムの再配置を行なう条件が整った時点でプログラ
ムの再配置の指示を発行するための再配置指示部206
と、再配置指示部206からの指示230に応答して、
テスト結果記憶部111に記憶されているテスト結果の
うち、再配置情報で指定されている分の、全テスト項目
の不良率集計を行なうためのテスト結果集計部208
と、再配置指示部206からの再配置指示に応答して、
ソースプログラム記憶部203に記憶されているソース
プログラム203A、203B、…から再配置対象テス
ト項目を抽出して、テスト結果集計部208により集計
されたテスト結果に基づいてテスト項目の再配置を行な
うための再配置実行部209と、再配置実行部209が
作成する再配置対象番号対象表401を記憶するための
テスト番号対応表記憶部211とを含む。
The tester 204 further includes a test execution unit 109 for executing a test by executing the test program loaded in the program memory 108 and a pas for notifying the test result by the test execution unit 109 to the outside.
an s / fail notification unit 110 and a test result storage unit 111 for storing a test result by the test execution unit 109
And monitors the test status of the device at all times, and issues a program relocation instruction when the conditions for relocating the program are satisfied based on the relocation information stored in the relocation information storage unit 207. Instruction unit 206 for
In response to the instruction 230 from the rearrangement instruction unit 206,
Of the test results stored in the test result storage unit 111, the test result totaling unit 208 for totaling the failure rate of all test items for the amount specified by the relocation information.
In response to the relocation instruction from the relocation instruction unit 206,
To extract the relocation target test items from the source programs 203A, 203B,... Stored in the source program storage unit 203, and to rearrange the test items based on the test results totalized by the test result aggregation unit 208. And a test number correspondence table storage unit 211 for storing the relocation target number target table 401 created by the relocation execution unit 209.

【0029】図2を参照して、図1のソースプログラム
201、203A、203B等の構造について説明す
る。以下の説明はソースプログラム201を例として行
なう。図2を参照して、ソースプログラム201の再配
置の対象となるテスト項目はそれぞれその開始位置と終
了位置とを示す識別子で相互に分離されている。たとえ
ば、図2においてはその開始は識別子「START」で
示され、終了は識別子「END」で示されている。識別
子「START」および「END」で囲まれた範囲内の
各テストが一つのテスト項目を形成する。
Referring to FIG. 2, the structure of the source programs 201, 203A, 203B and the like in FIG. 1 will be described. The following description uses the source program 201 as an example. Referring to FIG. 2, test items to be rearranged in source program 201 are separated from each other by identifiers indicating their start position and end position. For example, in FIG. 2, the start is indicated by an identifier "START" and the end is indicated by an identifier "END". Each test within the range enclosed by the identifiers “START” and “END” forms one test item.

【0030】またここで、テスト番号とは、テストプロ
グラム中の各テスト項目に付けられる通し番号で、全て
のテスト項目に対し、一対一に対応付けられているもの
とする。
Here, the test number is a serial number assigned to each test item in the test program, and is assumed to correspond to all test items on a one-to-one basis.

【0031】図3を参照して、再配置実行部209は、
ソースプログラム、たとえばソースプログラム203A
からテスト項目を抽出するためのテスト項目抽出部20
9Aと、テスト結果集計部208で作成される不良率集
計結果208Aに基づいて再配置テスト項目別不良率集
計表を作成するための不良率集計部209Bとを含む。
再配置テスト項目別不良率集計表および不良率集計結果
など、以下に述べる各表も含め、その内容については後
述する。
Referring to FIG. 3, relocation executing section 209 includes:
Source program, for example, source program 203A
Test item extraction unit 20 for extracting test items from
9A and a failure rate totaling unit 209B for creating a failure rate totaling table for each relocation test item based on the failure percentage totaling result 208A created by the test result totaling unit 208.
The contents including the tables described below, such as the relocation test item-specific defect rate total table and the defect rate total result, will be described later.

【0032】再配置実行部209はさらに、不良率集計
部209Bが作成した再配置テスト項目別不良率集計表
に基づいて、不良率の高い順にテストフローを決定する
ためのテストフロー決定部209Cと、ソースプログラ
ムを解析し、テストフロー決定部209Cの決定したテ
ストフローに基づいてテスト項目の再配置を行ない再配
置完了ソースプログラム301を作成するためのプログ
ラム再配置部209Dとを含む。
The relocation execution unit 209 further includes a test flow determination unit 209C for determining test flows in descending order of the failure rate based on the failure rate aggregation table for each relocation test item created by the failure rate aggregation unit 209B. And a program rearrangement unit 209D for analyzing the source program and rearranging the test items based on the test flow determined by the test flow determination unit 209C to create the rearrangement completion source program 301.

【0033】図3の各部により作成される表などの流れ
を図4に示す。図4を参照して、ソースプログラム20
3Aからテスト項目抽出部209Aにより再配置テスト
番号対応表401を作成する。この再配置対応表401
と不良率集計結果208Aとから不良率集計部209B
が再配置テスト項目別不良率集計表402を作成する。
この再配置テスト項目別不良率集計表402に基づいて
テストフロー決定部209Cがテストフロー403を決
定する。このテストフロー403と、ソースプログラム
203Aの解析結果とに基づいてプログラム再配置部2
09Dがプログラムの再配置を行ない再配置完了ソース
プログラム301を作成する。
FIG. 4 shows the flow of a table or the like created by each unit in FIG. Referring to FIG.
From 3A, a test item extraction unit 209A creates a relocation test number correspondence table 401. This relocation correspondence table 401
And the failure rate totaling unit 209B based on the failure rate totaling result 208A.
Creates the relocation test item-specific defect rate totalization table 402.
The test flow determining unit 209C determines the test flow 403 based on the relocation test item-specific failure rate totalization table 402. Based on the test flow 403 and the analysis result of the source program 203A, the program relocation unit 2
09D rearranges the program to create a rearrangement completion source program 301.

【0034】図4に示される各表などの内容について、
例示を交えながら以下に説明する。図5を参照して、ソ
ースプログラム203Aが図に示されるように再配置の
対象となる複数個のテスト項目(これらテスト項目のテ
スト項目番号をそれぞれA1,A2,…Anとする。ま
た、以下各テスト項目をこのテスト項目番号で表わ
す。)と、再配置の対象とならない他のテストとを含ん
でいるものとする。例えばテスト項目A1、A2、…A
nの各々は、任意の数のテストを含んでおり、その開始
位置を示す識別子”START”と終了位置を示す識別
子”END”とを有している。このようにプログラムを
識別子で分割することにより、再配置時のコンパイルで
は識別子STARTおよびENDが記述されたプログラ
ム部分のみを再コンパイルすればよい。この場合、コン
パイル時間が短くて済むという効果がある。もちろんコ
ンパイル時間に問題がなければ全ての部分をコンパイル
してもよい。
The contents of each table shown in FIG.
This will be described below with examples. Referring to FIG. 5, a plurality of test items whose source program 203A is to be rearranged as shown in the drawing (test item numbers of these test items are A1, A2,... An, respectively. Each test item is represented by this test item number.) And other tests that are not to be rearranged. For example, test items A1, A2,.
Each of n includes an arbitrary number of tests, and has an identifier "START" indicating its start position and an identifier "END" indicating its end position. By dividing the program by the identifier in this way, in the compilation at the time of rearrangement, only the program portion in which the identifiers START and END are described need be recompiled. In this case, there is an effect that the compile time is short. Of course, if there is no problem in compilation time, all parts may be compiled.

【0035】図6に再配置テスト番号対応表401の例
を示す。この例では、図5に示すソースプログラム20
3aを解析した結果が示されている。図6を参照して、
再配置テスト番号対応表401は、テスト項目番号(A
1,A2,…An)と、各テスト項目番号で示されるテ
スト項目に含まれるテスト番号(a11,a12,等)
とを対応させたものである。このように再配置テスト番
号対応表401を作成しておくと、以下の効果がある。
FIG. 6 shows an example of the relocation test number correspondence table 401. In this example, the source program 20 shown in FIG.
The result of analyzing 3a is shown. Referring to FIG.
The rearrangement test number correspondence table 401 includes a test item number (A
Test numbers (a11, a12, etc.) included in the test item indicated by each test item number
Is made to correspond. The creation of the rearrangement test number correspondence table 401 as described above has the following effects.

【0036】テスト項目抽出部209Aは、ソースプロ
グラム203Aの解析の前に、まず再配置テスト番号対
応表401をチェックする。もし以前に同じプログラム
でテスト項目の抽出が行われたことがあれば、既に再配
置テスト番号対応表401が作成されており保存されて
いる筈である。したがってその場合にはテスト項目抽出
にかえて既に作成済みのこの再配置テスト番号対応表4
01を利用すればテスト項目の抽出に要する時間をなく
し、テスト時間を短縮することができる。
Before analyzing the source program 203A, the test item extracting unit 209A first checks the relocation test number correspondence table 401. If test items have been extracted by the same program before, the relocation test number correspondence table 401 should have already been created and stored. Therefore, in this case, the relocation test number correspondence table 4 already created in place of the test item extraction
If 01 is used, the time required for extracting test items can be eliminated, and the test time can be reduced.

【0037】図7を参照して、不良率集計結果208A
は、各テスト番号(a1,a2,…)と、当該テストで
の不良率とを対にしたものである。
Referring to FIG. 7, defect rate totaling result 208A
Is a pair of each test number (a1, a2,...) And the failure rate in the test.

【0038】図8を参照して、再配置テスト項目別不良
率集計表402は、テスト項目番号別に、当該テスト項
目に含まれるテスト番号と、当該テスト項目のテスト番
号全体の不良率とを管理するための表である。この表
は、再配置テスト番号対応表401と、不良率集計結果
208Aとから作成される。この表のうち「不良率」の
欄に基づいてテストフローが決定される。
Referring to FIG. 8, relocation test item failure rate totaling table 402 manages, for each test item number, the test number included in the test item and the failure rate of the entire test number of the test item. It is a table for doing. This table is created from the relocation test number correspondence table 401 and the failure rate total result 208A. The test flow is determined based on the column of “defective rate” in this table.

【0039】図9を参照して、テストフロー403は、
図8に示す再配置テスト項目別不良率集計表402の各
テスト項目番号に対し、不良率の高い順に(不良率の降
順に)テスト順をを割り当てたものである。図8に示す
例では、テスト項目A1の不良率は2%であり、他のテ
スト項目の不良率はこれより高いものとする。すると、
図9に示されるように、テスト項目A1のテスト順がn
(nはテスト項目の個数)と、最も遅い位置に再配置さ
れることになる。
Referring to FIG. 9, the test flow 403 is as follows.
The test order is assigned to each test item number of the relocation test item-specific failure rate totalization table 402 shown in FIG. 8 in the order of a higher failure rate (in descending order of the failure rate). In the example shown in FIG. 8, the failure rate of the test item A1 is 2%, and the failure rates of other test items are higher. Then
As shown in FIG. 9, the test order of the test item A1 is n.
(N is the number of test items) and rearranged at the latest position.

【0040】この再配置テスト項目別不良率集計表40
2と、ソースプログラム203Aの解析結果とに基づい
て再配置が完了された再配置完了ソースプログラム30
1を図10に示す。図10に示されるように、各テスト
項目は、図9に示す再配置テスト項目別不良率集計表4
02の、対応するテスト順にしたがって再配置される。
This relocation test item failure rate totalization table 40
2 and the relocation completed source program 30 that has been relocated based on the analysis result of the source program 203A.
1 is shown in FIG. As shown in FIG. 10, each test item is shown in FIG.
02 according to the corresponding test order.

【0041】このテスタ104は以下のように動作す
る。図1を参照してまず、ソースプログラム201が作
成され、ソースプログラム記憶部203に記憶される。
このときのソースプログラム201の形式は図2、また
は図5に示す通りである。これをコンパイラ202によ
りコンパイルして実行プログラム記憶部205に登録す
る。
The tester 104 operates as follows. Referring to FIG. 1, first, a source program 201 is created and stored in the source program storage unit 203.
The format of the source program 201 at this time is as shown in FIG. 2 or FIG. This is compiled by the compiler 202 and registered in the execution program storage unit 205.

【0042】次にプログラム選択およびロード指示10
6により、実行プログラム記憶部205に登録された実
行プログラムのうち、テストしたい品種のプログラムを
選択し、ロード部107を介してプログラムメモリ10
8にロードする。このプログラムロード指示と同時に、
プログラム再配置情報指示210も行われ、再配置情報
記憶部207に再配置情報が登録される。
Next, program selection and load instruction 10
6, the program of the type to be tested is selected from the execution programs registered in the execution program storage unit 205, and the program memory 10
Load 8 At the same time as this program loading instruction,
The program relocation information instruction 210 is also performed, and the relocation information is registered in the relocation information storage unit 207.

【0043】テスト実行部109がプログラムメモリ1
08にロードされたプログラムに基づいてテストを実行
し、テスト結果をpass/fail通知部110より
外部に通知する。テスト結果はまた、テスト結果記憶部
111にも記憶される。
The test execution unit 109 stores the program memory 1
A test is executed based on the program loaded in step 08, and the result of the test is notified from the pass / fail notifying unit 110 to the outside. The test result is also stored in the test result storage unit 111.

【0044】一方再配置指示部206は、デバイスのテ
スト状況を常に監視し、再配置情報記憶部207に登録
された再配置情報に基づき、プログラムの再配置を行な
うべき条件が整ったか否かを判断する。そしてプログラ
ムの再配置を行なうべき条件が整っていると判断される
と再配置指示部206はまず、テスト実行部109での
テストを一時中断させる指示234を出力する。次に再
配置指示部206は、テスト結果集計部208に対し
て、テスト結果記憶部111に記憶されているテスト結
果に基づいて、再配置情報で指定されている分の全テス
ト項目の不良率集計の開始の指示230を与える。再配
置指示部206はさらに、再配置実行部209に再配置
指示232を与える。
On the other hand, the relocation instructing unit 206 constantly monitors the test status of the device, and determines whether or not the conditions for relocating the program are satisfied based on the relocation information registered in the relocation information storage unit 207. to decide. Then, when it is determined that the conditions for relocating the program are satisfied, the relocation instruction unit 206 first outputs an instruction 234 for temporarily suspending the test in the test execution unit 109. Next, the rearrangement instructing unit 206 instructs the test result totaling unit 208 on the basis of the test results stored in the test result storage unit 111, the failure rate of all the test items specified by the rearrangement information. An instruction 230 to start counting is given. The reallocation instruction unit 206 further provides a reallocation instruction 232 to the reallocation execution unit 209.

【0045】再配置実行部209は、再配置指示部20
6からの再配置指示232に応答して、ソースプログラ
ム記憶部203内のソースプログラムから再配置対象テ
スト項目を抽出する。テスト結果の集計が完了すると、
再配置実行部209は、集計されたテスト結果および再
配置対象テスト項目の抽出が完了したソースプログラム
を元にテスト項目の再配置を行なう。
The relocation execution unit 209 is provided with the relocation instruction unit 20.
6 in response to the relocation instruction 232 from the source program storage unit 203, the relocation target test items are extracted from the source program in the source program storage unit 203. Once the test results have been compiled,
The relocation execution unit 209 relocates test items based on the totaled test results and the source program from which the relocation target test items have been extracted.

【0046】図3を参照して再配置対象テスト項目はテ
スト項目抽出部209Aが抽出する。すなわちテスト項
目抽出部209Aは、ソースプログラムを解析し、識別
子STARTおよびENDに囲まれた再配置対象のテス
ト項目内のテスト番号を抽出し、再配置テスト番号対応
表401を作成する。この再配置テスト番号対応表40
1は、テスト番号対応表記憶部211に保存される。な
おこのときテスト項目抽出部209Aは、以前に同じプ
ログラムでテスト項目の抽出を行なったことがあるか否
かをチェックし、もしあれば対応の対応表をテスト番号
対応表記憶部211から読み出し、テスト項目の抽出は
行わない。
Referring to FIG. 3, a test item to be rearranged is extracted by test item extracting section 209A. That is, the test item extracting unit 209A analyzes the source program, extracts the test numbers in the test items to be rearranged surrounded by the identifiers START and END, and creates the relocation test number correspondence table 401. This relocation test number correspondence table 40
1 is stored in the test number correspondence table storage unit 211. At this time, the test item extraction unit 209A checks whether or not test items have been extracted by the same program before, and if so, reads out the corresponding correspondence table from the test number correspondence table storage unit 211, No test items are extracted.

【0047】次に不良率集計部290Bが、再配置テス
ト番号対応表401およびテスト結果集計部208から
の不良率集計結果208Aに基づき、再配置テスト項目
別不良率集計表402を作成する。テストフロー決定部
209Cは、この再配置テスト項目別不良率集計表40
2に基づいてテストフロー403を決定する。この決定
方法は既に述べたとおりである。
Next, based on the relocation test number correspondence table 401 and the failure rate aggregation result 208A from the test result aggregation section 208, the failure rate aggregation section 290B creates a failure rate aggregation table 402 for each relocation test item. The test flow determination unit 209C performs the relocation test item-specific defect rate totaling table 40.
2, the test flow 403 is determined. This determination method is as described above.

【0048】次にプログラム再配置部209Dが、再度
ソースプログラムを解析し、テストフロー403に基づ
いてテスト項目の再配置を行ない再配置完了ソースプロ
グラム301を作成する。このときには、テスト項目を
そのテスト順にソースプログラム中で再配置すればよ
い。
Next, the program rearrangement section 209D analyzes the source program again, rearranges the test items based on the test flow 403, and creates a rearrangement completion source program 301. In this case, the test items may be rearranged in the source program in the test order.

【0049】再配置完了ソースプログラム301はコン
パイラ202に与えられ、自動的にコンパイルされて実
行プログラムが作成され実行プログラム記憶部205に
登録される。この実行プログラムを再度ロード部107
を介してプログラムメモリ108にロードする。このプ
ログラムがロードされるプログラムメモリ108では、
図11に示されるように、再配置前と再配置後とではプ
ログラム中の各テスト項目の順番が変わり、テストフロ
ー決定部209Cで決定されたとおりの順番となってい
る。再配置指示部206からテスト実行部109にテス
ト再開指示236が与えられるとテスト実行部109が
この再配置完了後のプログラムに基づいてテストを行な
う。
The relocation complete source program 301 is given to the compiler 202, automatically compiled to create an execution program, and registered in the execution program storage unit 205. This execution program is loaded again into the loading unit 107
To the program memory 108 via In the program memory 108 where this program is loaded,
As shown in FIG. 11, the order of each test item in the program is changed before and after the rearrangement, and the order is as determined by the test flow determination unit 209C. When a test restart instruction 236 is given from the rearrangement instruction unit 206 to the test execution unit 109, the test execution unit 109 performs a test based on the program after the rearrangement is completed.

【0050】以上の構成を有するテスタにおいて、上述
の動作を行なうことにより、テスト結果に応じて、不良
率の高い順にテスト項目を自動的に再配置させてテスト
を行なうことができる。そのため、従来のテストシステ
ムに比較して短いテスト時間で多くの不良判定を行なう
ことができ、全体のテスト時間の短縮が可能になる。
By performing the above-described operation in the tester having the above-described configuration, a test can be performed by automatically rearranging test items in descending order of the defect rate according to the test result. For this reason, many defect determinations can be made in a shorter test time than in a conventional test system, and the entire test time can be reduced.

【0051】なお以上の実施の形態1では、テストプロ
グラムが一つのソースプログラムで構成されていること
を前提としていた。しかし本発明はそれには限定され
ず、ソースプログラムを分割して作成し、コンパイル時
にそれらを結合して一つの実行プログラムを生成する分
割コンパイルを採用することもできる。また実施の形態
1では、実行プログラム記憶部205、テスト結果記憶
部111、再配置情報記憶部207はそれぞれ別個の記
憶装置として説明したが、これらを共通の記憶装置の別
個の領域に設けてもよいことはもちろんである。
In the first embodiment, it is assumed that the test program is composed of one source program. However, the present invention is not limited to this, and it is also possible to adopt split compilation in which a source program is divided and created, and they are combined at the time of compilation to generate one execution program. In the first embodiment, the execution program storage unit 205, the test result storage unit 111, and the relocation information storage unit 207 have been described as separate storage devices. However, they may be provided in separate areas of a common storage device. The good thing is, of course.

【0052】また実施の形態1では、再配置指示部20
6からテスト実行部109へのテスト中断指示234
は、再配置条件が整ったことが検出された時点で行なう
ものとしていた。しかし本発明はこれには限定されな
い。たとえば、再配置の実行に時間がかかることを考慮
して、テスト中断指示234は再配置完了ソースプログ
ラム301のコンパイルが完了した時点で行ない、プロ
グラムメモリ108への実行プログラムのロードが完了
した時点でテスト再開指示236を出すようにしてもよ
い。
In the first embodiment, the rearrangement instruction unit 20
6 to the test execution unit 109 by a test interruption instruction 234
Is performed when it is detected that the rearrangement conditions are satisfied. However, the present invention is not limited to this. For example, considering that it takes a long time to execute the relocation, the test suspension instruction 234 is performed when the compilation of the relocation completion source program 301 is completed, and when the loading of the execution program into the program memory 108 is completed. A test restart instruction 236 may be issued.

【0053】[実施の形態2]実施の形態1の装置は、
単体のテスタでプログラム再配置を可能としていた。一
方、テストを複数のテスタで行ない、テストプログラム
の再配置をテストサーバで一括して管理することもでき
る。実施の形態2のシステムはそのようなシステムであ
る。
[Embodiment 2] The apparatus of Embodiment 1
Program relocation was possible with a single tester. On the other hand, a test can be performed by a plurality of testers, and the rearrangement of test programs can be managed collectively by a test server. The system according to the second embodiment is such a system.

【0054】図12を参照して、このシステムは、テス
トプログラムの再配置機能を有するサーバ501と、こ
のサーバ501にネットワークを介して接続され、サー
バ501の管理のもとにテストを実行するための複数の
テスタ520とを含む。サーバ501は、各テスタ52
0で実行したテスト結果の集計、テストプログラムの再
配置、および各テスタへの再配置後のテストプログラム
のダウンロードをすることができる。
Referring to FIG. 12, the system includes a server 501 having a test program relocation function, and a server 501 connected to the server 501 via a network to execute a test under the management of server 501. And a plurality of testers 520. The server 501 is connected to each tester 52
It is possible to total the test results executed in step 0, relocate the test program, and download the relocated test program to each tester.

【0055】図13にサーバ501の構成を、図14に
テスタ520の構成を、それぞれ示す。図13および図
14において、実施の形態1の装置の各部と同一または
類似の部分には同一参照番号を付し、それらの詳細な説
明は繰り返さない。
FIG. 13 shows the configuration of the server 501, and FIG. 14 shows the configuration of the tester 520. 13 and 14, the same or similar portions as those of the device of the first embodiment are denoted by the same reference numerals, and detailed description thereof will not be repeated.

【0056】図13を参照して、このサーバ501は、
ソースプログラム記憶部203と、コンパイラ202
と、実行プログラム記憶部205と、再配置情報記憶部
207と、再配置指示部206と、テスト番号対応表記
憶部211と、テスト結果記憶部111と、テスト結果
集計部208と、再配置実行部209と、実行プログラ
ム記憶部205、テスト結果記憶部111、および再配
置指示部206に接続されこれらと各テスタ520とを
ネットワークを介して接続する通信部250とを含む。
Referring to FIG. 13, this server 501 includes:
A source program storage unit 203 and a compiler 202
Execution program storage unit 205, relocation information storage unit 207, relocation instruction unit 206, test number correspondence table storage unit 211, test result storage unit 111, test result totalization unit 208, relocation execution And a communication unit 250 connected to the execution program storage unit 205, the test result storage unit 111, and the rearrangement instruction unit 206, and connecting these to the respective testers 520 via a network.

【0057】図14を参照して各テスタ520は、ロー
ド部107と、プログラムメモリ108と、テスト実行
部109と、pass/fail通知部110と、ロー
ド部107およびテスト実行部109をネットワークを
介してサーバ501に接続するための通信部252とを
含んでいる。
Referring to FIG. 14, each tester 520 connects load section 107, program memory 108, test execution section 109, pass / fail notification section 110, load section 107 and test execution section 109 via a network. And a communication unit 252 for connecting to the server 501.

【0058】各テスタ520でプログラム選択およびロ
ード指示106が生ずると、指定されたプログラムのダ
ウンロード要求がロード部107から通信部252を介
してサーバ501に対し出される。サーバ501の実行
プログラム記憶部205は、このダウンロード要求に応
答して、通信部250を介して各テスタ520のロード
部107を介してプログラムメモリ108に、選択され
た実行プログラムをダウンロードする。テスト結果記憶
部111は、各テスタ520のテスト実行部109から
テスト結果をネットワークを介して収集する。再配置指
示部106は、ネットワークを介してテスト実行部10
9に対し、テスト中断指示234およびテスト再開指示
236を与える。
When a program selection and load instruction 106 is generated in each tester 520, a download request for the specified program is issued from the load unit 107 to the server 501 via the communication unit 252. In response to the download request, the execution program storage unit 205 of the server 501 downloads the selected execution program to the program memory 108 via the load unit 107 of each tester 520 via the communication unit 250. The test result storage unit 111 collects test results from the test execution unit 109 of each tester 520 via a network. The relocation instructing unit 106 communicates with the test execution unit 10 via a network.
9, a test interruption instruction 234 and a test restart instruction 236 are given.

【0059】このシステムでも、予め再配置情報記憶部
207に再配置情報が記憶されている。各テスタ520
からは、ウエハごと、ロットごとのテストの完了報告お
よびテスト結果がサーバ501に計上される。したがっ
てサーバ501では、ウエハ単位、ロット単位での再配
置条件の確認と再配置用のデータの収集とが可能とな
る。また各テスタ520からサーバ501には、テスト
開始およびテスト終了の情報も計上される。そのため、
時間単位での再配置条件の確認と再配置用のデータの収
集とが可能となる。
Also in this system, relocation information is stored in the relocation information storage unit 207 in advance. Each tester 520
Thereafter, the completion report of the test and the test result for each wafer and each lot are recorded in the server 501. Therefore, in the server 501, it is possible to confirm the relocation conditions in units of wafers and lots and to collect data for relocation. In addition, information of test start and test end is also recorded from each tester 520 to the server 501. for that reason,
It is possible to check the relocation conditions in units of time and collect data for relocation.

【0060】この実施の形態2のシステムでも、実施の
形態1の装置と同様の効果を得ることができる。また、
ネットワークを介してサーバと複数個のテスタとを接続
し、複数のテスタでテストを実行してサーバでテスト結
果を集中管理することができる。各テスタ単体でのプロ
グラム再配置と比較して短期間で多くのテスト結果を収
集する事が可能となり、よりタイムリーな再配置プログ
ラムの作成が可能となる。
The system according to the second embodiment can obtain the same effects as those of the device according to the first embodiment. Also,
By connecting a server and a plurality of testers via a network, a test can be executed by the plurality of testers and test results can be centrally managed by the server. More test results can be collected in a shorter period of time as compared with the program relocation by each tester alone, and a more timely relocation program can be created.

【0061】[実施の形態3]図15に本願発明の実施
の形態3にかかるテスタ610の構成を示す。図16
は、テスタ610に含まれる再配置実行部612の構成
を示す。実施の形態3のテスタ610は、実施の形態1
のテスタ204と比較して、さらにテストプログラムの
内容を詳しく知らなくとも、容易にテストフローを変更
することができるという機能を持っている。そのためこ
のテスタ610では、たとえばあるテスト項目の後に配
置されていたテスト項目をその前に移動させるなど、不
良解析に必要なテストフローの変更が容易となり、効率
的な不良解析を行なうことができる。この実施の形態3
の各図において、実施の形態1のテスタの各部と同一ま
たは類似の部分には同一の参照符号を付し、それらにつ
いての詳細な説明は繰り返さない。
Third Embodiment FIG. 15 shows a configuration of a tester 610 according to a third embodiment of the present invention. FIG.
Shows the configuration of the relocation execution unit 612 included in the tester 610. The tester 610 according to the third embodiment is different from the tester 610 according to the first embodiment.
Compared to the tester 204, the test flow can be easily changed without knowing the details of the test program. Therefore, in this tester 610, a test flow required for failure analysis can be easily changed, for example, a test item placed after a certain test item is moved to the front of the test item, and efficient failure analysis can be performed. Embodiment 3
In the drawings, the same or similar parts as those of the tester according to the first embodiment are denoted by the same reference numerals, and detailed description thereof will not be repeated.

【0062】図15に示すテスタ610が図1に示すテ
スタ204と比較して異なるのは、テスト番号対応表記
憶部と再配置指示部とにそれぞれ接続されたテストフロ
ー編集601と、テストフロー変更指示602という機
能が追加されていることである。また、このテスタ61
0は、実施の形態1のテスタ204の再配置指示部20
6、再配置実行部209およびテスト番号対応表211
にそれぞれ替えて、やや機能の異なる再配置指示部61
4と、再配置実行部612と、テスト番号対応表記憶部
616とを含んでいる。
The tester 610 shown in FIG. 15 is different from the tester 204 shown in FIG. 1 in that a test flow edit 601 and a test flow change which are connected to a test number correspondence table storage unit and a relocation instruction unit, respectively. That is, a function of an instruction 602 is added. In addition, this tester 61
0 is the relocation instruction unit 20 of the tester 204 of the first embodiment.
6. Relocation execution unit 209 and test number correspondence table 211
And a rearrangement instruction unit 61 having a slightly different function.
4, a relocation execution unit 612, and a test number correspondence table storage unit 616.

【0063】テストフロー編集601では、テスタ内の
テスト番号対応表記憶部616に保存されている再配置
テスト番号対応表に基づき、テスト項目ごとにテスト順
番を付けることによってテストフローを作成することが
できる。この場合テスト順番はテスト項目ごとに付けれ
ばよく、かつ各テスト項目はその開始と終了とを示す識
別子を有するため、テストプログラムの内容を詳細に知
らなくとも容易にテスト項目単位でテスト順番を変更す
ることが可能である。
In the test flow editing 601, a test flow can be created by assigning a test order for each test item based on the rearranged test number correspondence table stored in the test number correspondence table storage unit 616 in the tester. it can. In this case, the test order may be assigned to each test item, and since each test item has an identifier indicating its start and end, the test order can be easily changed in test item units without knowing the details of the test program. It is possible to

【0064】またテストフロー変更指示602は、テス
トフロー編集601の機能により編集されたテストフロ
ーに基づいてテストプログラムの再配置を行なうことを
再配置指示部614に指示するためのものである。再配
置指示部614は、再配置情報記憶部207に記憶され
ている再配置条件が成立したことだけでなく、テストフ
ロー変更指示602から指示があったときにも再配置実
行部612に対して再配置実行指示232を出すように
なっている。
The test flow change instruction 602 is for instructing the relocation instruction unit 614 to relocate the test program based on the test flow edited by the function of the test flow editing 601. The relocation instructing unit 614 notifies the relocation executing unit 612 not only when the relocation condition stored in the relocation information storage unit 207 is satisfied but also when the test flow change instruction 602 issues an instruction. A rearrangement execution instruction 232 is issued.

【0065】再配置実行部612の構成について図16
を参照して説明する。再配置実行部612は、図3に示
す実施の形態1の再配置実行部209と比較して、図3
のプログラム再配置部209Dに替えて、新たにテスト
フロー編集601により編集されたテストフロー701
を受けて、再配置実行の指示の原因により異なる態様で
ソースプログラムを再配置して再配置完了ソースプログ
ラム404を出力するプログラム再配置部612Dを有
する点で異なる。プログラム再配置部612Dはまた、
テスト項目抽出部209Aから直接にテスト項目抽出結
果を受ける点でも図3のプログラム再配置部209Dと
異なっている。
FIG. 16 shows the configuration of the relocation execution unit 612.
This will be described with reference to FIG. The reallocation execution unit 612 is different from the reallocation execution unit 209 of the first embodiment shown in FIG.
Test flow 701 newly edited by the test flow editing 601 in place of the program relocation unit 209D of FIG.
Accordingly, a different point is that a program rearrangement unit 612D that rearranges the source program in a different manner depending on the cause of the instruction to execute the rearrangement and outputs the rearrangement completed source program 404 is provided. The program rearrangement unit 612D also
It is also different from the program rearrangement unit 209D of FIG. 3 in that the test item extraction result is directly received from the test item extraction unit 209A.

【0066】実施の形態3のテスタ610におけるソー
スプログラムの再配置の過程の流れを図17に示す。図
17において、図3に示される部分と同一または類似の
部分には同一の参照符号を付し、その詳細な説明は繰り
返さない。図17において図3と異なるのは新たに編集
可能なテストフロー701が含まれること、および再配
置完了ソースプログラム404が、テストフロー403
または701のいずれかから作成されることである。
FIG. 17 shows the flow of the process of rearranging the source program in the tester 610 according to the third embodiment. 17, the same or similar portions as those shown in FIG. 3 are denoted by the same reference characters, and detailed description thereof will not be repeated. 17 differs from FIG. 3 in that a test flow 701 that can be newly edited is included, and that the rearrangement completion source program 404
Or 701.

【0067】この実施の形態3のテスタ610は以下の
ように動作する。まずこのテスタ610は、実施の形態
1のテスタと全く同様に動作することができる。この場
合、図16に示すプログラム再配置部612Dは、図3
に示すプログラム再配置部209Dと全く同様に動作
し、テストフロー決定部209Cにより決定されたテス
トフローにしたがってプログラムを再配置する。このと
きのソースプログラムの例を図18に、再配置テスト番
号対応表401の例を図19に、不良率集計結果208
Aの例を図20に、再配置テスト項目別不良率集計表4
02の例を図21に、テストフロー403の例を図22
に、それぞれ示す。図19〜図22はそれぞれ実施の形
態1の図6〜図9に対応するものである。元のソースプ
ログラムが異なっているので各図の内容も異なっている
が、その本質は実施の形態1の場合と全く同様である。
The tester 610 according to the third embodiment operates as follows. First, the tester 610 can operate in exactly the same way as the tester of the first embodiment. In this case, the program rearrangement unit 612D shown in FIG.
Operates in exactly the same way as the program rearrangement unit 209D shown in FIG. 7, and rearranges the program according to the test flow determined by the test flow determination unit 209C. FIG. 18 shows an example of the source program at this time, and FIG. 19 shows an example of the relocation test number correspondence table 401.
FIG. 20 shows an example of A, and FIG.
02 is shown in FIG. 21 and an example of the test flow 403 is shown in FIG.
Are shown below. FIGS. 19 to 22 correspond to FIGS. 6 to 9 of the first embodiment, respectively. Since the original source program is different, the content of each drawing is also different, but the essence is exactly the same as in the first embodiment.

【0068】一方、テストフロー編集601を用いてテ
ストフロー701を作成した場合のテスタ610の動作
は以下の通りである。まず、テストフロー編集601に
より、テスト番号対応表記憶部616内にテストフロー
701を作成する。テストフロー変更指示602が出さ
れると、再配置指示部614は、テスト実行部109で
のテストを一時中断させる。次に、再配置指示部614
から再配置実行部612に対してプログラムの再配置の
指示232が出される。このときの指示は、再配置条件
が成立したときとは区別される。
On the other hand, the operation of the tester 610 when the test flow 701 is created by using the test flow editing 601 is as follows. First, the test flow editing 601 creates a test flow 701 in the test number correspondence table storage unit 616. When the test flow change instruction 602 is issued, the relocation instruction unit 614 suspends the test in the test execution unit 109. Next, the rearrangement instruction unit 614
, An instruction 232 for relocating the program is issued to the relocation executing unit 612. The instruction at this time is distinguished from when the rearrangement condition is satisfied.

【0069】再配置実行部612では、図16を参照し
て、テスト項目抽出部209Aがテスト項目を抽出して
プログラム再配置部612Dに与える。不良率集計部2
09Bおよびテストフロー決定部209Cは動作しな
い。プログラム再配置部612Dは、ソースプログラム
を解析し、テストフロー701に基づいてテスト項目の
再配置を行ない再配置完了ソースプログラム404とし
て出力する。
In relocation executing section 612, with reference to FIG. 16, test item extracting section 209A extracts a test item and provides it to program relocating section 612D. Defect rate totaling unit 2
09B and the test flow determination unit 209C do not operate. The program rearrangement unit 612D analyzes the source program, rearranges the test items based on the test flow 701, and outputs the rearranged source program 404.

【0070】以下、この再配置完了ソースプログラム4
04を用いたテストの方法は実施の形態1の場合と同様
であるので、ここでは繰り返さない。
The relocation complete source program 4
Since the test method using No. 04 is the same as that in the first embodiment, it will not be repeated here.

【0071】図23にテストフロー701の例を示す。
このテストフロー701は、テスト順の項目がテストフ
ロー編集601により編集されることを除き、テストフ
ロー403と同様である。このように編集可能とするこ
とにより、図22に示すような不良率のみによる再配置
とは異なる再配置を容易に実現することができる。
FIG. 23 shows an example of the test flow 701.
The test flow 701 is the same as the test flow 403 except that the items in the test order are edited by the test flow edit 601. By making it editable in this way, it is possible to easily realize a rearrangement different from the rearrangement based only on the defect rate as shown in FIG.

【0072】再配置完了ソースプログラム404の例を
図24に示す。図24に示す例はテストフロー701に
したがってプログラムの再配置を行なった結果である。
FIG. 24 shows an example of the relocation completion source program 404. The example shown in FIG. 24 is the result of relocating the program according to the test flow 701.

【0073】以上のようにこの実施の形態のテスタ61
0では、自動で、不良率の高い順にテスト項目を再配置
させたプログラムでテストを行なうことができるのは実
施の形態1のテスタと全く同様である。さらにこのテス
タ610では、テスト項目とテスト番号との対応さえ把
握していれば、ソースプログラムの内容を詳しく知るこ
となく、容易にテストフローを適切に変更する事が可能
である。そのため、そうした処理が必要な不良解析を従
来より効率的に行なうことができるという効果を奏す
る。
As described above, the tester 61 of this embodiment
At 0, the test can be automatically performed by a program in which test items are rearranged in descending order of the defect rate, just like the tester of the first embodiment. Further, in this tester 610, as long as the correspondence between the test item and the test number is grasped, the test flow can be easily and appropriately changed without knowing the contents of the source program in detail. Therefore, there is an effect that a failure analysis that requires such processing can be performed more efficiently than before.

【0074】さらに、この実施の形態3のテスタにおい
ても、実施の形態1で述べたように修正をすることが可
能である。またこの実施の形態3のテスタもまた、実施
の形態2のシステムのようにネットワーク化することが
できる。
Further, the tester according to the third embodiment can be modified as described in the first embodiment. The tester of the third embodiment can also be networked like the system of the second embodiment.

【0075】[0075]

【発明の効果】以上のように請求項1に記載の発明によ
れば、目的に応じた順番でテスト項目が自動的に再配置
されるので、テスト目的に併せて最適な順序でテストを
実行することが容易になりテスト時間を短縮することが
できる。
As described above, according to the first aspect of the present invention, the test items are automatically rearranged in the order according to the purpose, so that the tests are executed in the optimum order according to the test purpose. And the test time can be shortened.

【0076】請求項2に記載の発明によれば、テスト項
目をその不良率の降順に再配置することで不良率の高い
テスト項目は他のテスト項目よりも前に実行され、不良
品が早い段階で発見される。その不良品に対して、その
テスト項目以降のテスト項目を実行する必要がなくな
り、テスト時間を短縮することができる。
According to the second aspect of the present invention, by rearranging the test items in descending order of the defect rate, the test items having a higher defect rate are executed before the other test items, and the defective products are earlier. Found at the stage. It is not necessary to execute the test items subsequent to the test item on the defective product, and the test time can be reduced.

【0077】請求項3に記載の発明によれば、操作者が
テスト項目単位でテストフローを編集することができ
る。編集結果にしたがってテストプログラムが自動的に
再配置されるので、テストフローの変更が容易になりテ
ストの時間を短縮することができる。
According to the third aspect of the present invention, the operator can edit the test flow for each test item. Since the test program is automatically rearranged according to the editing result, the test flow can be easily changed, and the test time can be reduced.

【0078】請求項4に記載の発明によれば、プログラ
ムを複数のテスタにおいて実行して得られたテスト結果
をサーバ装置で集計し、分類して、集計結果とテスト結
果とに基づいて、テストプログラムのテスト項目が所定
の順に自動的に再配置される。また、目的に応じた順番
でテスト項目が自動的に再配置されるので、テスト目的
に併せて最適な順序でテストを各テスタで実行させるこ
とが容易になりテスト時間を短縮することができる。
According to the fourth aspect of the present invention, the test results obtained by executing the program in the plurality of testers are totaled and classified by the server device, and the test results are classified based on the totaled results and the test results. The test items of the program are automatically rearranged in a predetermined order. In addition, since the test items are automatically rearranged in the order according to the purpose, it is easy to execute the tests by the respective testers in the optimum order according to the test purpose, and the test time can be reduced.

【0079】請求項5に記載の発明によれば、不良率の
高いテスト項目は他のテスト項目よりも前に実行され、
不良品が早い段階で発見される。その不良品に対して、
そのテスト項目以降のテスト項目を実行する必要がなく
なり、テスト時間を短縮することができる。
According to the fifth aspect of the invention, a test item having a high defect rate is executed before other test items,
Defective products are found early. For the defective product,
It is not necessary to execute the test items after the test item, and the test time can be reduced.

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

【図1】 本発明の実施の形態1における半導体デバイ
ステスタの全体機能を説明するためのブロック図であ
る。
FIG. 1 is a block diagram for explaining an overall function of a semiconductor device tester according to a first embodiment of the present invention.

【図2】 本発明の実施の形態1のテスタで使用される
ソースプログラムの形式を模式的に示す図である。
FIG. 2 is a diagram schematically illustrating a format of a source program used in the tester according to the first embodiment of the present invention.

【図3】 本発明の実施の形態1のテスタの再配置実行
部のブロック図である。
FIG. 3 is a block diagram of a reallocation execution unit of the tester according to the first embodiment of the present invention.

【図4】 実施の形態1のテスタにおけるソースプログ
ラムの再配置の過程を示す模式図である。
FIG. 4 is a schematic diagram showing a process of rearranging a source program in the tester according to the first embodiment.

【図5】 本発明の実施の形態1のテスタに入力される
ソースプログラムの例を模式的に示す図である。
FIG. 5 is a diagram schematically illustrating an example of a source program input to the tester according to the first embodiment of the present invention.

【図6】 再配置テスト番号対応表を模式的に示す図で
ある。
FIG. 6 is a diagram schematically showing a relocation test number correspondence table.

【図7】 不良率集計結果を模式的に示す図である。FIG. 7 is a diagram schematically showing the result of the failure rate aggregation.

【図8】 再配置テスト項目別不良率集計表を模式的に
示す図である。
FIG. 8 is a diagram schematically illustrating a failure rate totalization table for each rearrangement test item.

【図9】 テストフローを模式的に示す図である。FIG. 9 is a diagram schematically showing a test flow.

【図10】 再配置完了ソースプログラムを模式的に示
す図である。
FIG. 10 is a diagram schematically showing a relocation completion source program.

【図11】 プログラムメモリの内容を模式的に示す図
である。
FIG. 11 is a diagram schematically showing the contents of a program memory.

【図12】 実施の形態2の半導体デバイステストシス
テムの全体構成を示す図である。
FIG. 12 is a diagram illustrating an overall configuration of a semiconductor device test system according to a second embodiment;

【図13】 実施の形態2の半導体デバイステストシス
テムのサーバのブロック図である。
FIG. 13 is a block diagram of a server of the semiconductor device test system according to the second embodiment.

【図14】 実施の形態2の半導体デバイステストシス
テムのテスタのブロック図である。
FIG. 14 is a block diagram of a tester of the semiconductor device test system according to the second embodiment.

【図15】 本発明の実施の形態3における半導体デバ
イステスタの全体機能を説明するためのブロック図であ
る。
FIG. 15 is a block diagram for explaining an overall function of a semiconductor device tester according to a third embodiment of the present invention.

【図16】 本発明の実施の形態3のテスタの再配置実
行部のブロック図である。
FIG. 16 is a block diagram of a reallocation execution unit of the tester according to the third embodiment of the present invention.

【図17】 本発明の実施の形態3におけるソースプロ
グラムの再配置の流れを模式的に示す図である。
FIG. 17 is a diagram schematically showing a flow of rearrangement of a source program according to the third embodiment of the present invention.

【図18】 本発明の実施の形態1のテスタに入力され
るソースプログラムの例を模式的に示す図である。
FIG. 18 is a diagram schematically illustrating an example of a source program input to the tester according to the first embodiment of the present invention.

【図19】 再配置テスト番号対応表を模式的に示す図
である。
FIG. 19 is a diagram schematically showing a relocation test number correspondence table.

【図20】 不良率集計結果を模式的に示す図である。FIG. 20 is a diagram schematically showing the result of the defect rate totalization.

【図21】 再配置テスト項目別不良率集計表を模式的
に示す図である。
FIG. 21 is a diagram schematically illustrating a relocation test item-specific failure rate totalization table.

【図22】 テストフローを模式的に示す図である。FIG. 22 is a diagram schematically showing a test flow.

【図23】 編集されたテストフローを模式的に示す図
である
FIG. 23 is a diagram schematically showing an edited test flow;

【図24】 再配置完了ソースプログラムを模式的に示
す図である。
FIG. 24 is a diagram schematically showing a relocation completion source program.

【図25】 従来の半導体デバイステスタの構成を示す
ブロック図である。
FIG. 25 is a block diagram showing a configuration of a conventional semiconductor device tester.

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

111 テスト結果記憶部、203 ソースプログラム
記憶部、202 コンパイラ、 204、520、61
0 テスタ、205 実行プログラム記憶部、206、
614 再配置指示部、207 再配置情報記憶部、2
08、テスト結果集計部、209、612 再配置実行
部、209A テスト項目抽出部、209B 不良率集
計部、209C テストフロー決定部、209D プロ
グラム再配置部、211、616 テスト番号対応表記
憶部、250、252 通信部、401 再配置テスト
番号対応表、402 再配置テスト項目別不良率集計
表、403 テストフロー、501 サーバ、612D
プログラム再配置部、701 テストフロー。
111 test result storage unit, 203 source program storage unit, 202 compiler, 204, 520, 61
0 tester, 205 execution program storage, 206,
614 relocation instruction unit, 207 relocation information storage unit, 2
08, test result totaling unit, 209, 612 reallocation execution unit, 209A test item extracting unit, 209B defect rate totaling unit, 209C test flow determining unit, 209D program rearranging unit, 211, 616 test number correspondence table storage unit, 250 , 252 communication unit, 401 relocation test number correspondence table, 402 relocation test item failure rate total table, 403 test flow, 501 server, 612D
Program relocation unit, 701 test flow.

─────────────────────────────────────────────────────
────────────────────────────────────────────────── ───

【手続補正書】[Procedure amendment]

【提出日】平成9年7月17日[Submission date] July 17, 1997

【手続補正1】[Procedure amendment 1]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】請求項1[Correction target item name] Claim 1

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【手続補正2】[Procedure amendment 2]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】請求項4[Correction target item name] Claim 4

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【手続補正3】[Procedure amendment 3]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0010[Correction target item name] 0010

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0010】従来のシステムでは、不良発生率に応じた
フローにテストプログラムを変更し、テストを実行する
ためには上述のような手順が必要である。そのため、ロ
ット単位やウェハ単位で不良があるテスト項目にかたよ
っていたとしても、そのテストフローの変更を操作者が
認識して、上述したような手作業でのテストフローの変
更を行わなければならない。したがって従来のテストシ
ステムではテストフローをタイムリーに変更することが
困難であり、テスト時間を短縮させることが難しかっ
た。そのため、たとえばテスト時間を短くするという特
定の目的に対してテスト結果の不良率に応じてテストプ
ログラムを自動的に再配置可能な半導体デバイスのテス
トシステムが求められている。
In the conventional system, the above-described procedure is required to change the test program to a flow according to the defect occurrence rate and execute the test. Therefore, even if a test item having a defect in a lot unit or a wafer unit is followed, the operator must recognize the change in the test flow and perform the manual test flow change as described above. . Therefore, in the conventional test system, it is difficult to change the test flow in a timely manner, and it is difficult to reduce the test time. Therefore, for example, for a specific purpose of shortening the test time, a test system of a semiconductor device capable of automatically rearranging a test program according to a failure rate of a test result is required.

【手続補正4】[Procedure amendment 4]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0012[Correction target item name] 0012

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0012】ところが、従来のシステムでは既に述べた
ようにテストフローを変更するためには、テスタ内部の
テスト結果を元に不良内容を調査し(112)、変更す
べきテストフローを決定し(113)、そのテストフロ
ーを元にソースプログラムを編集した(114)上で、
再度コンパイル、実行プログラムのロードという作業が
必要であった。またこのようにソースプログラムを変更
する場合、ソースプログラムの内容の詳細をしらなけれ
ば適切な変更を行なうことが困難である。そのため不良
解析を行なうのに手間を要するという問題点があった。
そのため、たとえばテストフローの変更を容易にすると
いう特定の目的に対してテストフロー変更指示に応じて
テストプログラムを自動的に再配置可能な半導体デバイ
スのテストシステムが求められている。
However, in the conventional system, as described above, in order to change the test flow, the contents of the failure are investigated based on the test results inside the tester (112), and the test flow to be changed is determined (113). ), After editing the source program based on the test flow (114),
The work of compiling again and loading the execution program was necessary. When the source program is changed in this way, it is difficult to make an appropriate change unless the contents of the source program are detailed. Therefore, there is a problem that it takes time to perform the failure analysis.
Therefore, for example, for a specific purpose of facilitating the change of the test flow, there is a demand for a semiconductor device test system capable of automatically rearranging a test program in response to a test flow change instruction.

【手続補正5】[Procedure amendment 5]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0013[Correction target item name] 0013

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0013】また、こうした処理を単体のテスタで実行
可能とするのに併せて、複数個のテスタで並行して実行
可能とするための、半導体デバイスのテストシステムの
サーバ装置も必要である。
In addition to the fact that such a process can be executed by a single tester, a server device of a semiconductor device test system for enabling a plurality of testers to execute the processes in parallel is also required.

【手続補正6】[Procedure amendment 6]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0017[Correction target item name] 0017

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0017】[0017]

【課題を解決するための手段】本願の請求項1に記載の
発明にかかる半導体デバイステストシステムは、テスト
項目ごとに識別することが可能な、半導体デバイスをテ
ストするためのテストプログラムを記憶する記憶手段
と、テストプログラムのテスト項目を分類する手段と、
記憶手段により記憶されたプログラムを実行して、テス
ト結果をテスト項目ごとに集計するための集計手段と、
分類手段による分類の結果と、集計手段による集計結果
とに基づいて、テストプログラムのテスト項目を所定の
順に再配置するための手段とを含む。
According to a first aspect of the present invention, there is provided a semiconductor device test system for storing a test program for testing a semiconductor device which can be identified for each test item. Means, means for classifying test items of the test program,
Totalizing means for executing the program stored by the storing means and totalizing test results for each test item;
And means for rearranging the test items of the test program in a predetermined order based on the result of the classification by the classifying means and the result of the counting by the counting means.

【手続補正7】[Procedure amendment 7]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0023[Correction target item name] 0023

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0023】請求項4に記載の発明にかかる半導体デバ
イステストシステムのサーバ装置は、各々が、半導体デ
バイスをテストするための、かつテスト項目ごとに識別
することが可能なテストプログラムを実行可能な複数個
のテスト装置と通信するための通信装置と、テストプロ
グラムを記憶する記憶手段と、識別子を元にテストプロ
グラムのテスト項目を分類する手段と、記憶手段により
記憶されたテストプログラムを、通信装置を介して接続
された複数個のテスト装置にそれぞれダウンロードして
実行させ、テスト結果を収集してテスト項目ごとに集計
するための手段と、分類手段による分類の結果と、集計
手段による集計結果とに基づいてテストプログラムのテ
スト項目を所定の順に再配置するための手段とを含む。
According to a fourth aspect of the present invention, there is provided a server device of the semiconductor device test system, wherein each of the plurality of servers can execute a test program for testing a semiconductor device and capable of identifying each test item. A communication device for communicating with the plurality of test devices, storage means for storing the test program, means for classifying test items of the test program based on the identifier, and the test program stored by the storage means. Means for downloading and executing the test results to a plurality of test devices connected via the same, collecting test results and totaling them for each test item, the results of classification by the classifying means, and the totaling results by the totaling means. Means for rearranging the test items of the test program based on the predetermined order.

【手続補正8】[Procedure amendment 8]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0027[Correction target item name] 0027

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0027】[0027]

【発明の実施の形態】 [実施の形態1]図1を参照して、本願発明の半導体デ
バイステストシステムの実施の形態1にかかるテスタ2
04は、テストのために作成されたソースプログラム2
01をソースプログラム203A、203B、…として
格納するためのソースプログラム記憶部203と、ソー
スプログラム203A、203B、…をコンパイルして
実行プログラムを作成するためのコンパイラ202と、
コンパイラ202により作成された実行プログラム22
0A、220B、…を記憶するための実行プログラム記
憶部205と、プログラムメモリ108と、プログラム
選択およびロード指示106を受けて実行プログラム記
憶部205に登録されている実行プログラムのうち、テ
ストする品種のプログラムを選択してプログラムメモリ
108にロードするためのロード部107と、プログラ
ム再配置情報指示210に応答して再配置情報を記憶す
るための再配置情報記憶部207とを含む。ここで、再
配置情報とは、どのタイミングにおいてテストプログラ
ムの再配置を実行させるのかを表わす情報である。再配
置情報の例としては「1ロットごと、10ウエハごと、
10時間経過ごとに実行」、「再配置指示後、直ちに実
行」、または「再配置実行しない」のような情報があ
る。
First Embodiment Referring to FIG. 1, a tester 2 according to a first embodiment of a semiconductor device test system of the present invention will be described.
04 is the source program 2 created for the test
01, as source programs 203A, 203B,..., A compiler 202 for compiling the source programs 203A, 203B,.
The execution program 22 created by the compiler 202
0A, 220B,..., A program memory 108, and a program type to be tested among execution programs registered in the execution program storage unit 205 in response to the program selection and loading instruction 106. It includes a loading unit 107 for selecting a program and loading it into the program memory 108, and a relocation information storage unit 207 for storing relocation information in response to the program relocation information instruction 210. Here, the relocation information is information indicating at what timing the relocation of the test program is executed. Examples of the relocation information are “each lot, every 10 wafers,
There is information such as "execute every 10 hours", "execute immediately after rearrangement instruction", or "do not execute rearrangement".

【手続補正9】[Procedure amendment 9]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0028[Correction target item name] 0028

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0028】テスタ204はさらに、プログラムメモリ
108にロードされたテストプログラムを実行してテス
トを行なうためのテスト実行部109と、テスト実行部
109によるテスト結果を外部に通知するためのpas
s/fail通知部110と、テスト実行部109によ
るテスト結果を記憶するためのテスト結果記憶部111
と、デバイスのテスト状況を常に監視し、再配置情報記
憶部207に記憶されている再配置情報に基づいて、プ
ログラムの再配置を行なう条件が整った時点でプログラ
ムの再配置の指示を発行するための再配置指示部206
と、再配置指示部206からの指示230に応答して、
テスト結果記憶部111に記憶されているテスト結果の
うち、再配置情報で指定されている分の、全テスト項目
の不良率集計を行なうためのテスト結果集計部208
と、再配置指示部206からの再配置指示に応答して、
ソースプログラム記憶部203に記憶されているソース
プログラム203A、203B、…から再配置対象テス
ト項目を抽出して、テスト結果集計部208により集計
されたテスト結果に基づいてテスト項目の再配置を行な
うための再配置実行部209と、再配置実行部209が
作成する再配置テスト番号対応表401を記憶するため
のテスト番号対応表記憶部211とを含む。
The tester 204 further includes a test execution unit 109 for executing a test by executing the test program loaded in the program memory 108 and a pas for notifying the test result by the test execution unit 109 to the outside.
an s / fail notification unit 110 and a test result storage unit 111 for storing a test result by the test execution unit 109
And monitors the test status of the device at all times, and issues a program relocation instruction when the conditions for relocating the program are satisfied based on the relocation information stored in the relocation information storage unit 207. Instruction unit 206 for
In response to the instruction 230 from the rearrangement instruction unit 206,
Of the test results stored in the test result storage unit 111, the test result totaling unit 208 for totaling the failure rate of all test items for the amount specified by the relocation information.
In response to the relocation instruction from the relocation instruction unit 206,
To extract the relocation target test items from the source programs 203A, 203B,... Stored in the source program storage unit 203, and to rearrange the test items based on the test results totalized by the test result aggregation unit 208. And a test number correspondence table storage unit 211 for storing the rearrangement test number correspondence table 401 created by the rearrangement execution unit 209.

【手続補正10】[Procedure amendment 10]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0033[Correction target item name] 0033

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0033】図3の各部により作成される表などの流れ
を図4に示す。図4を参照して、ソースプログラム20
3Aからテスト項目抽出部209Aにより再配置テスト
番号対応表401を作成する。この再配置テスト番号対
応表401と不良率集計結果208Aとから不良率集計
部209Bが再配置テスト項目別不良率集計表402を
作成する。この再配置テスト項目別不良率集計表402
に基づいてテストフロー決定部209Cがテストフロー
403を決定する。このテストフロー403と、ソース
プログラム203Aの解析結果とに基づいてプログラム
再配置部209Dがプログラムの再配置を行ない再配置
完了ソースプログラム301を作成する。
FIG. 4 shows the flow of a table or the like created by each unit in FIG. Referring to FIG.
From 3A, a test item extraction unit 209A creates a relocation test number correspondence table 401. From the rearrangement test number correspondence table 401 and the failure rate aggregation result 208A, the failure rate aggregation section 209B creates a failure rate aggregation table 402 for each rearrangement test item. This relocation test item-specific defect rate summary table 402
The test flow determination unit 209C determines the test flow 403 based on the Based on the test flow 403 and the analysis result of the source program 203A, the program rearrangement unit 209D rearranges the program to create the rearrangement completion source program 301.

【手続補正11】[Procedure amendment 11]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0034[Correction target item name] 0034

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0034】図4に示される各表などの内容について、
例示を交えながら以下に説明する。図5を参照して、ソ
ースプログラム203Aが図に示されるように再配置の
対象となる複数個のテスト項目(これらテスト項目のテ
スト項目番号をそれぞれA1,A2,…Anとする。ま
た、以下各テスト項目をこのテスト項目番号で表わ
す。)と、再配置の対象とならない他のテストとを含ん
でいるものとする。テスト項目A1、A2、…Anの各
々は、任意の数のテストを含んでおり、その開始位置を
示す識別子”START”と終了位置を示す識別子”E
ND”とを有している。
The contents of each table shown in FIG.
This will be described below with examples. Referring to FIG. 5, a plurality of test items whose source program 203A is to be rearranged as shown in the drawing (test item numbers of these test items are A1, A2,... An, respectively. Each test item is represented by this test item number.) And other tests that are not to be rearranged. Each of the test items A1, A2,... An includes an arbitrary number of tests, and includes an identifier “START” indicating a start position and an identifier “E” indicating an end position.
ND ".

【手続補正12】[Procedure amendment 12]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0062[Correction target item name] 0062

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0062】図15に示すテスタ610が図1に示すテ
スタ204と比較して異なるのは、テスト番号対応表記
憶部と再配置指示部とにそれぞれ接続されたテストフロ
ー編集601と、テストフロー変更指示602という機
能が追加されていることである。また、このテスタ61
0は、実施の形態1のテスタ204の再配置指示部20
6、再配置実行部209およびテスト番号対応表記憶部
211にそれぞれ替えて、やや機能の異なる再配置指示
部614と、再配置実行部612と、テスト番号対応表
記憶部616とを含んでいる。
The tester 610 shown in FIG. 15 is different from the tester 204 shown in FIG. 1 in that a test flow edit 601 and a test flow change which are connected to a test number correspondence table storage unit and a relocation instruction unit, respectively. That is, a function of an instruction 602 is added. In addition, this tester 61
0 is the relocation instruction unit 20 of the tester 204 of the first embodiment.
6. Instead of the relocation execution unit 209 and the test number correspondence table storage unit 211, a relocation instruction unit 614 having slightly different functions, a relocation execution unit 612, and a test number correspondence table storage unit 616 are included. .

【手続補正13】[Procedure amendment 13]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0065[Correction target item name] 0065

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0065】再配置実行部612の構成について図16
を参照して説明する。再配置実行部612は、図3に示
す実施の形態1の再配置実行部209と比較して、図3
のプログラム再配置部209Dに替えて、新たにテスト
フロー編集601により編集されたテストフロー701
を受けて、再配置実行の指示の原因により異なる態様で
ソースプログラムを再配置して再配置完了ソースプログ
ラム702を出力するプログラム再配置部612Dを有
する点で異なる。プログラム再配置部612Dはまた、
テスト項目抽出部209Aから直接にテスト項目抽出結
果を受ける点でも図3のプログラム再配置部209Dと
異なっている。
FIG. 16 shows the configuration of the relocation execution unit 612.
This will be described with reference to FIG. The reallocation execution unit 612 is different from the reallocation execution unit 209 of the first embodiment shown in FIG.
Test flow 701 newly edited by the test flow editing 601 in place of the program relocation unit 209D of FIG.
Accordingly, a different point is that a program rearrangement unit 612D that rearranges a source program in a different manner depending on the cause of a rearrangement execution instruction and outputs a rearrangement completed source program 702 is provided. The program rearrangement unit 612D also
It is also different from the program rearrangement unit 209D of FIG. 3 in that the test item extraction result is directly received from the test item extraction unit 209A.

【手続補正14】[Procedure amendment 14]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0066[Correction target item name] 0066

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0066】実施の形態3のテスタ610におけるソー
スプログラムの再配置の過程の流れを図17に示す。図
17において、図3に示される部分と同一または類似の
部分には同一の参照符号を付し、その詳細な説明は繰り
返さない。図17において図3と異なるのは新たに編集
可能なテストフロー701が含まれること、および再配
置完了ソースプログラム702が、テストフロー403
または701のいずれかから作成されることである。
FIG. 17 shows the flow of the process of rearranging the source program in the tester 610 according to the third embodiment. 17, the same or similar portions as those shown in FIG. 3 are denoted by the same reference characters, and detailed description thereof will not be repeated. 17 differs from FIG. 3 in that a test flow 701 that can be newly edited is included, and the rearrangement completion source program 702 is different from the test flow 403 in FIG.
Or 701.

【手続補正15】[Procedure amendment 15]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0069[Correction target item name] 0069

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0069】再配置実行部612では、図16を参照し
て、テスト項目抽出部209Aがテスト項目を抽出して
プログラム再配置部612Dに与える。不良率集計部2
09Bおよびテストフロー決定部209Cは動作しな
い。プログラム再配置部612Dは、ソースプログラム
を解析し、テストフロー701に基づいてテスト項目の
再配置を行ない再配置完了ソースプログラム702とし
て出力する。
In relocation executing section 612, with reference to FIG. 16, test item extracting section 209A extracts a test item and provides it to program relocating section 612D. Defect rate totaling unit 2
09B and the test flow determination unit 209C do not operate. The program rearrangement unit 612D analyzes the source program, rearranges the test items based on the test flow 701, and outputs the rearranged source item 702 as a rearrangement completed source program 702.

【手続補正16】[Procedure amendment 16]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0070[Correction target item name] 0070

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0070】以下、この再配置完了ソースプログラム7
02を用いたテストの方法は実施の形態1の場合と同様
であるので、ここでは繰り返さない。
Hereinafter, the rearrangement completion source program 7
02 is the same as that in the first embodiment, and will not be repeated here.

【手続補正17】[Procedure amendment 17]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0072[Correction target item name] 0072

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0072】再配置完了ソースプログラム702の例を
図24に示す。図24に示す例はテストフロー701に
したがってプログラムの再配置を行なった結果である。
FIG. 24 shows an example of the relocation completion source program 702. The example shown in FIG. 24 is the result of relocating the program according to the test flow 701.

【手続補正18】[Procedure amendment 18]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0074[Correction target item name]

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0074】さらに、この実施の形態3のテスタにおい
ても、実施の形態2のシステムのようにネットワーク化
することができる。
Further, also in the tester of the third embodiment, a network can be formed as in the system of the second embodiment.

【手続補正19】[Procedure amendment 19]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】符号の説明[Correction target item name] Explanation of sign

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【符号の説明】 111 テスト結果記憶部、203 ソースプログラム
記憶部、202 コンパイラ、 204、520、61
0 テスタ、205 実行プログラム記憶部、206、
614 再配置指示部、207 再配置情報記憶部、2
08 テスト結果集計部、209、612 再配置実行
部、209A テスト項目抽出部、209B 不良率集
計部、209C テストフロー決定部、209D プロ
グラム再配置部、211、616 テスト番号対応表記
憶部、250、252 通信部、401 再配置テスト
番号対応表、402 再配置テスト項目別不良率集計
表、403 テストフロー、501 サーバ、612D
プログラム再配置部、701 テストフロー。
[Description of Signs] 111 Test Result Storage Unit, 203 Source Program Storage Unit, 202 Compiler, 204, 520, 61
0 tester, 205 execution program storage, 206,
614 relocation instruction unit, 207 relocation information storage unit, 2
08 test result totaling unit, 209, 612 reallocation execution unit, 209A test item extracting unit, 209B defect rate totaling unit, 209C test flow determining unit, 209D program rearranging unit, 211, 616 test number correspondence table storage unit, 250, 252 communication unit, 401 relocation test number correspondence table, 402 relocation test item failure rate total table, 403 test flow, 501 server, 612D
Program relocation unit, 701 test flow.

【手続補正20】[Procedure amendment 20]

【補正対象書類名】図面[Document name to be amended] Drawing

【補正対象項目名】図4[Correction target item name] Fig. 4

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図4】 FIG. 4

【手続補正21】[Procedure amendment 21]

【補正対象書類名】図面[Document name to be amended] Drawing

【補正対象項目名】図5[Correction target item name] Fig. 5

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図5】 FIG. 5

【手続補正22】[Procedure amendment 22]

【補正対象書類名】図面[Document name to be amended] Drawing

【補正対象項目名】図6[Correction target item name] Fig. 6

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図6】 FIG. 6

【手続補正23】[Procedure amendment 23]

【補正対象書類名】図面[Document name to be amended] Drawing

【補正対象項目名】図7[Correction target item name] Fig. 7

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図7】 FIG. 7

【手続補正24】[Procedure amendment 24]

【補正対象書類名】図面[Document name to be amended] Drawing

【補正対象項目名】図8[Correction target item name] Fig. 8

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図8】 FIG. 8

【手続補正25】[Procedure amendment 25]

【補正対象書類名】図面[Document name to be amended] Drawing

【補正対象項目名】図9[Correction target item name] Fig. 9

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図9】 FIG. 9

【手続補正26】[Procedure amendment 26]

【補正対象書類名】図面[Document name to be amended] Drawing

【補正対象項目名】図16[Correction target item name] FIG.

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図16】 FIG. 16

【手続補正27】[Procedure amendment 27]

【補正対象書類名】図面[Document name to be amended] Drawing

【補正対象項目名】図17[Correction target item name] FIG.

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図17】 FIG.

【手続補正28】[Procedure amendment 28]

【補正対象書類名】図面[Document name to be amended] Drawing

【補正対象項目名】図24[Correction target item name] FIG.

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図24】 FIG. 24

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 テスト項目ごとに識別することが可能
な、半導体デバイスをテストするためのテストプログラ
ムを記憶する記憶手段と、 前記テストプログラムのテスト項目を分類する分類手段
と、 前記記憶手段に記憶された前記プログラムを実行して、
テスト結果を前記テスト項目ごとに集計するための集計
手段と、 前記分類手段による分類の結果と、前記集計手段による
集計結果とに基づいて、前記テストプログラムのテスト
項目を所定の順に再配置するための再配置手段とを含む
半導体デバイステストシステム。
1. A storage means for storing a test program for testing a semiconductor device, which can be identified for each test item, a classification means for classifying test items of the test program, and a storage means for storing in the storage means By executing the said program,
Tabulating means for tabulating test results for each of the test items; and rearranging the test items of the test program in a predetermined order based on the result of classification by the classifying unit and the tabulated result by the tabulating means. Semiconductor device test system comprising:
【請求項2】 前記再配置手段は、前記テストプログラ
ムのテスト項目を不良率の高いテスト項目から降順に再
配置するための手段を含む、請求項1に記載の半導体デ
バイステストシステム。
2. The semiconductor device test system according to claim 1, wherein said rearrangement means includes means for rearranging test items of said test program in descending order of test items having a high defect rate.
【請求項3】 テストプログラムによるテストのフロー
をテスト項目単位で編集するためのテストフロー編集手
段と、 前記テストフロー編集手段により編集されたテストフロ
ーにしたがって前記テストプログラムを再配置すること
を指示するための指示手段とをさらに含み、 前記再配置手段は、さらに前記指示手段からの前記指示
に応答して再配置を実行する、請求項1または2に記載
の半導体デバイステストシステム。
3. A test flow editing means for editing a test flow by a test program in test item units, and instructing rearrangement of the test program according to the test flow edited by the test flow editing means. 3. The semiconductor device test system according to claim 1, further comprising: an instruction unit for executing the rearrangement in response to the instruction from the instruction unit.
【請求項4】 各々が、半導体デバイスをテストするた
めの、かつテスト項目ごとに識別することが可能なテス
トプログラムを実行可能な複数個のテスト装置と通信す
るための通信装置と、 前記テストプログラムを記憶する記憶手段と、 前記識別子を元に前記テストプログラムのテスト項目を
分類する手段と、 前記記憶手段に記憶された前記テストプログラムを、前
記通信装置を介して接続された前記複数個のテスト装置
にそれぞれダウンロードして実行させ、テスト結果を収
集して前記テスト項目ごとに集計するための手段と、 前記分類手段による分類の結果と、前記集計手段による
集計結果とに基づいて前記テストプログラムのテスト項
目を所定の順に再配置するための手段とを含む、半導体
デバイステストシステムのサーバ装置。
4. A communication apparatus for communicating with a plurality of test apparatuses each of which is capable of executing a test program for testing a semiconductor device and capable of identifying a test item for each test item; Storage means for storing test items based on the identifier; and the plurality of tests connected to the test program stored in the storage means via the communication device. Means for downloading and executing each of the devices, collecting test results and totaling the test items for each of the test items; a classification result by the classification means; Means for rearranging test items in a predetermined order.
【請求項5】 前記再配置手段は、前記テストプログラ
ムのテスト項目を不良率の高いテスト項目から降順に再
配置するための手段を含む、請求項4に記載の半導体デ
バイステストシステムのサーバ装置。
5. The server device of the semiconductor device test system according to claim 4, wherein said rearrangement unit includes a unit for rearranging test items of said test program in descending order of test items having a high defect rate.
JP9191421A 1997-07-16 1997-07-16 Semiconductor device test system and its server device Pending JPH1139180A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9191421A JPH1139180A (en) 1997-07-16 1997-07-16 Semiconductor device test system and its server device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9191421A JPH1139180A (en) 1997-07-16 1997-07-16 Semiconductor device test system and its server device

Publications (1)

Publication Number Publication Date
JPH1139180A true JPH1139180A (en) 1999-02-12

Family

ID=16274341

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9191421A Pending JPH1139180A (en) 1997-07-16 1997-07-16 Semiconductor device test system and its server device

Country Status (1)

Country Link
JP (1) JPH1139180A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002300306A (en) * 2001-03-30 2002-10-11 Tsubasa System Co Ltd Telephone number information distribution method, telephone number information distribution program, and telephone number information distribution system
JP2006214769A (en) * 2005-02-01 2006-08-17 Fujitsu Ltd Semiconductor device test system and test method
US7221180B2 (en) 2003-06-25 2007-05-22 Infineon Technologies Ag Device and method for testing electronic components
KR20180121408A (en) * 2017-04-28 2018-11-07 주식회사 아도반테스토 Test program flow control
CN114474149A (en) * 2021-12-21 2022-05-13 深圳优地科技有限公司 Automatic testing method, device, server and readable storage medium

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002300306A (en) * 2001-03-30 2002-10-11 Tsubasa System Co Ltd Telephone number information distribution method, telephone number information distribution program, and telephone number information distribution system
US7221180B2 (en) 2003-06-25 2007-05-22 Infineon Technologies Ag Device and method for testing electronic components
JP2006214769A (en) * 2005-02-01 2006-08-17 Fujitsu Ltd Semiconductor device test system and test method
KR20180121408A (en) * 2017-04-28 2018-11-07 주식회사 아도반테스토 Test program flow control
CN109031086A (en) * 2017-04-28 2018-12-18 爱德万测试公司 Test program Row control
JP2018200305A (en) * 2017-04-28 2018-12-20 株式会社アドバンテスト Test program flow control
CN114474149A (en) * 2021-12-21 2022-05-13 深圳优地科技有限公司 Automatic testing method, device, server and readable storage medium
CN114474149B (en) * 2021-12-21 2024-04-05 深圳优地科技有限公司 Automatic test method, device, server and readable storage medium

Similar Documents

Publication Publication Date Title
US6223098B1 (en) Control system for semiconductor integrated circuit test process
US20130205172A1 (en) Integrated System and Method for Validating the Functionality and Performance of Software Applications
JP2009532695A (en) Semiconductor test method and system using test scenario language
CN107423097B (en) A kind of management method and device of application program
Jung et al. Automated code-based test selection for software product line regression testing
CN112148616A (en) Performance test management platform
JP4022297B2 (en) Semiconductor measurement equipment that can dynamically change criteria
CN110990289A (en) Method and device for automatically submitting bug, electronic equipment and storage medium
CN112131116A (en) Automatic regression testing method for embedded software
JPH1139180A (en) Semiconductor device test system and its server device
CN114996127A (en) Intelligent test method and system for solid state disk firmware module
CN112035365B (en) Version deployment method and device supporting multiple test environments
US7853651B2 (en) Method for tracking transport requests and computer system with trackable transport requests
CN113282505A (en) Software test progress analysis method, device, equipment and storage medium
CN113806231B (en) Code coverage rate analysis method, device, equipment and medium
CN115587048A (en) Regression testing method, terminal device and computer readable storage medium
US20030046616A1 (en) Automated configuration of on-circuit facilities
CN118277282B (en) Data testing method and system for database
CN112131128A (en) Data testing method, device, storage medium and electronic device
JP3614838B2 (en) Semiconductor inspection system and semiconductor device inspection method
KR19990040222A (en) Statistics request information management method of mobile switching center
CN107168694A (en) A kind of method and device for realizing that procedure is configured on demand line
JP2021105866A (en) Program development support system and program development support method
CN109144866B (en) Software testing method and software testing device based on household appliances
CN119311300A (en) Software upgrading method and device, storage medium and electronic equipment

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041124

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050405