Strategy One

比較テスト

比較テストを使用すると、2 つのテスト結果セットが同一であるかどうかを評価できます。以下を実行できます:

  • ベースライン テストを、同じテストの新しい(現在の)実行と比較します。

  • 同じベースライン テストの 2 つの履歴実行を比較します。

Strategy One(2026年2月)以降、異なる環境間で実行結果を比較することもできます:

  • 異なる環境で実行されている 2 つのベースライン テストの 2 つの履歴実行を比較します。

  • 異なる環境で実行されている 2 つのベースライン テストの新しい実行を比較します。

  • ある環境でのベースライン テストの新しい実行を、別の環境での別のベースライン テストの履歴実行と比較します。

比較テストは、データ、レイアウト、書式設定を含めて、出力が一致するかどうかをチェックします。比較テストは以下の目的で使用します:

  • 移行検証:オブジェクトやデータを新しい環境(例:開発から本番)に移動した後、結果が一貫していることを確認します。

  • オブジェクトの一貫性:変更やリファクタリング後のオブジェクトの 2 つのバージョンを比較します。

  • 並列テスト:2 つのシステムまたは環境が同一の結果を生成することを検証します。

Test Center を使用するには、Integrity Manager 権限が必要です。

比較の作成

  1. Workstation ウィンドウを開きます。
  2. ナビゲーション ペインの 管理 で、Test Center をクリックします。
  3. 比較テスト を選択し、含めるコンテンツ(データ および/または SQL)を選択して、次へ をクリックします。

  4. ソース環境 を選択します。Strategy One(2025年8月)以降の環境のみが比較テストの作成に使用できます。

  5. ソース オブジェクト を選択して 次へ をクリックします。ソース オブジェクトは次のいずれかになります:

    • ベースライン テスト:テストが実行されて、比較用の新しいベースライン結果が生成されます。

    • ベースライン結果:比較に直接使用するベースライン テストの既存の履歴実行。

    ソースとターゲットを選択したら、次へ をクリックします。

  6. ターゲット環境 を選択します。

    • デフォルトでは、比較は同じ環境内で実行されます。同じ環境内で結果を比較する場合は、ターゲット環境をソース環境と同じに保ちます。

  7. Strategy One(2026年2月)以降、次の条件を満たす場合、異なる環境間で結果を比較することもできます:

    • ソース環境とターゲット環境の両方が Strategy One(2026年2月)以降にアップグレードされています。

    • ソース環境とターゲット環境は、同じストレージ ロケーションを使用するように設定されています。ストレージ ロケーションの設定については、Workstation 経由でストレージ サービスを設定を参照してください。

  8. ターゲット オブジェクトを選択して次へをクリックします。ターゲットを選択するためのルールは、1 つの環境内で比較するか、環境間で比較するかによって異なります。

    • 単一の環境内では、ソースとターゲットは常に同じベースライン テストに関連している必要があり、ターゲットはソース タイプに応じて選択する必要があります:

      • ソースがベースライン テストの場合

        • ターゲットは同じベースライン テストのベースライン結果である必要があります。例:

          • ソース:Financial Dashboard ベースライン

          • ターゲット:Financial Dashboard ベースライン – 2025年7月2日(結果)

      • ソースがベースライン結果の場合

        • ターゲットは同じベースライン テストの別のベースライン結果にできます。例:

          • ソース:Financial Dashboard ベースライン – 2024年7月2日(結果)

          • ターゲット:Financial Dashboard ベースライン – 2024年7月5日(結果)

        • ターゲットは、ソース結果を生成したベースライン テストにすることもできます。例:

          • ソース:Financial Dashboard ベースライン – 2024年7月2日(結果)

          • ターゲット:Financial Dashboard ベースライン

            (これは論理的には最初のシナリオと同等で、ソースとターゲットの役割が逆になっています。)

    • 環境間の比較の場合、ソース オブジェクトがベースライン テストであるかベースライン結果であるかに関係なく、ターゲット オブジェクトとしてベースライン テストまたはベースライン結果のいずれかを選択できます。唯一の要件は、ソースとターゲットが比較を目的としたベースライン テストに関連付けられていることです(たとえば、2 つの環境にデプロイされた同じベースライン テスト、または設計上比較可能な 2 つのベースライン テスト)。

    9. テストとその結果は Test Center にあります。

比較テストの結果

  1. 詳細を確認するには、テスト結果を右クリックして 結果の表示 を選択します。

  2. デフォルトでは、概要 ページが表示されます。概要ページでは、比較された 2 つのオブジェクト間(例:ベースライン対結果、結果対結果)の合格率、一致、不一致の概要が提供されます。

  3. エラーや不一致、および説明を確認するには、詳細 タブをクリックします。

  4. SQL ビューに切り替えるには、SQL をクリックします。このページでは、生成されたクエリ間の違いが強調表示されます。

  5. データ ビューに切り替えるには、データ をクリックします。このページでは、データ出力を並べて比較し、不一致が存在する場所を正確に示します。欠落している視覚化がある場合、ソースとターゲットがオブジェクト パネルでマークされます。