Business Process Testing でのデータの使用
関連:Business Process Testing
コンポーネントとフローが受け取る値と返す値をパラメータで定義することにより、ビジネス・プロセス・テストの動作と結果を操作することができます。この操作は、パラメータ化と呼ばれます。パラメータ化により、テスト対象アプリケーションで、複数のデータ・セットを使用した操作を実行できます。ビジネス・プロセス・テストを実行するたびに、テスト(またはコンポーネントとフロー)に異なるパラメータ値を渡すことができます。
パラメータ化は、ビジネス・プロセス・テストのさまざまなレベルで実行されます。
テスト・パラメータ |
このパラメータは、テスト・レベルで作成されます。パラメータと値は、テスト内に含まれるすべてのフローとコンポーネントで使用できます(リンクされていることが前提です)。 |
フロー・パラメータ |
このパラメータは、ビジネス・プロセス・フロー・レベルで作成されます。このパラメータは、テスト・パラメータと同じように、フロー内に含まれるすべてのコンポーネントで使用できます(リンクされていることが前提です)。 |
コンポーネント・パラメータ |
このパラメータは、個々のビジネス・コンポーネント内に作成されます。パラメータと値は、コンポーネント内に含まれるすべてのテスト・ステップで使用できます。 コンポーネント・パラメータは、そのコンポーネントが含まれている任意のテストで使用できます(特定のテストでは、パラメータをテスト・レベルに昇格させることが前提です)。 |
Example: 銀行のオンライン・バンキング・アプリケーションへのログインを実行するビジネス・プロセスをテストするには、次のコンポーネントを使ってビジネス・プロセス・テストを作成します。
- アプリケーションへのログイン(Login)
- 顧客融資の選択(SelectLoan)
- 融資のトランザクションの表示(ViewLoan)
- ログアウト(Logout)
各ビジネス・コンポーネントでステップを設定することにより、コンポーネントを実行するビジネス・プロセス・テストからデータ(顧客が契約している融資など)を取得できます。また、データ要素はすべてパラメータ化できるので、ビジネス・コンポーネントを実行するたびに異なる値を使用することもできます。たとえば、ログインのたびに異なる顧客と融資を選択することができます。
このシナリオでは、次のようなカテゴリでパラメータを作成します。
カテゴリ | パラメータ |
---|---|
コンポーネントの入力パラメータ |
このパラメータは、各コンポーネント用の入力パラメータとして作成され、コンポーネントに含まれる任意のステップで使用できます。 |
コンポーネントの出力パラメータ |
|
テスト・パラメータ | CustomerLoans:ある顧客のすべての融資をカンマ区切りのリストにしたもので、テスト・レベルでアクセスできます。 |
タスクの詳細については、ビジネス・プロセス・テストでのデータの使用を参照してください。