【手続補正書】
【提出日】令和1年5月17日(2019.5.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
自動テスト装置（ＡＴＥ）を使用してテストを行うための方法であって、
テストプログラムをユーザコンピュータから制御サーバにロードする段階であって、前記制御サーバは、テスタ内の複数のプリミティブと通信し、前記テストプログラムは、標準テストインタフェース言語（ＳＴＩＬ）ファイルを含み、前記テストプログラムは、複数のテストフローを含み、前記複数のテストフローは、前記ＳＴＩＬファイル内で定義される、段階と、
前記テストプログラムを前記制御サーバから前記複数のプリミティブのうちの一プリミティブにダウンロードする段階であって、前記一プリミティブは、筐体と、前記一プリミティブに通信可能に接続された複数のＤＵＴに対して前記テストプログラムを実行するためのテスト回路とを有する、段階と、
前記一プリミティブに接続された第１のＤＵＴに対して前記複数のテストフローのうちの第１のテストフローを実行する段階と、
前記一プリミティブに接続された第２のＤＵＴに対して前記複数のテストフローのうちの第２のテストフローを同時に実行する段階であって、前記第１のテストフローおよび前記第２のテストフローは、前記ＳＴＩＬファイル内で定義され、前記一プリミティブにおける各ＤＵＴは、前記ＳＴＩＬファイルにおいて定義された前記複数のテストフローからのそれぞれのテストフローを実行するよう構成される、段階と
を備える方法。
【請求項２】
前記一プリミティブに接続された各ＤＵＴに対して、前記ＳＴＩＬファイルにおいて定義された前記複数のテストフローからの異なるテストフローを同時に実行する段階
をさらに備える、請求項１に記載の方法。
【請求項３】
各テストフローは、複数のプログラムシーケンスを有し、前記複数のプログラムシーケンスの段階は、前処理段階、テスト段階、後処理段階、およびデバッグ段階からなる群から選択され得る、請求項１または２に記載の方法。
【請求項４】
各プログラムシーケンスは、複数のセグメントを含み、前記複数のセグメントの各々は、タグ付けされ、識別番号を使用して識別されるよう動作可能であり、前記識別番号は、前記複数のテストフローに実行順序の付番を行うために使用される、請求項３に記載の方法。
【請求項５】
前記複数のテストフローは、前記ユーザコンピュータにおいて動作するグラフィカルユーザインタフェース（ＧＵＩ）を使用してユーザが編集できる、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記複数のテストフローは、前記制御サーバにおいて動作するＧＵＩを使用して、ユーザが編集できる、請求項１から４のいずれか一項に記載の方法。
【請求項７】
前記複数のテストフローは、前記ユーザコンピュータにおいて動作するＧＵＩを使用して、ユーザが実行できる、請求項１から４のいずれか一項に記載の方法。
【請求項８】
自動テストを行うためのシステムであって、
テストプログラムをユーザから制御サーバにロードするよう動作可能なユーザコンピュータであって、前記テストプログラムは、複数のテストフローを含み、前記テストプログラムは、標準テストインタフェース言語（ＳＴＩＬ）ファイルを含み、前記複数のテストフローは、前記ＳＴＩＬファイル内で定義される、ユーザコンピュータと、
複数のプリミティブを配置するテスタと、
前記ユーザコンピュータおよび前記テスタに通信可能に接続され、前記テストプログラムを前記複数のプリミティブのうちの一プリミティブにダウンロードするよう動作可能な前記制御サーバであって、前記一プリミティブは、筐体と、前記一プリミティブに通信可能に接続された複数のＤＵＴに対して前記テストプログラムを実行するためのテスト回路とを有し、前記制御サーバは、さらに、前記一プリミティブに通信可能に接続された第１のＤＵＴに対して前記複数のテストフローのうちの第１のテストフローを実行し、同時に、前記一プリミティブに通信可能に接続された第２のＤＵＴに対して前記複数のテストフローのうちの第２のテストフローを実行するよう動作可能であり、前記第１のテストフローおよび前記第２のテストフローは、前記ＳＴＩＬファイル内で定義され、前記一プリミティブにおける各ＤＵＴは、前記ＳＴＩＬファイルにおいて定義された前記複数のテストフローからのそれぞれのテストフローを実行するよう構成される、制御サーバと
を備えるシステム。
【請求項９】
前記制御サーバはさらに、前記一プリミティブに通信可能に接続された各ＤＵＴに対して、前記ＳＴＩＬファイルにおいて定義された前記複数のテストフローからの異なるテストフローを同時に実行するよう動作可能である、請求項８に記載のシステム。
【請求項１０】
各テストフローは、複数のプログラムシーケンスを有し、前記複数のプログラムシーケンスの段階は、前処理段階、テスト段階、後処理段階、およびデバッグ段階からなる群から選択され得る、請求項８または９に記載のシステム。
【請求項１１】
各プログラムシーケンスは、複数のセグメントを含み、前記複数のセグメントの各々は、タグ付けされ、識別番号を使用して識別されるよう動作可能であり、前記識別番号は、前記複数のテストフローに実行順序の付番を行うために使用される、請求項１０に記載のシステム。
【請求項１２】
前記複数のテストフローは、前記ユーザコンピュータにおいて動作するグラフィカルユーザインタフェース（ＧＵＩ）を使用してユーザが編集でき、前記ユーザコンピュータは、標準ＩＰ接続を使用して前記制御サーバと通信可能に接続される、請求項８から１１のいずれか一項に記載のシステム。
【請求項１３】
前記複数のテストフローは、前記制御サーバにおいて動作するＧＵＩを使用して、ユーザが編集できる、請求項８から１１のいずれか一項に記載のシステム。
【請求項１４】
前記複数のテストフローは、前記制御サーバにおいて動作するＧＵＩを使用して、ユーザが実行できる、請求項８から１１のいずれか一項に記載のシステム。
【請求項１５】
自動テストを行うためのシステムであって、
テストプログラムをユーザから制御サーバにロードするよう動作可能なユーザコンピュータであって、前記テストプログラムは、複数のテストフローを含み、前記テストプログラムは、標準テストインタフェース言語（ＳＴＩＬ）ファイルを含み、前記複数のテストフローは、前記ＳＴＩＬファイル内で定義される、ユーザコンピュータと、
複数のテスタスライスを配置するテスタであって、各テスタスライスは、それぞれのテスタスライスに通信可能に接続された複数のＤＵＴに対して前記テストプログラムを実行するよう構成される、テスタと、
前記ユーザコンピュータおよび前記テスタに通信可能に接続され、前記テストプログラムを前記複数のテスタスライスのうちの一テスタスライスにダウンロードするよう動作可能な前記制御サーバであって、前記制御サーバは、さらに、前記一テスタスライスに通信可能に接続された第１のＤＵＴに対して前記複数のテストフローからの第１のテストフローを実行し、前記一テスタスライスに通信可能に接続された第２のＤＵＴに対して前記複数のテストフローからの第２のテストフローを同時に実行するように動作可能であり、前記第１のテストフローおよび前記第２のテストフローは、前記ＳＴＩＬファイル内で定義され、前記一テスタスライスにおける各ＤＵＴは、前記ＳＴＩＬファイルにおいて定義された前記複数のテストフローからのそれぞれのテストフローを実行するよう構成される、制御サーバと
を備えるシステム。
【請求項１６】
各テストフローは、複数のプログラムシーケンスを有し、前記複数のプログラムシーケンスの段階は、前処理段階、テスト段階、後処理段階、およびデバッグ段階からなる群から選択され得る、請求項１５に記載のシステム。
【請求項１７】
各プログラムシーケンスは、複数のセグメントを含み、前記複数のセグメントの各々は、タグ付けされ、識別番号を使用して識別されるよう動作可能であり、前記識別番号は、前記複数のテストフローに実行順序の付番を行うために使用される、請求項１６に記載のシステム。
【請求項１８】
自動テスト装置（ＡＴＥ）を使用してテストを行うための方法であって、
第１のテストプランを第１のユーザコンピュータ上のグラフィカルユーザインタフェースから制御サーバにロードする段階であって、前記制御サーバは、テスタ内の複数のプリミティブと通信し、前記複数のプリミティブは、前記テスタ内の単一のラック内に配置され、前記第１のテストプランは、標準テストインタフェース言語（ＳＴＩＬ）ファイルを含む、段階と、
前記第１のテストプランを前記制御サーバから前記複数のプリミティブのうちの第１サブセットのプリミティブにダウンロードする段階であって、前記第１のテストプランは、第１の複数のテストフローを含み、前記第１の複数のテストフローは、前記ＳＴＩＬファイル内で定義される、段階と、
第２のテストプランを第２のユーザコンピュータのグラフィカルユーザインタフェースから前記制御サーバにロードする段階と、
前記第２のテストプランを前記制御サーバから前記複数のプリミティブのうちの第２サブセットのプリミティブにダウンロードする段階であって、前記第２のテストプランは、第２の複数のテストフローを含む、段階と、
前記第１のテストプランおよび前記第２のテストプランを同時に実行する段階と、
前記第１サブセットのプリミティブのうちの一プリミティブ内の第１のＤＵＴに対して、前記第１の複数のテストフローのうちの第１のテストフローを実行する段階であって、前記一プリミティブは、筐体と、前記一プリミティブに通信可能に接続された複数のＤＵＴに対して前記第１のテストフローを実行するためのテスト回路とを有する、段階と、
前記第１サブセットのプリミティブのうちの前記一プリミティブ内の第２のＤＵＴに対して、前記第１の複数のテストフローのうちの第２のテストフローを同時に実行する段階であって、前記第１のテストフローおよび前記第２のテストフローは、前記ＳＴＩＬファイル内で定義され、前記一プリミティブにおける各ＤＵＴは、前記ＳＴＩＬファイルにおいて定義された前記第１の複数のテストフローからのそれぞれのテストフローを実行するよう構成される、段階と
を備える方法。
【請求項１９】
前記第１のテストプランが動作中であり、前記第２のテストプランが実行を完了している間、
第３のテストプランを第３のユーザコンピュータのグラフィカルユーザインタフェースから前記制御サーバにロードする段階と、
前記第３のテストプランを前記複数のプリミティブのうちの第３サブセットのプリミティブにダウンロードする段階と、
前記第１のテストプランおよび前記第３のテストプランを同時に実行する段階と
をさらに備える、請求項１８に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１２２
【補正方法】変更
【補正の内容】
【０１２２】
前述の説明は、説明することを目的としており、具体的な実施形態に関連して説明されてきた。しかしながら、例示された上記説明は、網羅的であることも、開示された厳密な形態に本発明を限定することも意図していない。上記教示に照らして、多くの修正および変形が可能である。実施形態は、本発明の原理とその実際の適用を最も良く説明するべく選択され、説明された。それにより、他の当業者が、本発明と、予期される特定の用途に適し得る様々な修正を加えた様々な実施形態とを最もよく利用することを可能にする。
［項目１］
自動テスト装置（ＡＴＥ）を使用してテストを行うための方法であって、
テストプログラムをユーザコンピュータから制御サーバにロードする段階であって、上記制御サーバは、テスタ内の複数のプリミティブと通信し、上記テストプログラムは、複数のテストフローを含む、段階と、
上記テストプログラムを上記複数のプリミティブのうちの一プリミティブにダウンロードする段階と、
上記一プリミティブ内の第１のＤＵＴに対して上記複数のテストフローのうちの第１のテストフローを実行する段階と、
上記一プリミティブ内の第２のＤＵＴに対して上記複数のテストフローのうちの第２のテストフローを同時に実行する段階と
を備える方法。
［項目２］
上記一プリミティブ内の各ＤＵＴに対して異なるテストフローを同時に実行する段階
をさらに備える、項目１に記載の方法。
［項目３］
上記テストプログラムは、標準テストインタフェース言語（ＳＴＩＬ）ファイルを含み、上記複数のテストフローは、上記ＳＴＩＬファイル内で定義される、項目１または２に記載の方法。
［項目４］
各テストフローは、複数のプログラムシーケンスを有し、上記複数のプログラムシーケンスの段階は、前処理段階、テスト段階、後処理段階、およびデバッグ段階からなる群から選択され得る、項目１から３のいずれか一項に記載の方法。
［項目５］
各プログラムシーケンスは、複数のセグメントを含み、上記複数のセグメントの各々は、タグ付けされ、識別番号を使用して識別されるよう動作可能であり、上記識別番号は、上記複数のテストフローに実行順序の付番を行うために使用される、項目４に記載の方法。
［項目６］
上記複数のテストフローは、上記ユーザコンピュータにおいて動作するグラフィカルユーザインタフェース（ＧＵＩ）を使用してユーザが編集できる、項目１から５のいずれか一項に記載の方法。
［項目７］
上記複数のテストフローは、上記制御サーバにおいて動作するＧＵＩを使用して、ユーザが編集できる、項目１から５のいずれか一項に記載の方法。
［項目８］
上記複数のテストフローは、上記ユーザコンピュータにおいて動作するＧＵＩを使用して、ユーザが実行できる、項目１から５のいずれか一項に記載の方法。
［項目９］
自動テストを行うためのシステムであって、
テストプログラムをユーザから制御サーバにロードするよう動作可能なユーザコンピュータであって、上記テストプログラムは、複数のテストフローを含む、ユーザコンピュータと、
複数のプリミティブを配置するテスタと、
制御サーバであって、上記ユーザコンピュータおよび上記テスタに通信可能に接続され、上記テストプログラムを上記複数のプリミティブのうちの一プリミティブにダウンロードするよう動作可能であり、さらに、上記一プリミティブ内の第１のＤＵＴに対して上記複数のテストフローのうちの第１のテストフローを実行し、同時に、上記一プリミティブ内の第２のＤＵＴに対して上記複数のテストフローのうちの第２のテストフローを実行するよう動作可能な制御サーバと
を備えるシステム。
［項目１０］
上記制御サーバはさらに、上記一プリミティブ内の各ＤＵＴに対して異なるテストフローを同時に実行するよう動作可能である、項目９に記載のシステム。
［項目１１］
上記テストプログラムは、標準テストインタフェース言語（ＳＴＩＬ）ファイルを含み、上記複数のテストフローは、上記ＳＴＩＬファイル内で定義される、項目９または１０に記載のシステム。
［項目１２］
各テストフローは、複数のプログラムシーケンスを有し、上記複数のプログラムシーケンスの段階は、前処理段階、テスト段階、後処理段階、およびデバッグ段階からなる群から選択され得る、項目９から１１のいずれか一項に記載のシステム。
［項目１３］
各プログラムシーケンスは、複数のセグメントを含み、上記複数のセグメントの各々は、タグ付けされ、識別番号を使用して識別されるよう動作可能であり、上記識別番号は、上記複数のテストフローに実行順序の付番を行うために使用される、項目１２に記載のシステム。
［項目１４］
上記複数のテストフローは、上記ユーザコンピュータにおいて動作するグラフィカルユーザインタフェース（ＧＵＩ）を使用してユーザが編集でき、上記ユーザコンピュータは、標準ＩＰ接続を使用して上記制御サーバと通信可能に接続される、項目９から１３のいずれか一項に記載のシステム。
［項目１５］
上記複数のテストフローは、上記制御サーバにおいて動作するＧＵＩを使用して、ユーザが編集できる、項目９から１３のいずれか一項に記載のシステム。
［項目１６］
上記複数のテストフローは、上記制御サーバにおいて動作するＧＵＩを使用して、ユーザが実行できる、項目９から１３のいずれか一項に記載のシステム。
［項目１７］
自動テストを行うためのシステムであって、
テストプログラムをユーザから制御サーバにロードするよう動作可能なユーザコンピュータであって、上記テストプログラムは、複数のテストフローを含む、ユーザコンピュータと、
複数のテスタスライスを配置するテスタと、
制御サーバであって、上記ユーザコンピュータおよび上記テスタに通信可能に接続され、上記テストプログラムを上記複数のテスタスライスのうちの一テスタスライスにダウンロードするよう動作可能であり、さらに、上記一テスタスライス内の各ＤＵＴに対して異なるテストフローを同時に実行するよう動作可能な制御サーバと
を備えるシステム。
［項目１８］
上記テストプログラムは、標準テストインタフェース言語（ＳＴＩＬ）ファイルを含み、上記複数のテストフローは、上記ＳＴＩＬファイル内で定義される、項目１７に記載のシステム。
［項目１９］
各テストフローは、複数のプログラムシーケンスを有し、上記複数のプログラムシーケンスの段階は、前処理段階、テスト段階、後処理段階、およびデバッグ段階からなる群から選択され得る、項目１７または１８に記載のシステム。
［項目２０］
各プログラムシーケンスは、複数のセグメントを含み、上記複数のセグメントの各々は、タグ付けされ、識別番号を使用して識別されるよう動作可能であり、上記識別番号は、上記複数のテストフローに実行順序の付番を行うために使用される、項目１９に記載のシステム。
［項目２１］
自動テスト装置（ＡＴＥ）を使用してテストを行うための方法であって、
第１のテストプランを第１のユーザコンピュータ上のグラフィカルユーザインタフェースから制御サーバにロードする段階であって、上記制御サーバは、テスタ内の複数のプリミティブと通信し、上記複数のプリミティブは、上記テスタ内の単一のラック内に配置される、段階と、
上記第１のテストプランを上記複数のプリミティブのうちの第１サブセットのプリミティブにダウンロードする段階であって、上記第１のテストプランは、複数のテストフローを含む、段階と、
第２のテストプランを第２のユーザコンピュータのグラフィカルユーザインタフェースから上記制御サーバにロードする段階と、
上記第２のテストプランを上記複数のプリミティブのうちの第２サブセットのプリミティブにダウンロードする段階と、
上記第１のテストプランおよび上記第２のテストプランを同時に実行する段階と、
上記第１サブセットのプリミティブ内の第１のＤＵＴに対して、上記複数のテストフローのうちの第１のテストフローを実行する段階と、
上記第１サブセットのプリミティブ内の第２のＤＵＴに対して、上記複数のテストフローのうちの第２のテストフローを同時に実行する段階と
を備える方法。
［項目２２］
上記第１のテストプランが動作中であり、上記第２のテストプランが実行を完了している間、
第３のテストプランを第３のユーザコンピュータのグラフィカルユーザインタフェースから上記制御サーバにロードする段階と、
上記第３のテストプランを上記複数のプリミティブのうちの第３サブセットのプリミティブにダウンロードする段階と、
上記第１のテストプランおよび上記第３のテストプランを同時に実行する段階と
をさらに備える、項目２１に記載の方法。