【手続補正書】
【提出日】平成29年12月13日(2017.12.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つまたは複数のレコードの処理中に１つまたは複数の規則の各々がデータ処理アプリケーションによって実行された回数に基づいて、１つまたは複数のフィールド各々の内容の基準を決定する工程と、
前記内容の基準に基づいて前記フィールド各々の内容を生成する工程と、
１つまたは複数のレコードの前記フィールド各々に、前記生成された内容を入れる工程と
を含む方法。
【請求項２】
内容を生成する工程が、前記フィールド各々についてのフォーマットの指定に基づいて内容を生成する工程を含む請求項１に記載の方法。
【請求項３】
前記フォーマットの指定が内容の種類を指示する請求項１または２に記載の方法。
【請求項４】
前記内容の種類が、ストリング、小数、整数、日付、または日時のうちの１つまたは複数を含む請求項３に記載の方法。
【請求項５】
ユーザインターフェースを通じて前記フォーマットの指定を受け取る工程を含む請求項２から４のいずれか一項に記載の方法。
【請求項６】
前記フィールドの１つまたは複数を含む新しいレコードを作成する工程と、
前記新しいレコードの前記フィールドに内容を入れる工程と
を含む請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記フィールド各々に前記生成された内容を入れる工程が、前記フィールドの１つまたは複数について、既に存在する内容に変更を加える工程を含む請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記フィールド各々に内容を入れる工程が、１つまたは複数の既に存在するレコードに特定のフィールドを作成する工程を含む請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記内容の基準が、目標値、目標とする値の範囲、目標とする値の分布、最大値、または最小値のうちの１つまたは複数を含む請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記内容の基準が、前記生成される内容について特定の値を含む請求項１から９のいずれか一項に記載の方法。
【請求項１１】
前記内容の基準が、前記１つまたは複数のフィールドの２つ以上に含める内容の組み合わせの目標を指示する請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
ユーザインターフェースを通じて前記内容の基準を受け取る工程を含む請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
内容を生成する工程が、生成モードに基づいて内容を生成する工程を含む請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
前記生成モードが、（ｉ）複数のレコード各々の前記フィールドの１つまたは複数について、ランダムな内容を生成すること、（ｉｉ）複数のレコード各々の前記フィールドの１つまたは複数について、一意の内容を生成すること、および（ｉｉｉ）複数のレコード各々の前記フィールドの１つまたは複数のフィールドの内容を、利用可能な内容のセットから選択することのうち、１つまたは複数を含む請求項１３に記載の方法。
【請求項１５】
前記生成された内容を含む１つまたは複数のレコードを前記データ処理アプリケーションに提供する工程を含む請求項１から１４のいずれか一項に記載の方法。
【請求項１６】
特定の規則を前記データ処理アプリケーションによって実行させるように前記内容の基準が決定される請求項１から１５のいずれか一項に記載の方法。
【請求項１７】
前記内容の基準を決定する工程が、
実行された回数が最小閾値回数よりも少なかった特定の規則を特定する工程と、
前記特定の規則を少なくとも前記最小閾値回数実行させるように前記内容の基準を決定する工程と
を含む請求項１から１６のいずれか一項に記載の方法。
【請求項１８】
コンピュータシステムに、
１つまたは複数のレコードの処理中に１つまたは複数の規則の各々がデータ処理アプリケーションによって実行された回数に基づいて、１つまたは複数のフィールド各々の内容の基準を決定させ、
前記内容の基準に基づいて前記フィールド各々の内容を生成させ、
１つまたは複数のレコードの前記フィールド各々に、前記生成された内容を入れさせる
命令を記憶した非一時的なコンピュータ読取り可能媒体。
【請求項１９】
メモリに接続された少なくとも１つのプロセッサを備えるコンピューティングシステムであって、前記プロセッサ及び前記メモリは、
１つまたは複数のレコードの処理中に１つまたは複数の規則の各々がデータ処理アプリケーションによって実行された回数に基づいて、１つまたは複数のフィールド各々の内容の基準を決定し、
前記内容の基準に基づいて前記フィールド各々の内容を生成し、
１つまたは複数のレコードの前記フィールド各々に、前記生成された内容を入れる
ように構成される、コンピューティングシステム。
【請求項２０】
１つまたは複数のレコードの処理中に１つまたは複数の規則の各々がデータ処理アプリケーションによって実行された回数に基づいて、１つまたは複数のフィールド各々の内容の基準を決定する手段と、
前記内容の基準に基づいて前記フィールド各々の内容を生成する手段と、
１つまたは複数のレコードの前記フィールド各々に、前記生成された内容を入れる手段と
を備えるコンピューティングシステム。
【請求項２１】
データ処理アプリケーションの開発中に前記データ処理アプリケーションを試験する方法であって、
前記データ処理アプリケーションを使用して第１のデータレコードを処理する工程であって、前記データ処理アプリケーションは１つまたは複数の規則を実装し、各第１のデータレコードは複数のフィールドを有する、工程と、
前記第１のデータレコードの処理中に前記データ処理アプリケーションの各規則が実行される回数を、前記規則の目標値と比較する工程と、
前記比較の結果に基づいて、前記データ処理アプリケーションを使用して処理される第２のデータレコードのデータの目標とする特性を指示する内容の基準を決定する工程と、
前記第１のデータレコードのフォーマットと前記内容の基準とに従って、前記第２のデータレコードの１つまたは複数のフィールドの内容を生成する工程と、
前記データ処理アプリケーションを使用して前記第２のデータレコードを処理する工程と、
前記第２のデータレコードの処理中に前記データ処理アプリケーションの各規則が実行される回数を、前記規則の前記目標値と比較し、各規則の前記目標値が満たされることを判定する工程と、
前記第２のデータレコードを使用して前記データ処理アプリケーションを試験する工程と
を含む方法。
【請求項２２】
前記第１のデータレコードをクライアント装置で受け取る工程を含み、前記データ処理アプリケーションは前記クライアント装置で実行される請求項２１に記載の方法。
【請求項２３】
前記クライアント装置がコンピューティング装置からなる請求項２２に記載の方法。
【請求項２４】
前記第１のデータレコードを遠隔のサーバから受け取る工程を含む請求項２１または２２に記載の方法。
【請求項２５】
ＬＡＮまたはＷＡＮ接続を介してサーバに通信的に結合されたクライアント装置で、前記第１のデータレコードを受け取る工程を含む請求項２４に記載の方法。
【請求項２６】
前記データ処理アプリケーションが前記第２のデータレコードを処理する時に前記第２のデータレコードのデータが各規則の前記目標値を満たさせるように、前記内容の基準を決定する工程を含む請求項２１から２５のいずれか一項に記載の方法。
【請求項２７】
前記第２のデータレコードの１つまたは複数のフィールドの内容を生成する工程が、前記第１のデータレコードの１つまたは複数のフィールドの内容に変更を加える工程を含み、前記変更が加えられた第１のデータレコードが前記第２のデータレコードである請求項２１から２６のいずれか一項に記載の方法。
【請求項２８】
前記第２のデータレコードの１つまたは複数のフィールドの内容を生成する工程が、新しいデータレコードを作成する工程を含む請求項２１から２７のいずれか一項に記載の方法。
【請求項２９】
前記第２のデータレコードを記憶装置に記憶する工程を含む請求項２１から２８のいずれか一項に記載の方法。
【請求項３０】
前記試験の結果に基づいて、前記データ処理アプリケーションに変更を加える工程を含む請求項２１から２９のいずれか一項に記載の方法。
【請求項３１】
前記データ処理アプリケーションを試験する工程が、前記データ処理アプリケーションを使用して前記第２のデータレコードを処理した結果に基づいて前記データ処理アプリケーションに変更を加える工程を含む請求項２１から３０のいずれか一項に記載の方法。
【請求項３２】
前記第２のデータレコードの前記データが、生産環境で前記データ処理アプリケーションによって処理されることが予想されるデータとほぼ同様になるように前記内容の基準を決定する工程を含む請求項２１から３１のいずれか一項に記載の方法。
【請求項３３】
前記内容を生成することが、前記フィールド各々についてのフォーマットの指定に基づいて内容を生成することを含む請求項１９に記載のコンピューティングシステム。
【請求項３４】
前記フォーマットの指定が内容の種類を指示する請求項１９に記載のコンピューティングシステム。
【請求項３５】
前記内容の種類が、ストリング、小数、整数、日付、または日時のうちの１つまたは複数を含む請求項３４に記載のコンピューティングシステム。
【請求項３６】
前記プロセッサが、ユーザインターフェースを通じて前記フォーマットの指定を受け取るように構成される、請求項３３から３５のいずれか一項に記載のコンピューティングシステム。
【請求項３７】
前記プロセッサが
前記フィールドの１つまたは複数を含む新しいレコードを作成し、
前記新しいレコードの前記フィールドに内容を入れるように構成される、請求項１９に記載のコンピューティングシステム。
【請求項３８】
前記フィールド各々に前記生成された内容を入れることが、前記フィールドの１つまたは複数について、既に存在する内容に変更を加えることを含む請求項１９に記載のコンピューティングシステム。
【請求項３９】
前記フィールド各々に内容を入れることが、１つまたは複数の既に存在するレコードに特定のフィールドを作成することを含む請求項１９に記載のコンピューティングシステム。
【請求項４０】
前記内容の基準が、目標値、目標とする値の範囲、目標とする値の分布、最大値、または最小値のうちの１つまたは複数を含む請求項１９に記載のコンピューティングシステム。
【請求項４１】
前記内容の基準が、前記生成される内容について特定の値を含む請求項１９に記載のコンピューティングシステム。
【請求項４２】
前記内容の基準が、前記１つまたは複数のフィールドの２つ以上に含める内容の組み合わせの目標を指示する請求項１９に記載のコンピューティングシステム。
【請求項４３】
前記プロセッサが、ユーザインターフェースを通じて前記内容の基準を受け取るように構成される、請求項１９に記載のコンピューティングシステム。
【請求項４４】
前記内容を生成することが、生成モードに基づいて内容を生成することを含む請求項１９に記載のコンピューティングシステム。
【請求項４５】
前記生成モードが、（ｉ）複数のレコード各々の前記フィールドの１つまたは複数について、ランダムな内容を生成すること、（ｉｉ）複数のレコード各々の前記フィールドの１つまたは複数について、一意の内容を生成すること、および（ｉｉｉ）複数のレコード各々の前記フィールドの１つまたは複数のフィールドの内容を、利用可能な内容のセットから選択することのうち、１つまたは複数を含む請求項４４に記載のコンピューティングシステム。
【請求項４６】
前記プロセッサが、前記生成された内容を含む１つまたは複数のレコードを前記データ処理アプリケーションに提供するように構成される、請求項１９に記載のコンピューティングシステム。
【請求項４７】
特定の規則を前記データ処理アプリケーションによって実行させるように前記内容の基準が決定される請求項１９に記載のコンピューティングシステム。
【請求項４８】
前記内容の基準を決定することが、
実行された回数が最小閾値回数よりも少なかった特定の規則を特定することと、
前記特定の規則を少なくとも前記最小閾値回数実行させるように前記内容の基準を決定することと
を含む請求項１９に記載のコンピューティングシステム。
【請求項４９】
メモリに接続されたプロセッサを備えるコンピューティングシステムであって、前記プロセッサ及び前記メモリは、
データ処理アプリケーションを使用して第１のデータレコードを処理し、前記データ処理アプリケーションは１つまたは複数の規則を実装し、各第１のデータレコードは複数のフィールドを有し、
前記第１のデータレコードの処理中に前記データ処理アプリケーションの各規則が実行される回数を、前記規則の目標値と比較し、
前記比較の結果に基づいて、前記データ処理アプリケーションを使用して処理される第２のデータレコードのデータの目標とする特性を指示する内容の基準を決定し、
前記第１のデータレコードのフォーマットと前記内容の基準とに従って、前記第２のデータレコードの１つまたは複数のフィールドの内容を生成し、
前記データ処理アプリケーションを使用して前記第２のデータレコードを処理し、
前記第２のデータレコードの処理中に前記データ処理アプリケーションの各規則が実行される回数を、前記規則の前記目標値と比較し、各規則の前記目標値が満たされることを判定し、
前記第２のデータレコードを使用して前記データ処理アプリケーションを試験するように構成される、コンピューティングシステム。