このカテゴリのウィジェットは、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"