このカテゴリのウィジェットは、Parasoft テスト/コード解析ツール (C/C++、dotTEST、Jtest) の静的解析の結果を表示します。ツールが 1 つの違反を複数回検出してレポートした場合、それらの違反は開発ライフ サイクル内で同じ違反であると認識され、コンプライアンス ウィジェットにもそのように表示されます。

このセクションの内容: 

コンプライアンス カテゴリについて

コンプライアンス カテゴリとは、コンプライアンス基準における特定概念を推進する静的解析ルールのグループです。たとえば、OWASP Top 10 には "A1 - Injection" というコンプライアンス カテゴリがあります。Parasoft のコード解析ツールは、各カテゴリを 1 つ以上の静的解析ルールで推進します。DTP には、いくつかの基準に対するコンプライアンス コンフィギュレーションが同梱されています。追加のアーティファクトをインストールして DTP インフラストラクチャにデプロイし、他の標準への準拠をモニタリングすることもできます。コンプライアンス コンフィギュレーションは、各基準のコンプライアンス カテゴリに従って静的解析データを表示します。

カテゴリ - 上位 5 表

このウィジェットは DTP Enterprise ライセンスを必要とします。

詳細については Parasoft 製品カスタマー センター ([email protected]) にお問い合わせください。

このウィジェットは、選択したコンプライアンス コンフィギュレーションで、違反数が多い上位 5 種類のコンプライアンス カテゴリを表示します。DTP のコンプライアンス カテゴリについては「About Compliance Categories」を参照してください。

ウィジェットの構成

タイトル

デフォルトのタイトルの代わりにダッシュボードに表示する新しいタイトルを入力します。

フィルター[ダッシュボード設定] を選択してダッシュボード フィルターを使用するか、ドロップダウン メニューからフィルターを選択します。
コンプライアンス

ドロップダウン メニューからコンプライアンス カテゴリのグループを選択します。コンプライアンス カテゴリは、テスト コンフィギュレーションおよび関連付けられたルール マップによって推進されます。詳細については「ルール マップ」を参照してください。

ターゲット ビルド[ダッシュボード設定] を選択するか、ドロップダウン メニューから特定のビルドを選択します。選択したビルドのデータがウィジェットに表示されます。

アクション

カテゴリをクリックすると、ルール別違反レポートが表示されます。「ルール別違反」を参照してください。

[さらに表示...] をクリックすると、「カテゴリ別の違反」レポートを参照できます。コンプライアンス カテゴリ別の違反 レポートを参照してください。

カスタム ダッシュボード プロパティ

ダッシュボード定義 JSON ファイルで以下のプロパティを指定して、カスタム ダッシュボード プロパティにこのウィジェットを追加できます (詳細については「カスタム ダッシュボード テンプレート」を参照)。 

"name": "categories", 
"type": "native", 
"uuid": "76c7e2ae-7618-11e6-8b77-86f30ca893d3"

カテゴリ別コンプライアンス

このウィジェットは DTP Enterprise ライセンスを必要とします。

詳細については Parasoft 製品カスタマー センター ([email protected]) にお問い合わせください。

このウィジェットは、コンプライアンス コンフィギュレーションのカテゴリごとに、コンプライアンスの状況の概要を表示します。1 番目の列は、コンプライアンス カテゴリの名称です。[合格数 / ルール数] 列は、各カテゴリで有効化されている Parasoft 静的解析ルールの総数と、「違反がない」つまり「成功した」ルールの数を表示します。また、コンプライアンスの状況が一目で分かるよう、グラフを色分けして表示します。

  • 緑: 90% 以上のコンプライアンス率
  • 黄: 70% - 89% のコンプライアンス率
  • 赤: 70% 未満のコンプライアンス率

DTP のコンプライアンス カテゴリについては「About Compliance Categories」を参照してください。

ウィジェットの構成

タイトル

デフォルトのタイトルの代わりにダッシュボードに表示する新しいタイトルを入力します。

フィルター[ダッシュボード設定] を選択してダッシュボード フィルターを使用するか、ドロップダウン メニューからフィルターを選択します。
コンプライアンス

ドロップダウン メニューからコンプライアンス カテゴリを選択します。コンプライアンス カテゴリは、テスト コンフィギュレーションおよび関連付けられたルール マップによって推進されます。詳細については「ルール マップ」を参照してください。

ターゲット ビルド比較のための現行データとするビルドをドロップダウン メニューから選択します。

アクション

コンプライアンスの状況カテゴリをクリックすると、該当カテゴリのルール別違反レポートを参照できます。「ルール別違反」を参照してください。

カスタム ダッシュボード プロパティ

ダッシュボード定義 JSON ファイルで以下のプロパティを指定して、カスタム ダッシュボード プロパティにこのウィジェットを追加できます (詳細については「カスタム ダッシュボード テンプレート」を参照)。 

"name": "compliance_by_category", 
"type": "native", 
"uuid": "b8876045-12e9-4899-b069-61010cc6d6a2"

カテゴリ/重要度別のコンプライアンス

このウィジェットは DTP Enterprise ライセンスを必要とします。

詳細については Parasoft 製品カスタマー センター ([email protected]) にお問い合わせください。

このウィジェットは、解析中に有効化されていた、違反がないルールの数を表示します。ルールはルール カテゴリ別にグループ化され、重要度で分類されます。DTP のコンプライアンス カテゴリについては「About Compliance Categories」を参照してください。

ウィジェットの構成

タイトル

デフォルトのタイトルの代わりにダッシュボードに表示する新しいタイトルを入力します。

フィルター[ダッシュボード設定] を選択してダッシュボード フィルターを使用するか、ドロップダウン メニューからフィルターを選択します。
コンプライアンス

ドロップダウン メニューからコンプライアンス カテゴリを選択します。コンプライアンス カテゴリは、テスト コンフィギュレーションおよび関連付けられたルール マップによって推進されます。詳細については「ルール マップ」を参照してください。

ターゲット ビルド比較のための現行データとするビルドをドロップダウン メニューから選択します。

アクション

ルール カテゴリをクリックすると、該当カテゴリのルール別違反レポートを参照できます。「ルール別違反」を参照してください。

カスタム ダッシュボード プロパティ

ダッシュボード定義 JSON ファイルで以下のプロパティを指定して、カスタム ダッシュボード プロパティにこのウィジェットを追加できます (詳細については「カスタム ダッシュボード テンプレート」を参照)。 

"name": "compliance_by_category_and_severity", 
"type": "native", 
"uuid": "e45c70c0-7ba2-11e6-8b77-86f30ca893d3"

ルール - 上位 5 表

このウィジェットは DTP Enterprise ライセンスを必要とします。

詳細については Parasoft 製品カスタマー センター ([email protected]) にお問い合わせください。

このウィジェットは、違反数が上位 5 のルールを表示します。

ウィジェットの構成

タイトル

デフォルトのタイトルの代わりにダッシュボードに表示する新しいタイトルを入力します。

フィルター[ダッシュボード設定] を選択してダッシュボード フィルターを使用するか、ドロップダウン メニューからフィルターを選択します。
ターゲット ビルドドロップダウン メニューからビルドを選択します。このビルドのデータだけがウィジェットに表示されます。
コンプライアンス

ドロップダウン メニューからコンプライアンス カテゴリを選択します。コンプライアンス カテゴリは、テスト コンフィギュレーションおよび関連付けられたルール マップによって推進されます。詳細については「ルール マップ」を参照してください。

重要度ドロップダウン メニューから重要度レベルを選択します。

アクション

ルール ID をクリックすると、選択したルールでフィルタリングされた違反エクスプローラーが開きます。「違反エクスプローラー」を参照してください。

[さらに表示...] をクリックすると、該当カテゴリの「ルール別の違反」レポートを参照できます。「ルール別違反」を参照してください。

カスタム ダッシュボード プロパティ

ダッシュボード定義 JSON ファイルで以下のプロパティを指定して、カスタム ダッシュボード プロパティにこのウィジェットを追加できます (詳細については「カスタム ダッシュボード テンプレート」を参照)。 

"name": "rules", 
"type": "native", 
"uuid": "21238e2a-645c-4af9-a6ae-e7ee386ef0b3"

違反がないルール - サマリー

このウィジェットは DTP Enterprise ライセンスを必要とします。

詳細については Parasoft 製品カスタマー センター ([email protected]) にお問い合わせください。

このウィジェットは以下の情報を表示します。

  • 選択したコンプライアンス基準について、コード解析中に何個の静的解析ルールが有効だったか。
  • 何個の違反がレポートされたか。
  • 違反をレポートしなかったルールの全体的な割合。
  • ベースライン ビルドからターゲット ビルドにおける、違反の数の変化 (割合)。(当てはまる場合)

100% の準拠を目指す場合、プロジェクトで使用されるすべての静的解析ルールについて違反があってはなりません。

ウィジェットの構成

タイトル

デフォルトのタイトルの代わりにダッシュボードに表示する新しいタイトルを入力します。

フィルター[ダッシュボード設定] を選択してダッシュボード フィルターを使用するか、ドロップダウン メニューからフィルターを選択します。
ターゲット ビルドドロップダウン メニューからビルドを選択します。このビルドのデータだけがウィジェットに表示されます。
コンプライアンス

ドロップダウン メニューからコンプライアンス カテゴリを選択します。コンプライアンス カテゴリは、テスト コンフィギュレーションおよび関連付けられたルール マップによって推進されます。詳細については「ルール マップ」を参照してください。

重要度ドロップダウン メニューから重要度レベルを選択します。

アクション

カテゴリをクリックして コンプライアンス カテゴリ別の違反 レポートを表示します。

カスタム ダッシュボード プロパティ

ダッシュボード定義 JSON ファイルで以下のプロパティを指定して、カスタム ダッシュボード プロパティにこのウィジェットを追加できます (詳細については「カスタム ダッシュボード テンプレート」を参照)。 

"name": "rules_in_compliance", 
"type": "native", 
"uuid": "145bd2b5-3035-438e-b0e1-0bb3c846d1b3"
  • No labels