このセクションの内容:
はじめに
既存の静的解析ルールの基本的なプロパティ (ルール名、重要度、カテゴリ、ID など) は、組織の開発ポリシーやゴールに合わせて変更できます。たとえば、"Company Standards" や "Company Safety Rules" といったルール カテゴリを新規に作成して、DTP に同梱のルールをそれらのカテゴリにマッピングし直すことができます。また、目的に合わせてルールの重要度を変更することもできます。ルール プロパティを変更すると、そのルールは DTP で "マッピングされた" と見なされます。
ルール プロパティを変更するには、管理者あるいはチーム リーダーである必要があります。詳細については「ユーザー管理」を参照してください。
Parasoft 静的解析/テスト ツール (C++test、dotTEST、Jtest) でルール プロパティをマッピングし直して、ローカルの解析がカスタム ルールを実行するようにできます (詳細については Parasoft 静的解析/テスト ツールのマニュアルを参照してください)。また、DTP 側で一元的にルール プロパティを変更することで、DTP に接続する Parasoft 静的解析/テスト ツールがカスタム ルールを使用するようにできます。
ルール プロパティ パネルへのアクセス
ルール プロパティ パネルは、ルール プロパティを設定するためのインタフェースです。このパネルは、[ルール カスタマイズ] タブのルール マップ設定画面にあります。
- Report Center の設定メニュー (歯車のアイコン) から [Test Configurations] を選択します。
- ルール マップ ファイルの情報を参照するツールをサイドバーでクリックし、[新規ルール マップの作成] をクリックします。
- ドロップダウン メニューからルール マップを選択するか、[新規ルール マップの作成] をクリックします。 ルール マップは、ルール名、重要度、カテゴリなど、既存の静的解析ルールの基本的なプロパティを保管します。詳細については「カスタム コード解析の概要」を参照してください。
- [ルールのカスタマイズ] タブをクリックし、カスタマイズするルールを探します。検索フィールドに入力するか、[複製]、[ID 変更]、[カスタム] を有効にしてルールをフィルタリングできます。
- 表のルールをクリックすると、ルールのプロパティと説明が表示されます。
[ルール プロパティ] パネルで以下の操作を行うことができます。
- [ルール ID] フィールドでルール ID を変更します。
- [ルール] フィールドでルールの名前を変更します。
- [重要度] ドロップダウン メニューから重要度を選択してルールの重要度を変更します。
- [カテゴリの編集] をクリックすると、ルール カテゴリを管理 するためのインターフェイスが表示されます。
- [複製] をクリックして、ルールの複製を作成します。複製したルールは、オリジナル ルールと同じ内部ロジックを使用します。オリジナル ルールのプロパティを変更せずにルール プロパティをカスタマイズしたい場合、このオプションを使用してください。複製したルールは、すべてのテスト コンフィギュレーションに表示され、実行のためにアクティブ化できます (「テスト コンフィギュレーションの編集」を参照)。
- ルール プロパティを変更すると、オリジナルの値も表示されます。 [デフォルト] をクリックすると、オリジナルの値に戻すことができます (「Reverting Rules to Default Categories」を参照)。
ルール カテゴリの編集
[ルール プロパティ] パネルの [カテゴリの編集] リンクをクリックしてエディターを開きます。
以下の操作を行うことができます。
新しいカテゴリを作成する
- [新規カテゴリ] をクリックします。
- カテゴリ ID とカテゴリ名を指定します。
- [保存] をクリックして新しいカテゴリを追加します。
[割り当て] をクリックし、選択したルールを新しいカテゴリに割り当てます。
[カテゴリ] フィールドをクリックしてカテゴリ名を変更できます。カテゴリ名は、テキストフィールドを離れた後に保存されます。カテゴリ名の変更は、そのカテゴリに属するすべてのルールに影響します。
ゴミ箱のアイコンをクリックすると、カテゴリを削除できます。現在ルールが割り当てられているカテゴリは削除できません。削除する前にカテゴリからルールの割り当てを解除するには、デフォルト カテゴリにルールを割り当てます (「ルールをデフォルト カテゴリに戻す」を参照)。
カテゴリにルールを割り当てる
- [ルールのカスタマイズ] タブの表からルールを選択し、[ルール プロパティ] パネルで [カテゴリの編集] をクリックします。
- カテゴリーを選んで [割り当て] をクリックします。検索フィールドを使用するほか、[変更] オプションを有効にしてカスタム カテゴリをフィルタリングできます。
- [ルール プロパティ] パネルの [保存] をクリックして変更を保存します。
ルールをデフォルト カテゴリに戻す
ルールをそのデフォルト カテゴリに戻すことができます。
- [ルールのカスタマイズ] タブの表からルールを選択します。 検索フィールドに入力するか、[複製]、[変更]、[カスタム] を有効にしてルールをフィルタリングできます。
- [ルール プロパティ]パネルで [デフォルト] をクリックします。