テストケーステンプレートを使用する

テンプレートは、具体的なテストケースのモデルです。

同様のシーケンスを持つテストケースは、テンプレートで一般化し、外部のデータソースを使用して動的に作成することができます。このプロセスは動的なテストケースの生成と呼ばれています。

テストケースまたはビジネステストケースをテンプレートに変換するには、コンテキストメニューから Convert to Template オプションを選択します。

テストケーステンプレートとしてマークされたテストケースには、異なるアイコンが付与されます。

アイコン

説明

テストケース

テストケーステンプレート

テンプレートから具体的な テストケース を作成するには、 TestCaseTemplateInstance (see chapter "テンプレートインスタンスの作成") を生成する必要があります。

テストケーステンプレートとインスタンス化されたテストケースは、そのテストデータソースとの接続を常に維持する点にご注意ください。これは、テンプレートからテストステップを部分的にでもコピー&ペーストした場合、そのコピーには削除できない隠れたリファレンスが保持されることを意味します。

プロパティ

スキーマパス

テンプレートデータのスキーマを含むデータソースへのパスを記述します。スキーマは、データソースへの参照の入力をサポートし、テンプレート内の参照を検証するために使用されます。この操作は、プロパティで直接行うか、SchemaSource-Wizardを使用して行うことができます。

Excel スキーマ ソースを使用する場合、絶対パス (see chapter "オプション - General") の代わりに変数を定義できます。

インスタンス名

テストケーステンプレートがインスタンス化された場合、テストケースの名前は、データソースをのインスタンス名使って自動的に生成されます。1つのデータソースを複数のテンプレートインスタンスで使用した場合、インスタンス化されたテストケースの名前は、すべてのテンプレートインスタンスで同じになります。

InstanceName プロパティを使用すると、作成するテストケースの名前を設定できます。

固定値を指定した場合、インスタンス化されたすべてのテストケースに、この値が名前として連番で割り当てられます。

構文 {XL[Instance.Name]}<Value><Value>固定値は、動的値の前または後に指定できます。

プロパティ InstanceName

オプション

テンプレートインスタンスを作成する

TestCase TemplateInstance を作成します。

テンプレートをチェックする

スキーマソースに基づいてテンプレートを検証します。テンプレートで使用した名前を、スキーマソースの属性名と比較します。テンプレートに条件が指定されている場合は、その条件も検証します。顧客固有のプロパティ、テストコンフィギュレーションパラメータ、プロパティ InstanceName も検証します。エラーは対応するオブジェクトのツールチップに表示されます。

スキーマソースの属性名に以下の文字が含まれている場合、警告メッセージが表示されます: ->; または .(ドット)。 ->; または . と識別される2つの属性が存在する場合のみ問題と見なされます。この場合、インスタンス化には2つの属性のうち1つ目のみが使用されます。

スキーマパスを編集する

スキーマソースを調整するウィザードを開きます。

テストケースに変換する

テンプレートをテストケースに変換します。

この操作を行うと、テンプレートに保存されていた情報はすべて失われます。

Toscaの自動テストケース

テストケースまたはデータに関連するテストケースは、Tosca Commander内 で自動化されます。そのために、ダイアログコントロールのテストケースを表示し、テンプレートとして指定します。

Tosca Commander内のテストケース

テストケースの下には、ビジネスケースを処理するためのアクションのグループがあります。アクションはテストステップとしてマッピングされます。テストに入力または使用される個々のデータは、リストとして表示されます。

保険料テスト

ビジネステストケースをテンプレートとして使用する

テンプレートを用いたビジネステストケースの作成と管理は、技術的なテストケースの場合と同じです。

さらに、1つ以上の技術的なテストケーステンプレートを、ドラッグ&ドロップを使用して、ビジネステストケーステンプレートに割り当てることができます。

ドラッグ&ドロップでテストケーステンプレートを割り当てる

テストケーステンプレートインスタンスをビジネステストケーステンプレートから生成した場合、 テストケースは、関連するテストケーステンプレートからインスタンス化されます。

ビジネステストケーステンプレートから生成したテストケーステンプレートインスタンス