リレーションを使用したインスタンスを作成する
リレーションを使用すると、プロジェクト固有の依存関係を指定できます。これらの依存関係は、ビジネス要件を満たせるように、インスタンスの組み合わせのカスタマイズに役立ちます。Tricentis Tosca は、作成したリレーションの一貫性を自動的にチェックします。
リレーションを使用して、線形展開でインスタンスを生成できます。さらに、リレーションによって、インスタンスの組み合わせを追加生成したり、特定の組み合わせを除外したり、特定のインスタンス同士を組み合わせたりすることができます。
TestCase-Design TestSheet レベルでリレーションを定義します。一度、線形展開「リレーション」組み合わせメソッドを使用して、インスタンスを生成し組み合わせると、これらのリレーションは考慮されます。通常の線形展開と同様に、[ StraightThrough ] パスを定義する必要があります。
リレーションを定義する
リレーションを使用してインスタンスを生成する前に、 Tricentis Tosca に考慮させたいリレーションを定義する必要があります。これを行うには、以下の手順に従ってください。
-
マルチユーザー環境で作業されている場合は、テストシートをご確認ください。
-
テストシートを選択し、リレーションタブに切り替えてください。
-
アイコンをクリックして、新しいリレーションを追加してください。
Tricentis Tosca は以下のプロパティを持つリレーションを作成します。
|
プロパティ |
説明 |
|---|---|
|
名称 |
リレーション名 入力フィールドをダブルクリックして新しい名前を入力すると、名前を変更できます。 |
|
リレーションタイプ |
Tricentis Tosca が選択されたインスタンスリレーションをどのように生成するかを指定します(以下のステップ4を参照)。 以下のオプションを利用できます。
|
|
生成方法 |
「 リレーションタイプ」を「必須」にした場合のみ使用できます。インスタンスの結合方法を指定します。 以下のオプションを利用できます。
|
また、右側の「コアプロパティ」タブで名前、リレーションタイプ、および生成方法を指定することもできます。また、必要であれば、ここにリレーションについての説明を入力することもできます。
新しいリレーション
-
テストシートをクリックし、関係に含めるAttributesやインスタンスを選択します。これを行うには、それぞれの属性またはインスタンスの横にあるプラス記号をクリックします。
属性を選択すると、 Tricentis Tosca は、その属性にマッピングされているすべてのインスタンスを自動的に選択します。
ビジネスには関係ないと事前に定義したクラス内に、属性やインスタンスを含めることはできません。
Tricentis Tosca は、リレーションが完全かどうかを自動的にチェックします。
リレーション名の隣にある緑色のチェックマークは、完全なリレーションであることを示します。赤いエクスクラメーションマークは、不完全、誤り、または矛盾したリレーションを示します。詳しくは、アイコンにマウスを合わせてください。
不完全なリレーション
Tricentis Tosca はまた、作成されたリレーションに対して最初の一貫性チェックを行います。結果を確認するには、ワークスペースウィンドウの下部にあるステータスバーを確認してください。
-
青いステータスバー: リレーションシップが空のため、リレーションシップの整合性がチェックされていません。
-
緑のステータスバー:リレーションが一貫しています。
-
赤いステータスバー:リレーションが一貫していません。ステータスバーの拡大鏡のマークをクリックすると、一貫性のないリレーションだけが表示されます。
リレーションを修正または追加する場合は、テストシートをクリックして、トリガー別の整合性チェックを行う必要があります。
矛盾したリレーションのみ表示
すべてのリレーションを再度表示するには、テストシートを右クリックし、コンテキストメニューから「リレーションフィルタをリセット」を選択します。
リレーションを使用したインスタンスの生成
プロジェクトのニーズに応じてリレーションを定義したら、定義したリレーションを使用してインスタンスを生成できます。
これを行うには、該当するテストシートを右クリックし、インスタンスを生成 -> 線形拡張[リレーション] の順で選択します。
|
この例では、インスタンスの生成時に18歳未満を除外します。 これを行うには、以下の操作を行います。
禁止リレーション 線形拡張「リレーション」という結合方法でインスタンスを生成すると、禁止リレーションは空白のままになります。
禁止リレーションのある線形拡張「リレーション」 |
変更済みリレーション
リレーションで使用されている属性やインスタンスを削除すると、 Tricentis Tosca は自動的にリレーションを変更します。
プロジェクト->オプション->;TestCaseDesign の順で「リレーションのヒントを表示」オプションを有効にできます。この場合、 Tricentis Tosca はリレーションの変更に関する情報を提供します。
変更済みリレーションについての情報
リレーションを絞り込む
「 リレーション」ビューで特定のリレーションだけを表示したい場合は、そのリレーションだけを絞り込むことができます。
これを行うためには、「カラム選択ツール」でフィルタ列を追加し、各ドロップダウンメニューから該当するフィルタを選択します。
テストシートレベルではリレーションタイプ、生成方法、名前、もしくは状態を、属性レベルではインスタンスの使用法を絞り込みます。フィルターは青で表示されます。
以下の例では、Tricentis Toscaには、以下の特徴を持つリレーションのみが表示されます。
-
Relation Type(リレーションタイプ)は「 Required(必須)」です。
-
Generation Method(生成方法)は「 AllCombinations(すべての結合)」です。
-
Age(年齢)は「 24...59 」です。
それ以外のリレーションはすべて絞り込まれます。
絞り込まれたリレーション
フィルタを削除したい場合は、テストシートを右クリックし、コンテキストメニューから「リレーションフィルタをリセット」を選択します。