テーブル比較

この章では、テーブルコントロールでの Tosca Table Compare 3.0 についてご説明します。テーブル比較機能を使用すると、テストアプリケーションからテーブルを保存し、その後にテーブルの現在の状態と比較することができます。

ベースラインを作成します。

テーブル比較を行いたい場合は、まずベースラインを作成してください。これを行うには、以下の2つのオプションがあります。

  1. 各テストステップのためにベースラインを手動で作成してください。

  1. 最初に実行される際に、各テストステップのためにベースラインを自動的に作成します。

ベースラインを手動で作成する

手動でベースラインを作成するには、以下の手順に従ってください。

  1. テーブルの制御を含むModuleをテストケース(see chapter " Modulesからテストステップを作成する"module) にドラッグアンドドロップして、新しいテストステップを作成します。

  1. テーブルの制御をクリックし、ダイナミックメニュー テストケースから を選択してベースラインを作成します。

    または、テストステップを右クリックし、ミニツールバーからベースラインの作成を選択してください。

ダイナミックメニューでベースラインを作成してください。

後続のダイアログは、ベースラインの作成が成功したかどうかをお知らせします。

Tricentis Tosca はベースライン要素を作成し、それをテーブルの制御に追加します。「 」列には、作成日時が含まれます。

テストステップにおけるベースライン要素です。

  1. テストケース(see chapter "ExecutionListを作成する") を実行します。

ベースラインを自動的に作成する

ベースラインを自動的に作成するには、以下の手順に従ってください。

  1. プロジェクト- >設定- > TBox- >エンジン - & gt; TableCompare に移動し、 EnableAutoGenerateBaseline 設定の値を TRUE に変更します。

  1. ベースラインを作成したいテストステップの{TableCompare} に設定してください。

  1. このようなテストステップ を含むすべてのテストケースを実行します。ベースラインは、各テストステップの初回実行時に自動的に生成されます。後続のすべての実行では、生成されたベースラインとの比較が実行されます。

    注意:EnableAutoGenerateBaseline 」設定が有効になっているときに、 {TableCompare} を持つテストステップの初回実行でステータスが「合格」になった場合は、ベースラインが正常に作成されたことのみを示しています。この段階ではデータの比較は行われません。

  1. テストステップからベースラインを手動で削除し、再度テストステップを実行することで、ベースラインを再生することも可能です。この場合も、新しいベースラインは初回実行時に生成されます。

行と列を除外する

テーブル比較から特定の行または列を除外する場合は、「テーブル」コントロールの「アクションモード」列のドロップダウンメニューから「除外」を選択します。同じテストステップ内の行や列を除外することができます。

テーブルの最初の行と「従業員」の列を除外する

次 の例は、テーブル内の特定の値を検索し、該当する行を除外する方法を示しています。

システムは、属性「名字」と値「ジョーンズ」を持つ固有の顧客を検索します。「 名字」列で「ジョーンズ」という値を持つすべての行が除外されます。

ActionMode 制約を使用して行を除外します。

ActionMode 制約の詳細については、こちらをご覧ください。see chapter "ActionModeのConstraint"

ベースラインの更新

実行セクションでは、ベースラインを実行時のテーブルの状態の1つに更新することができます。これを行うと、Tricentis Toscaは、テスト実行中に最新のベースラインをテーブルの情報に置き換えます。

注意: Tricentis Toscaは、テスト実行中のテーブルの状態のみをキャプチャします。テーブルの実際の最新の状態はキャプチャしません。

ベースラインを更新するには、以下の手順に従ってください。

  1. テーブル比較を含むExecutionListを選択してください。

  2. 今後のテーブル比較に使用したいテーブルの状態を持つExecutionXTestStepLogをクリックし、動的メニュー EXECUTIONLISTS から 1"="" ctype="x-Xpt" equiv-text='lt;span class="UI_Element"gt;' id="1">eline_update_ribbonmenu.png" class="icon_fliesstext_quer" /gt;"/「ベースラインを更新」を選択してください。

    代わりに、ExecutionXTestStepLogを右クリックし、コンテキストメニューから「ベースラインの更新」を選択してください。

ベースライン の更新

更新を成功させるには、テストケースがチェックアウトされていることを確認する必要があります (see chapter "オブジェクトのチェックインとチェックアウト") 。

後続のダイアログは、ベースラインの更新が成功したかどうかをお知らせします。