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

このセクションの内容: 

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

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

カテゴリ - 上位 5 表

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

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

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

ウィジェットの構成

タイトル

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

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

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

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

アクション

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

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

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

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

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

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

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

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

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

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

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

ウィジェットの構成

タイトル

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

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

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

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

アクション

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

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

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

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

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

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

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

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

ウィジェットの構成

タイトル

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

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

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

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

アクション

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

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

ダッシュボード定義 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