このセクションでは、SOAtest に附属のビルトイン静的解析ルールについて説明します。
このセクションの内容:
SOAtest は 500 以上のルールをチェックし、安全性、信頼性、およびコンプライアンスが満たされているかどうかを確認します。ルールは以下のようなテーマ別のカテゴリに分類されます。
SOAtest に付属の静的解析ルールの詳細については、[Parasoft] > [ヘルプ] または [ヘルプ] > [ヘルプ目次] をクリックし、『Parasoft SOAtest 静的解析ルール』ブックを参照してください。
テスト コンフィギュレーションで有効になっている静的解析ルールのリストとその説明を参照するには、次の操作を行います。
ルールのリストと各ルールの説明を印刷するには、印刷を実行する前に、ブラウザーの [リンク ドキュメントをすべて印刷する] オプションを有効にします。
|
各ルールには重要度レベルが設定されています。重要度レベルは、そのルールが深刻な欠陥 (パフォーマンスの低下、メモリ リーク、セキュリティ脆弱性などのアプリケーションの問題を引き起こす欠陥) につながる可能性を表します、レベル 1 からレベル 5 までの 5 段階のレベルがあります。レベル 1 が最も違反の深刻度が高いレベルです。
SOAtest では、RuleWizard モジュールを使用してユーザー定義の静的解析ルールを作成できます。RuleWizard を使用すれば、フローチャートのようにグラフィカルにルールを作成したり、サンプルのルール違反を実演するコードから自動的にルールを作成したりすることができます。ユーザー定義ルールを作成してチェックすることによって、チームはプロジェクトや組織に固有の要件を検証できます。また、チームの最も一般的なエラーの再発を防止できます。
RuleWizard はビルトイン コーディング規約の修正や追加ができます。カスタム コーディング ルールの作成の詳細については、「カスタム静的解析ルールの作成」を参照してください。