インスタンスでの作業
テストケース設計のインスタンスは、 Attributes に使えるバリアントです。以下の例では、「 Fuel Type 」という属性にいくつか使用できるバリエーションがあり、 
 「Instances」として表示されます。
                                                        
                                                    
「Fuel Type 」インスタンス
「インスタンス」を作成する
「テストシート」、「テストケース設計属性」、「テストケース設計」クラスに対してインスタンスを作成できます。要件や好みに応じて、さまざまな方法でインスタンスを作成できます。
- 
                                                        
手動で
 - 
                                                        
値を
 - 
                                                        
モジュール属性から割り当てる
 
インスタンスを手動で作成する
インスタンスを手動で作成するには、以下の手順に従ってください。
- 
                                                        
インスタンスを作成したいオブジェクトを右クリックします。
 - 
                                                        
ミニツールバーから「インスタンスを作成する」を選択します。
または、「 Ctrl N + Ctrl I 」を押して、新しいインスタンスを作成します。
インスタンスは「Instances Collections」に含まれるため、新しく作成されたインスタンスが属性内の最初のインスタンスである場合、 Tricentis Tosca は自動的に「Instances Collection」を作成します。
 
                                                        
                                                    
「Instances Collection」
- 
                                                        
インスタンスの名前を必要に応じて変更します。「テストケース設計」インスタンスの名前は一意でなければなりません。
 
値を割り当てて「インスタンス」を作成します。
属性に値を追加することで、「インスタンス」を作成できます。これを行うには、以下の手順に従ってください。
- 
                                                        
「 テストシート」または「テストケース設計」クラスで使用される属性を選択してください。
 - 
                                                        
選択した属性の「詳細」ビューで、任意の値を入力します。
 
Tricentis Tosca は入力された値で新しいインスタンスを作成します。
                                                        
                                                    
値を追加して「インスタンス」を作成します。
「モジュール属性」 から「インスタンス」を作成します。
インスタンスを作成するには、XModuleAttribute を「テストケース設計属性」にドラッグ&ドロップします。Tricentis Tosca は、選択したテストケース設計属性内に自動的にインスタンスを作成します。
「インスタンス文字」を定義する
各「インスタンス」に対して、特定の「インスタンス」をいつ、どのように使用するかを指定する様々なプロパティを定義することができます。
インスタンスタイプは、「 Character 」プロパティで指定できます。使用可能な「 Character 」オプションは以下の通りです:
- 
                                                        
「Valid 」:インスタンスはビジネスプロセスに対して有効であるため、エラーの発生は予測されません。これはデフォルト値です。 - 
                                                        
「Invalid 」:インスタンスはビジネスプロセスでは無効なので、エラーが発生すると予想されます。これにより、ビジネスパラメータ以外の値が実際に期待通りのエラーを返すかどうかをチェックすることができます。 - 
                                                        
                                                             「Straight Through」:アプリケーション内で依存関係が最も少ないパスを指定します。 また、最も頻繁に使用されるため、失敗した場合のリスクが最も高いパスでもあります。 リニアエキスパンドには「 Straight Through 」パスが必要です。 
「 テストケース設計」というダイナミックメニューの「 Toggle Character 」ボタンを使用してインスタンスの「Character」を変更できます。
                                                        
                                                    
「Character 」切替ボタン
また、「 Properties 」ペインで、インスタンスの「 Character 」値を変更することもできます。
                                                        
                                                    
「 Properties 」ペインの「 Character 」インスタンス
「インスタンスポジション」の定義
適切な「テストケース」を構築するために、「インスタンス」の位置を内部値または境界値として定義することができます。値が特定の試験範囲の境界付近にある場合は、追加試験が必要になることがあります。
特定の値が境界値であることを示すには、ダイナミックメニュー「テストケース設計」の「 Toggle Position 」ボタンを使用して、「 Position 」 プロパティを「 Inner 」から「 Boundary 」に変更します。
                                                                 
                                                             | 
                                                            
                                                                 例えば、テスト中のシステムでは、ユーザーが年齢を入力する必要があります。使用可能な値の範囲は1から99です。この場合、1と99を境界値として設定するとよいでしょう。 これにより、システムが「 <1 or >99」という値に対してエラーを返すかどうか、1と99を有効な入力として受け入れるかどうかをテストできます。  | 
                                                        
                                                        
                                                    
「Toggle Position 」ボタン
境界値は、有効なインスタンスである場合、 
 アイコンで表示され、無効なインスタンスである場合は、 
 アイコンで表示されます。
「 Character 」というインスタンスを「 Straight Through 」に設定した場合、一は自動的に「Inner」に設定され、変更することはできません。
また、「 Properties 」ペインで「インスタンス」の「 Position 」値を変更することもできます。
                                                        
                                                    
「 Properties 」ペインの「Position」インスタンス
重複インスタンスのマージ
同一の「 Character 」プロパティや「 Position 」プロパティなど、同一の値を持つ重複したインスタンスをマージすることができます。これを行うには、以下の手順に従ってください。
- 
                                                        
インスタンスの重複を含むクラスを右クリックします。
 - 
                                                        
コンテキストメニューから「インスタンスの重複をマージする」を選択します。
 
                                                        
                                                    
コンテキストメニューで重複をマージする
Tricentis Tosca は、重複するインスタンスを自動的にマージします。
また、手動で「インスタンス」をマージするには、「インスタンス」をマージしたい別の「インスタンス」にドラッグ&ドロップします。
「 EMPTY 」と「 NULL 」インスタンスを作成する
「 EMPTY 」または「 NULL 」インスタンスを作成する場合は、「「Project」->「Options」->「TestCaseDesign」の順に進み、これらのインスタンスオプションを有効にする必要があります。
                                                        
                                                    
「 Options 」ダイアログで「EMPTY-Instances 」と「 NULL-Instances 」を有効化
「 NULL-Instances」は、値ゼロのインスタンスを作成します。1つの構造要素につき「 NULL-Instances 」は1つのみ作成できます。
「 EMPTY-Instance 」は、空の文字列を持つインスタンスを作成します。Tricentis Tosca では、「インスタンス」を組み合わせる場合や、「テストケーステンプレート」をインスタンス化するときに、この空の文字列が考慮されます。1つの構造要素につき「 EMPTY-Instance 」は1つのみ作成できます。
「 EMPTY-Instance 」を作成する
「 EMPTY-Instance 」を作成するには、テストシート、「Instances Collection」、または 「属性」 を右クリックし、ミニツールバーから 「 EMPTY-Instanceを作成する」を選択します。
                                                        
                                                    
「EMPTYインスタンス」の作成
「 NULL-Intance 」を作成する
「NULL インスタンス」を作成するには、テストシート、「Instances Collection」、または「属性」を右クリックし、ミニツールバーから 「 NULL-Instanceを作成する」 を選択します。
                                                        
                                                    
「NULLインスタンス」の作成