このセクションの内容:

はじめに

ご使用のシステムに External System Traceability Report がデプロイされている場合 (「Parasoft から Azure DevOps のトレーサビリティ設定」を参照)、ウィジェットをダッシュボードに追加して、Azure DevOps 要件から Parasoft DTP のテスト、静的解析、コードレビューまでのトレーサビリティをモニタリングできます。ウィジェットから、さらに詳細な情報を含むレポートを表示できます。

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

DTP ダッシュボード追加されたウィジェットは、個別のトレーサビリティ カテゴリに表示されます。ウィジェットを追加する方法については「ウィジェットの追加」を参照してください。

以下の設定を行うことができます。

タイトルデフォルトのタイトルの代わりにダッシュボードに表示する新しいタイトルを入力できます。
フィルター[ダッシュボード設定] を選択してダッシュボード フィルターを使用するか、メニューからフィルターを選択します。フィルターの詳細については「フィルターの設定」を参照してください。
ターゲット ビルドテストとコード解析を実行したビルド ID に設定する必要があります。ダッシュボード設定で指定されたビルド、最新ビルド、またはメニューで選択したビルドを使用できます。「ダッシュボードの設定」も参照してください。
Azure DevOps プロジェクトメニューから Azure DevOps プロジェクトを選択します。
WIQL Query

(オプション) このパラメーターが定義されていない場合、ウィジェットには、ExternalSystemSettings.properties 設定ファイルの azuredevops.workItemType.requirements プロパティで定義されているタイプのいずれかに一致する Azure Devops プロジェクトの作業アイテムが表示されます (既定では、これはタイプが製品バックログ項目、ユーザー ストーリー、または要件のいずれかである作業アイテムです)。詳細については「Azure DevOps との統合設定」を参照してください。

このパラメータを設定すると、ExternalSystemSettings.properties ファイルのデフォルト設定が上書きされ、ウィジェットは指定された Azure DevOps プロジェクトから、指定された WIQL 検索条件を満たす作業アイテムを代わりに表示します。

例: Sandboxteam2 チームおよび Sprint 2 イテレーションに属し、ステータスが Open の要件タイプのアイテムのみを表示するには、次の WIQL を入力します。

[System.WorkItemType] IN ('Requirement') AND [System.AreaPath] UNDER 'Sandbox\team2' AND [System.State] = 'New' AND [System.IterationPath] = 'Sandbox\Sprint 2'

Requirements Widget

このウィジェットには、指定された Azure DevOps プロジェクトの要件の数が表示されます。

ウィジェットをクリックすると、Requirement Traceability レポートが表示されます。

Test Coverage Widget

このウィジェットは、プロジェクトのすべての要件に対する、テストでカバーされた要件の割合を示します。

ウィジェットの中央をクリックすると、Requirement Traceability レポートが表示されます。

色付きのセグメントは、テストの対象となる要件を表しています。ウィジェットをクリックすると、With Tests カテゴリにフィルタリングされた Requirement Traceability レポート が表示されます。

Pie Widget

単体テスト、機能テスト、静的解析、およびピア レビューは、要件が適切かつ徹底的に実装されているかを検証するための一般的なアクティビティです。このウィジェットは、それらのソフトウェア品質アクティビティのコンテキストにおけるプロジェクト要件の全般的なステータスを表示します。品質アクティビティの種類 (テスト、静的解析違反、レビュー) ごとにウィジェットを追加して、プロジェクトの要件実装の進捗をモニタリングすることができます。

グラフ上のセクションにマウス ポインタを置くと、品質アクティビティ タイプのステータスについて詳細情報が表示されます。ウィジェットをクリックすると、選択したタイプでフィルタリングされた Requirement Traceability レポートが表示されます。

Requirements Implementation Status by Tests


Requirements Implementation Status by Violations

Requirements Implementation by Reviews

Requirements Traceability Report とは

このレポートは、Azure DevOps 要件とそれに関連する Parasoft DTP テストを表示します。

以下の操作を行うことができます。

  • レポートの [Files] 列と [Reviews] 列を非表示にする場合は、[Show files/reviews] オプションを無効にします。[Files] 列と [Reviews] 列にデータがあるのは、要件がソース ファイルにマッピングされている場合だけです (「Parasoft から Azure DevOps のトレーサビリティ設定」を参照)。この画面で [Files] 列および [Reviews] 列を無効にすると、関連するタブが Requirement Details レポート で非表示になります。
  • Azure DevOps で要件を確認するには、[Key] 列のリンクをクリックします。
  • [Summary] 列または [Test] 列のリンクをクリックして、Azure DevOps Requirement Details Report の要件に関係するテスト関連情報を表示します。
  • [Files] 列のリンクをクリックして、Azure DevOps Requirement Details Report の要件に関係する静的解析関連の情報を表示します。
  • [Reviews] 列のリンクをクリックして、Azure DevOps Requirement Details Report の要件に関係する変更レビュー関連の情報を表示します。

Requirement Traceability Report by Type

Azure DevOps Requirements - Pie ウィジェットのセクションをクリックすると、ウィジェットで選択した品質アクティビティ タイプだけを含むレポートが表示されます。メニューを使ってタイプとステータスを切り替えることができます。[Show files/reviews] オプションを無効にして、レポートの [Files] 列と [Reviews] 列を非表示にすることもできます。[Files] 列と [Reviews] 列にデータがあるのは、要件がソース ファイルにマッピングされている場合だけです (「Parasoft から Azure DevOps のトレーサビリティ設定」を参照)。この画面で [Files] 列および [Reviews] 列を無効にすると、関連するタブが Requirement Details レポート で非表示になります。  

Requirement Details Report とは

Azure DevOps Requirement Details レポートは、特定の Azure DevOps 要件に関連したファイル、静的解析の指摘事項、およびテストについての情報を表示します。このレポートは、Azure DevOps Requirement Traceability レポートで要件をクリックすることで表示されます。

最初のタブには、作業アイテムを検証するために実行されたテストの結果が表示されます。

[View results in Test Explorer] リンクをクリックすると、作業アイテムに関連付けられたすべてのテストをテスト エクスプローラーで参照できます。 

テーブルの個々のテスト名をクリックし、テスト エクスプローラーで個々のテストを参照することもできます。

2 番目のタブには、要件に関連付けられたファイルと、ファイルで検出された静的解析違反が表示されます。[違反] 列のリンクをクリックして、違反エクスプローラー で違反を確認できます。違反に関する詳細が表示されます。

このタブにデータがあるのは、要件がソース ファイルにマッピングされている場合だけです (「Parasoft から Azure DevOps のトレーサビリティ設定」を参照)。要件をソース ファイルにマッピングしなかった場合は、メインの Traceability レポート ページで [ファイル/レビューを表示] オプションを無効にし、詳細レポートを再読み込みすることで、このタブを非表示にできます。

ファイルに変更レビューまたはレビュー指摘事項が含まれる場合、それらは 3 番目のタブに表示されます。リンクをクリックすると、変更エクスプローラー で確認できます。 

このタブにデータがあるのは、要件がソース ファイルにマッピングされている場合だけです (「Parasoft から Azure DevOps のトレーサビリティ設定」を参照)。要件をソース ファイルにマッピングしなかった場合は、メインの Traceability レポート ページで [ファイル/レビューを表示] オプションを無効にし、詳細レポートを再読み込みすることで、このタブを非表示にできます。


  • No labels