Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel2

はじめに

テスト影響度分析は、ベースライン ビルドとターゲット ビルド間のコード変更に基づいて、再実行する必要があるテストのサブセットを決定します。テスト影響度分析を活用することで、開発チームと QA チームは影響を受けるテストだけを実行して時間を節約できます。

Anchor
Requirements
Requirements
要件

テスト影響度分析を実行するために、DTP は以下を必要とします。

...

Note

静的カバレッジのデータが必要です。ランタイム カバレッジのデータは不十分です。

インストール

テスト影響度分析を有効にするアセットは、Process Intelligence Pack のインストールの一部としてインストールされます。詳細については Process Intelligence Pack のインストール手順 を参照してください。フローをインストールした後、DTP 環境にレポートをデプロイします。 

  1. まだインストールしていない場合は、Process Intelligence Pack をインストールしてください。
  2. Extension Designer を開き、[サービス] タブをクリックします。
  3. Process Intelligence Engine サービス カテゴリを展開します。アセットはどのサービス カテゴリにもデプロイできますが、Parasoft のアセットのカテゴライズに合うように Process Intelligence Engine カテゴリを使用することを推奨します。[カテゴリの追加] をクリックして独自のサービス カテゴリを作成することもできます (詳細については「Working with Services」を参照)。
  4. 既存のサービスにアーティファクトをデプロイするか、新しいサービスを追加できます。サービスにデプロイしたアーティファクトの数は、全般的なパフォーマンスに影響します。詳細については「Extension Designer Best Practices」を参照してください。既存のサービスを選択し、ステップ 6 まで継続するか、または [サービスの追加] をクリックします。
  5. サービスの名前を指定して [確認] をクリックします。
  6. タブ化されたインターフェイスは、サービス内でアーティファクトを配置するのに役立ちます。複数のタブにまたがってアーティファクトを配置してもシステムのパフォーマンスには影響しません。タブをクリックし (または [+] アイコンをクリックして新しいタブを追加し)、縦の三点メニューから [読み込み] を選択します。
  7. [Local] > [Flows] > [Workflows] > [Process Intelligence] > [Test Impact Analysis] を選択し、[読み込み] をクリックします。
  8. 空いている任意の箇所をクリックしてサービスにアーティファクトを追加します。
  9. [デプロイ] をクリックし、DTP 環境へのアーティファクトのデプロイを完了します。
  10. DTP に戻ってダッシュボードをリフレッシュします。これで、関連するウィジェットを追加できるようになりました。

Anchor
Widget Configuration
Widget Configuration
ウィジェットの追加と構成

Test Impact Analysis スライスには、プロセス インテリジェンス カテゴリの [影響を受けるテスト - サマリー] ウィジェットが付属しています。このウィジェットには、ターゲット ビルドで変更されたメソッドをカバーするベースライン ビルドのテストの数が表示されます。  ウィジェットを追加する方法については「ウィジェットの追加Adding Widgets」を参照してください。

Scroll Table Layout
widths30%,70%

タイトルウィジェットのデフォルト タイトルを変更できます。
フィルターメニューからフィルターを選択します。フィルターは、テスト実行とコード解析のメタデータ構成の集合であり、DTP によるデータの集約、サブセット、および解析を可能にします。
期間期間として設定する時間の範囲またはビルド数を選択します。
ベースライン ビルドターゲット ビルドと比較するビルド。
ターゲット ビルド解析するビルド。通常は最新ビルドです。
カバレッジ イメージカバレッジ イメージは、テスト実行に関連するカバレッジ データのための識別子です。情報を表示するために、フィルターには正しいカバレッジ イメージを設定しなければなりません。

影響を受けるテスト - サマリー

[影響を受けるテスト - サマリー] ウィジェットは、「分析されたテストの総数」に対する「影響を受けたテスト」の数と、ベースライン ビルドとターゲット ビルドの日付を表示します。

トラブルシューティング

データに問題がある場合、ウィジェットは問題を説明するエラーを表示します。

...

  • カバレッジ情報にアクセスできることを確認します (「要件」を参照)。
  • 関連するカバレッジ イメージがフィルターにあることを確認します (「Associating Coverage Images with Filters」を参照)。 
  • ウィジェットを追加したときに正しいカバレッジ イメージが選択されたことを確認します (「ウィジェットの追加と構成」を参照)。

結果の確認

ウィジェットの任意の部分をクリックすると、Impacted Tests レポートが表示されます。

...