リリース日: 2020年10月16日 静的解析の拡張dotTEST の静的解析に、最も有益なタスクに集中するのに役立つ新機能が追加されました。 現在のブランチで変更されたコードをターゲットとする新しいスコープ オプション現在の作業ブランチで変更されたファイルだけに解析範囲を制限するファイル フィルターを作成できるオプションが追加されました。これにより、メインの開発ストリームにコードをマージする前に、最近のコードの変更で入り込んだバグを検出し、修正する作業に集中できるようになります。 さらに、ローカルで変更されたファイルだけに範囲を狭め、変更したコードをソース管理システムにチェックインする前に解析することもできます。 詳細は「ソース管理データに基づくファイル フィルターの定義」および「カスタム テスト コンフィギュレーションの作成」を参照してください。 コード解析ベースラインを定義する新しいレポート参照オプションdotTEST での解析実行時にベースラインとして使用される参照レポート ファイルへのパスまたは URL を指定できるようになりました。これにより、以前にレポートされた指摘事項を現在のレポートから除外し、最近検出されたコードの欠陥だけに集中できるようになります。レポート オプションの設定 セキュリティ コンプライアンス パックの拡張新たに更新された Common Weakness Enumeration (CWE) のサポートが追加されました。さらに、OWASP Top 10 2017、PCI DSS 3.2、UL 2900 テスト コンフィギュレーションに新しいルールが追加され、 セキュリティ標準により忠実に準拠できるようになりました。下の「追加または更新されたテスト コンフィギュレーション」セクションを参照してください。 新しい抑制フォーマット静的解析の指摘事項の抑制を parasoft.suppress ファイルに作成し、ソース ファイルとともにソース管理システムに保存できます。dotTEST GUI で入力ファイル抑制を作成するか、抑制したい指摘事項の情報を手動で抑制ファイルに追加します。詳細については「GUI での指摘事項の抑制」および「指摘事項のレポートの抑制」を参照してください。 これまで GUI での抑制の作成に使用されていた XML 形式フォーマットは非推奨になりました。IDE 起動時に、非推奨の抑制を新しい入力ファイル フォーマットに変換できます。「抑制の移行」を参照してください。 IDE でのネットワーク ライセンスの解放IDE でアクティブに dotTEST を使用していないときにネットワーク ライセンスをデアクティベートし、ライセンス トークンの割り当てを最適化できます。他のユーザーがライセンス トークンを利用できるよう、トークンを解放します。手動でライセンスをデアクティベートするか、アイドル時に自動的にライセンス トークンを解放するよう dotTEST を設定します。「Parasoft ライセンスの設定」を参照してください。
|
| ルール ID | ヘッダー |
|---|---|
| PB.AIOAC | 代入および比較式で整数オーバーフローが発生する可能性を避ける |
| SEC.SDE | 例外に機密データを含めない |
| SEC.RSAKS | 2048 ビット以上の RSA キーを使用する |
| SEC.VLT | 使用する前にショートカットのターゲット パスを検証する |
| SEC.WEB.AXSSE | Web.config ファイルで anti-XSS 防御を有効化する |
| SEC.WEB.CSP | Web.config ファイルで Content Security Policy を有効化する |
| SEC.WEB.UHCF | HttpClient オブジェクトを作成することで HttpClient クラスをインスタンス化しない |
以下のルールが更新されました。
以下のルールの出力メッセージが更新されました。そのため、以前に DTP で関連付けられたこれらのルールの抑制はもう利用できない場合があります。
32 ビット版の OS はサポートされなくなりました。
次の SCM のサポートは廃止されました。
| バグ/FR ID | 説明 |
|---|---|
| DT-11202 | OPU.CPNEQ の誤検出 |
| DT-15542 | プロジェクトがソリューション レベルで定義された変数を使用している場合、正しくパースできない |
| DT-15789 | 古いバージョンの C++ 再配布可能パッケージへの依存関係をなくす |
| DT-15838 | 中国語文字の名前を持つマシンでは、すべての違反がレポートされない |
| DT-16026 | dotTEST VSCode 拡張での日本語の文字化け |
| DT-16047 | 日本語ローカライズされた VSCode で、英語版のルールのドキュメントが表示される |
| XT-37872 | 不正なフォーマットのため、Parasoft Findings Jenkins Plugin のルール ドキュメントが読めない |
| XT-38203 | IDE ライセンス トークンのロード時に例外がスローされる |
このリリースについての情報は、https://docs.parasoft.com/display/DOTTESTJP20202/Updates+in+2020.2 を参照してください。 |