第68章 テストシナリオでのバックグラウンドインスタンス
テストシナリオデザイナーでは、Background タブを使用して、ルールベースのテストシナリオと DMN ベースのテストシナリオのバックグラウンドデータを追加して設定できます。利用可能なデータオブジェクトに基づいて、テストシナリオ全体で共通となる GIVEN データを追加して定義できます。Background タブには、すべてのテストシナリオでデータを追加および共有できます。Background タブを使用して追加したデータは、Model タブデータで上書きできません。
たとえば、特定の人の Age
が全テストシナリオ例で同じ値にする必要がある場合に、Background ページの Age
の値を定義し、テストシナリオテーブルのテンプレートからその列を除外できます。このような場合に、Age
は全テストシナリオで 25
に設定されます。
図68.1 Age の反復値を使用するテストシナリオ例
図68.2 Age の反復値のバックグラウンド定義例
図68.3 除外された Age 列を含む変更済みのテストシナリオテンプレート
Background タブで定義した GIVEN データは、同じ *.scesim ファイルのテストシナリオ間しか共有できず、別のテストシナリオには共有されません。
68.1. ルールベースのテストシナリオへのバックグラウンドデータの追加
以下の手順に従って、ルールベースのテストシナリオでバックグラウンドデータを追加および設定します。
前提条件
- 選択したテストシナリオ用にルールベースのテストシナリオテンプレートが作成されている。ルールベースのテストシナリオの作成に関する詳細は、「ルールベースシナリオのテストシナリオテンプレートの作成」 を参照してください。
- 個々のテストシナリオが定義されている。テストシナリオの定義に関する詳細は、67章テストシナリオの定義 を参照してください。
手順
- テストシナリオデザイナーでルールベースのテストシナリオを開きます。
- テストシナリオデザイナーの Background タブをクリックします。
- GIVEN セクションでインスタンスヘッダーセルを選択し、バックグラウンドのデータオブジェクトフィールドを追加します。
- Test Tools パネルからデータオブジェクトを選択します。
- Insert Data Object をクリックします。
- バックグラウンドデータオブジェクトフィールドを追加するには、プロパティーヘッダーセルを選択します。
- Test Tools パネルからデータオブジェクトを選択します。
- Insert Data Object をクリックします。
- データオブジェクトにプロパティーをさらに追加するには、プロパティーヘッダーセルを右クリックして、必要に応じて Insert column right または Insert column left を選択します。
- 必要に応じて、コンテキストメニューを使用して行と列を追加または削除します。
- 定義済みのテストシナリオを実行します。