テーブル比較
この章では、テーブルコントロールでの Tosca Table Compare 3.0 についてご説明します。テーブル比較機能を使用すると、テストアプリケーションからテーブルを保存し、その後にテーブルの現在の状態と比較することができます。
ベースラインを作成します。
テーブル比較を行いたい場合は、まずベースラインを作成してください。これを行うには、以下の2つのオプションがあります。
-
各テストステップのためにベースラインを手動で作成してください。
-
最初に実行される際に、各テストステップのためにベースラインを自動的に作成します。
手動でベースラインを作成するには、以下の手順に従ってください。
-
テーブルの制御を含むModuleをテストケース(see chapter " Modulesからテストステップを作成する"module) にドラッグアンドドロップして、新しいテストステップを作成します。
-
テーブルの制御をクリックし、ダイナミックメニュー テストケースから
を選択してベースラインを作成します。または、テストステップを右クリックし、ミニツールバーからベースラインの作成を選択してください。
ダイナミックメニューでベースラインを作成してください。
後続のダイアログは、ベースラインの作成が成功したかどうかをお知らせします。
Tricentis Tosca はベースライン要素を作成し、それをテーブルの制御に追加します。「 値」列には、作成日時が含まれます。
テストステップにおけるベースライン要素です。
-
テストケース(see chapter "ExecutionListを作成する") を実行します。
ベースラインを自動的に作成するには、以下の手順に従ってください。
-
プロジェクト- >設定- > TBox- >エンジン - & gt; TableCompare に移動し、 EnableAutoGenerateBaseline 設定の値を TRUE に変更します。
-
ベースラインを作成したいテストステップの値を {TableCompare} に設定してください。
-
このようなテストステップ を含むすべてのテストケースを実行します。ベースラインは、各テストステップの初回実行時に自動的に生成されます。後続のすべての実行では、生成されたベースラインとの比較が実行されます。
注意: 「 EnableAutoGenerateBaseline 」設定が有効になっているときに、値 {TableCompare} を持つテストステップの初回実行でステータスが「合格」になった場合は、ベースラインが正常に作成されたことのみを示しています。この段階ではデータの比較は行われません。
-
テストステップからベースラインを手動で削除し、再度テストステップを実行することで、ベースラインを再生することも可能です。この場合も、新しいベースラインは初回実行時に生成されます。
行と列を除外する
テーブル比較から特定の行または列を除外する場合は、「テーブル」コントロールの「アクションモード」列のドロップダウンメニューから「除外」を選択します。同じテストステップ内の行や列を除外することができます。
テーブルの最初の行と「従業員」の列を除外する
|
次 の例は、テーブル内の特定の値を検索し、該当する行を除外する方法を示しています。 システムは、属性「名字」と値「ジョーンズ」を持つ固有の顧客を検索します。「 名字」列で「ジョーンズ」という値を持つすべての行が除外されます。
ActionMode 制約を使用して行を除外します。 ActionMode 制約の詳細については、こちらをご覧ください。see chapter "ActionModeのConstraint" |
ベースラインの更新
実行セクションでは、ベースラインを実行時のテーブルの状態の1つに更新することができます。これを行うと、Tricentis Toscaは、テスト実行中に最新のベースラインをテーブルの情報に置き換えます。
注意: Tricentis Toscaは、テスト実行中のテーブルの状態のみをキャプチャします。テーブルの実際の最新の状態はキャプチャしません。
ベースラインを更新するには、以下の手順に従ってください。
-
テーブル比較を含むExecutionListを選択してください。
-
今後のテーブル比較に使用したいテーブルの状態を持つ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 "オブジェクトのチェックインとチェックアウト") 。 |
後続のダイアログは、ベースラインの更新が成功したかどうかをお知らせします。