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