【手続補正書】
【提出日】令和2年8月26日(2020.8.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ統合ワークフローの変換モジュールに対するテストケースを生成する方法あって、
ソフトウェアフレームワークと互換性のある前記データ統合ワークフローの前記変換モジュールに対する前記テストケースを生成させるための要求を受け取ることと、
前記データ統合ワークフロー中で、入力データソースから前記変換モジュールへの第１のネットワークパスを識別することと、
前記データ統合ワークフロー中で、前記変換モジュールから出力データソースへの第２のネットワークパスを識別することと、
前記変換モジュールに対する前記テストケースを定義するコードを生成することと、
前記入力データソースにアクセスすることなく、前記テストケースのシミュレートされた入力データソースから前記変換モジュールへ入力データを送ることと、前記出力データソースにアクセスすることなく、前記変換モジュールから前記テストケースのシミュレートされた出力データソースにおいて出力データ受け取ることとによって、前記ソフトウェアフレームワーク中で前記テストケースを実行することと、
変更されたモジュールを生成するように前記変換モジュールが変更されたと決定することと、
前記ソフトウェアフレームワーク中で前記テストケースを再実行することと、
を含み、
ここにおいて、前記テストケースの再実行は、前記変更されたモジュールの機能性を検証する、
方法。
【請求項２】
前記データ統合ワークフローのグラフィカルモデルをグラフィカルユーザインターフェース（ＧＵＩ）中に表示することと、ここにおいて、前記グラフィカルモデルの少なくとも１つのアイコンは、前記変換モジュールを表し、
前記グラフィカルユーザインターフェースを介して、前記要求を受け取ることと、をさらに備え、ここにおいて、前記少なくとも１つのアイコンの選択は、前記変換モジュールを識別する、
請求項１に記載の方法。
【請求項３】
前記テストケースに対するテスト入力データを受け取ることと、
前記テストケースに対するターゲット出力データを受け取ることとをさらに含み、
ここにおいて、前記テストケースを実行することは、
前記テスト入力データを使用して、前記変換モジュールを実行すること、
前記変換モジュールから実際の出力データを受け取ること、および、
前記実際の出力データを前記ターゲット出力データと比較することを含む、請求項１に記載の方法。
【請求項４】
前記実際の出力データの前記ターゲット出力データとの比較に基づいて、前記テストケース、前記テスト入力データ、および、前記ターゲット出力データによって定義されたテストに、前記変換モジュールが合格したか不合格であったかを決定することと、
前記決定の表示を記憶することと、をさらに備える、請求項３に記載の方法。
【請求項５】
前記テストケースを実行することは、前記テスト入力データを前記変換モジュールに提供するために、前記入力データソースをシミュレートすることを含む、請求項３に記載の方法。
【請求項６】
前記テストケースは、前記データ統合ワークフローのバージョンに関係付けられている、請求項１に記載の方法。
【請求項７】
データ統合ワークフローの変換モジュールに対するテストケースを生成するためのシステムであって、
１つ以上のプロセッサと、
１つ以上のアプリケーションを記憶しているメモリと、を備え、前記１つ以上のプロセッサ上で前記１つ以上のアプリケーションが実行されるとき、動作を実行し、
前記動作は、
ソフトウェアフレームワークと互換性のある前記データ統合ワークフローの前記変換モジュールに対する前記テストケースを生成させるための要求を受け取ることと、
前記データ統合ワークフロー中で、入力データソースから前記変換モジュールへの第１のネットワークパスを識別することと、
前記データ統合ワークフロー中で、前記変換モジュールから出力データソースへの第２のネットワークパスを識別することと、
前記変換モジュールに対する前記テストケースを定義するコードを生成することと、
前記入力データソースにアクセスすることなく、前記テストケースのシミュレートされた入力データソースから前記変換モジュールへ入力データを送ることと、前記出力データソースにアクセスすることなく、前記変換モジュールから前記テストケースのシミュレートされた出力データソースにおいて出力データ受け取ることとによって、前記ソフトウェアフレームワーク中で前記テストケースを実行することと、
変更されたモジュールを生成するように前記変換モジュールが変更されたと決定することと、
前記ソフトウェアフレームワーク中で前記テストケースを再実行することと、
を備え、
ここにおいて、前記テストケースの再実行は、前記変更されたモジュールの機能性を検証する、
システム。
【請求項８】
前記動作は、
前記データ統合ワークフローのグラフィカルモデルをグラフィカルユーザインターフェース（ＧＵＩ）中に表示することと、ここにおいて、前記グラフィカルモデルの少なくとも１つのアイコンは、前記変換モジュールを表し、
前記グラフィカルユーザインターフェースを介して、前記要求を受け取ることと、をさらに備え、ここにおいて、前記少なくとも１つのアイコンの選択は、前記変換モジュールを識別する、
請求項７に記載のシステム。
【請求項９】
前記動作は、
前記テストケースに対するテスト入力データを受け取ることと、
前記テストケースに対するターゲット出力データを受け取ることとをさらに備え、
ここにおいて、前記テストケースを実行することは、
前記テスト入力データを使用して、前記変換モジュールを実行すること、
前記変換モジュールから実際の出力データを受け取ること、および、
前記実際の出力データを前記ターゲット出力データと比較することを備える、請求項７に記載のシステム。
【請求項１０】
前記動作は、
前記実際の出力データの前記ターゲット出力データとの比較に基づいて、前記テストケース、前記テスト入力データ、および、前記ターゲット出力データによって定義されたテストに、前記変換モジュールが合格したか不合格であったかを決定することと、
前記決定の表示を記憶することと、をさらに備える、請求項９に記載のシステム。
【請求項１１】
前記テストケースを実行することは、前記テスト入力データを前記変換モジュールに提供するために、前記入力データソースをシミュレートすることを含む、請求項９に記載のシステム。
【請求項１２】
命令を含む非一時的コンピュータ読取可能記憶媒体であって、前記命令が１つ以上のプロセッサによって実行されるとき、データ統合ワークフローの変換モジュールに対するテストケースを生成する動作を実行し、前記動作は、
ソフトウェアフレームワークと互換性のある前記データ統合ワークフローの前記変換モジュールに対する前記テストケースを生成させるための要求を受け取ることと、
前記データ統合ワークフロー中で、入力データソースから前記変換モジュールへの第１のネットワークパスを識別することと、
前記データ統合ワークフロー中で、前記変換モジュールから出力データソースへの第２のネットワークパスを識別することと、
前記変換モジュールに対するテストケースを定義するコードを生成することと、
前記入力データソースにアクセスすることなく、前記テストケースのシミュレートされた入力データソースから前記変換モジュールへ入力データを送ることと、前記出力データソースにアクセスすることなく、前記変換モジュールから前記テストケースのシミュレートされた出力データソースにおいて出力データ受け取ることとによって、前記ソフトウェアフレームワーク中で前記テストケースを実行することと、
変更されたモジュールを生成するように前記変換モジュールが変更されたと決定することと、
前記ソフトウェアフレームワーク中で前記テストケースを再実行することと、
を備え、
ここにおいて、前記テストケースの再実行は、前記変更されたモジュールの機能性を検証する、
非一時的コンピュータ読取可能記憶媒体。
【請求項１３】
前記動作は、
前記テストケースに対するテスト入力データを受け取ることと、
前記テストケースに対するターゲット出力データを受け取ることとをさらに備え、
ここにおいて、前記テストケースを実行することは、
前記テスト入力データを使用して、前記変換モジュールを実行すること、
前記変換モジュールから実際の出力データを受け取ること、および、
前記実際の出力データを前記ターゲット出力データと比較することを備える、請求項１２に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項１４】
前記動作は、
前記実際の出力データの前記ターゲット出力データとの比較に基づいて、前記テストケース、前記テスト入力データ、および、前記ターゲット出力データによって定義されたテストに、前記変換モジュールが合格したか不合格であったかを決定することと、
前記決定の表示を記憶することと、をさらに備える、請求項１３に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項１５】
前記テストケースを実行することは、前記テスト入力データを前記変換モジュールに提供するために、前記入力データソースをシミュレートすることを含む、請求項１３に記載の非一時的コンピュータ読取可能記憶媒体。