リレーションを使用したインスタンスを作成する

リレーションを使用すると、プロジェクト固有の依存関係を指定できます。これらの依存関係は、ビジネス要件を満たせるように、インスタンスの組み合わせのカスタマイズに役立ちます。Tricentis Tosca は、作成したリレーションの一貫性を自動的にチェックします。

リレーションを使用して、線形展開でインスタンスを生成できます。さらに、リレーションによって、インスタンスの組み合わせを追加生成したり、特定の組み合わせを除外したり、特定のインスタンス同士を組み合わせたりすることができます。

TestCase-Design TestSheet レベルでリレーションを定義します。一度、線形展開「リレーション」組み合わせメソッドを使用して、インスタンスを生成し組み合わせると、これらのリレーションは考慮されます。通常の線形展開と同様に、[ StraightThrough ] パスを定義する必要があります。

リレーションを定義する

リレーションを使用してインスタンスを生成する前に、 Tricentis Tosca に考慮させたいリレーションを定義する必要があります。これを行うには、以下の手順に従ってください。

  1. マルチユーザー環境で作業されている場合は、テストシートをご確認ください。

  1. テストシートを選択し、リレーションタブに切り替えてください。

  2. アイコンをクリックして、新しいリレーションを追加してください。

Tricentis Tosca は以下のプロパティを持つリレーションを作成します。

プロパティ

説明

名称

リレーション名

入力フィールドをダブルクリックして新しい名前を入力すると、名前を変更できます。

リレーションタイプ

Tricentis Tosca が選択されたインスタンスリレーションをどのように生成するかを指定します(以下のステップ4を参照)。

以下のオプションを利用できます。

  • 必須: デフォルト値。選択されたすべてのインスタンスは互いに組み合わされなければなりません。

  • 禁止: 選択されたインスタンスで可能なすべての組み合わせは生成されません。これを使用して、生成されたインスタンスから特定の組み合わせを除外します。

  • 制約あり: 選択されたすべてのインスタンスは互いに結合され、互いの場合のみに結合されるべきです。

生成方法

リレーションタイプ」を「必須」にした場合のみ使用できます。インスタンスの結合方法を指定します。

以下のオプションを利用できます。

  • すべての結合: 選択されたインスタンスの可能なすべての組み合わせを生成します。

  • ペアワイズ: 可能なすべてのペアの組み合わせを生成します。

また、右側の「コアプロパティ」タブで名前リレーションタイプ、および生成方法を指定することもできます。また、必要であれば、ここにリレーションについての説明を入力することもできます。

新しいリレーション

  1. テストシートをクリックし、関係に含めるAttributesやインスタンスを選択します。これを行うには、それぞれの属性またはインスタンスの横にあるプラス記号をクリックします。

    属性を選択すると、 Tricentis Tosca は、その属性にマッピングされているすべてのインスタンスを自動的に選択します。

    ビジネスには関係ないと事前に定義したクラス内に、属性やインスタンスを含めることはできません。

Tricentis Tosca は、リレーションが完全かどうかを自動的にチェックします。

リレーション名の隣にある緑色のチェックマークは、完全なリレーションであることを示します。赤いエクスクラメーションマークは、不完全、誤り、または矛盾したリレーションを示します。詳しくは、アイコンにマウスを合わせてください。

不完全なリレーション

Tricentis Tosca はまた、作成されたリレーションに対して最初の一貫性チェックを行います。結果を確認するには、ワークスペースウィンドウの下部にあるステータスバーを確認してください。

  • 青いステータスバー: リレーションシップが空のため、リレーションシップの整合性がチェックされていません。

  • 緑のステータスバー:リレーションが一貫しています。

  • 赤いステータスバー:リレーションが一貫していません。ステータスバーの拡大鏡のマークをクリックすると、一貫性のないリレーションだけが表示されます。

リレーションを修正または追加する場合は、テストシートをクリックして、トリガー別の整合性チェックを行う必要があります。

矛盾したリレーションのみ表示

すべてのリレーションを再度表示するには、テストシートを右クリックし、コンテキストメニューから「リレーションフィルタをリセット」を選択します。

リレーションを使用したインスタンスの生成

プロジェクトのニーズに応じてリレーションを定義したら、定義したリレーションを使用してインスタンスを生成できます。

これを行うには、該当するテストシートを右クリックし、インスタンスを生成 -> 線形拡張[リレーション] の順で選択します。

この例では、インスタンスの生成時に18歳未満を除外します。

これを行うには、以下の操作を行います。

  • リレーションを作成し、リレーションタイププロパティを「禁止 」に設定します。

  • <18Person ノードをリレーションに含めます。

禁止リレーション

線形拡張「リレーション」という結合方法でインスタンスを生成すると、禁止リレーションは空白のままになります。

禁止リレーションのある線形拡張「リレーション

変更済みリレーション

リレーションで使用されている属性やインスタンスを削除すると、 Tricentis Tosca は自動的にリレーションを変更します。

プロジェクト->オプション->;TestCaseDesign の順で「リレーションのヒントを表示」オプションを有効にできます。この場合、 Tricentis Tosca はリレーションの変更に関する情報を提供します。

変更済みリレーションについての情報

リレーションを絞り込む

リレーション」ビューで特定のリレーションだけを表示したい場合は、そのリレーションだけを絞り込むことができます。

これを行うためには、「カラム選択ツール」でフィルタ列を追加し、各ドロップダウンメニューから該当するフィルタを選択します。

テストシートレベルではリレーションタイプ生成方法名前、もしくは状態を、属性レベルではインスタンスの使用法を絞り込みます。フィルターは青で表示されます。

以下の例では、Tricentis Toscaには、以下の特徴を持つリレーションのみが表示されます。

  • Relation Type(リレーションタイプ)は「 Required(必須)」です。

  • Generation Method(生成方法)は「 AllCombinations(すべての結合)」です。

  • Age(年齢)は「 24...59 」です。

それ以外のリレーションはすべて絞り込まれます。

絞り込まれたリレーション

フィルタを削除したい場合は、テストシートを右クリックし、コンテキストメニューから「リレーションフィルタをリセット」を選択します。