第68章 テストシナリオでのバックグラウンドインスタンス

テストシナリオデザイナーでは、Background タブを使用して、ルールベースのテストシナリオと DMN ベースのテストシナリオのバックグラウンドデータを追加して設定できます。利用可能なデータオブジェクトに基づいて、テストシナリオ全体で共通となる GIVEN データを追加して定義できます。Background タブには、すべてのテストシナリオでデータを追加および共有できます。Background タブを使用して追加したデータは、Model タブデータで上書きできません。

たとえば、特定の人の Age が全テストシナリオ例で同じ値にする必要がある場合に、Background ページの Age の値を定義し、テストシナリオテーブルのテンプレートからその列を除外できます。このような場合に、Age は全テストシナリオで 25 に設定されます。

図68.1 Age の反復値を使用するテストシナリオ例

test scenarios with repeated value for Age

図68.2 Age の反復値のバックグラウンド定義例

background definition of repeated value for Age

図68.3 除外された Age 列を含む変更済みのテストシナリオテンプレート

Modified test scenario template with excluded Age column
注記

Background タブで定義した GIVEN データは、同じ *.scesim ファイルのテストシナリオ間しか共有できず、別のテストシナリオには共有されません。

68.1. ルールベースのテストシナリオへのバックグラウンドデータの追加

以下の手順に従って、ルールベースのテストシナリオでバックグラウンドデータを追加および設定します。

前提条件

手順

  1. テストシナリオデザイナーでルールベースのテストシナリオを開きます。
  2. テストシナリオデザイナーの Background タブをクリックします。
  3. GIVEN セクションでインスタンスヘッダーセルを選択し、バックグラウンドのデータオブジェクトフィールドを追加します。
  4. Test Tools パネルからデータオブジェクトを選択します。
  5. Insert Data Object をクリックします。
  6. バックグラウンドデータオブジェクトフィールドを追加するには、プロパティーヘッダーセルを選択します。
  7. Test Tools パネルからデータオブジェクトを選択します。
  8. Insert Data Object をクリックします。
  9. データオブジェクトにプロパティーをさらに追加するには、プロパティーヘッダーセルを右クリックして、必要に応じて Insert column right または Insert column left を選択します。
  10. 必要に応じて、コンテキストメニューを使用して行と列を追加または削除します。
  11. 定義済みのテストシナリオを実行します。