テストの最適化
テストの最適化では、インテリジェントなテスト・フィルタリングを使用して、問題範囲の損失を最小限に抑えながら、より高速なスキャンを実現します。速度を考慮事項とする場合は、4 つの最適化レベルから選択します。
通常の全体スキャンでは、一般に数千ものテストを送信し、完了までに数時間、あるいは数日かかることもあります。開発の初期段階で、または製品の現在のセキュリティー体制の全体をすばやく評価するために、テストの最適化を使用して、速度と問題範囲のバランスをとり、開発の進行状況の評価に必要な結果を入手できます。最適化レベルには、高速、より高速、最速の 3 つがあります。
HCL のインテリジェントなテスト・フィルターは、統計分析に基づき、特定のテストや、特定のテストのバリアントもフィルタリングによって除外し、より一般的な脆弱性、より重大な脆弱性、より重要な脆弱性のみを識別する短いスキャンを生成します。テストの最適化を使用することで、徹底的で詳細なスキャンよりも迅速な結果を優先する場合に、全体のスキャン時間を大幅に短縮できます。開発サイクルの後半で、または特定の間隔で、セキュリティーの状態を完全に把握するために、通常のスキャン (フル、最適化なし) を使用することにしてもかまいません。
テストの最適化は、「DAST スキャンのセットアップ」で設定します。
設定 | 脆弱性範囲* | テスト・ステージの速度 | 推奨される使用状況 |
---|---|---|---|
最適化なし | 最大 | フル・スキャン (設定どおり) | メジャー・リリース前のセキュリティー・エキスパート、コンプライアンス・テスト、およびベンチマーク向けで、スキャンが長くなっても開発ワークフローは中断されません。この設定では、選択したテスト・ポリシーのすべての問題がテスト対象になります。 |
高速 (デフォルト) | ~97% | 最大 2 倍高速 | より頻繁なスキャンを行うセキュリティー・エキスパート向け。 |
より高速 | ~85% | 最大 5 倍高速 | 現在進行中の評価中の DevSecOps 向け。 |
最速 | ~70% | 最大 10 倍高速 | 初期段階の評価中の開発および QA 向け。 |
重要: 上のテーブルに示す値は、代表的なアプリケーションに基づく推定値です。実際のスキャン時間の短縮と問題範囲の広さは、個別のアプリケーションによって異なります。
以下も参照してください。テスト最適化 FAQ