瞭解測試最佳化
本節說明「測試最佳化」如何運作,以及如何最妥善地併入您的開發生命週期。
如何運作
完整一般 AppScan® Enterprise 掃描通常會傳送數千個測試並且耗費數小時,有些情況下甚至要數天才能完成。在早期開發階段期間,或是針對您的產品目前的安全性狀態進行快速整體評估時,您可以使用「測試最佳化」以便在較短的時間範圍內取得您需要的結果。
AppScan 的智慧型測試過濾器是根據統計資料分析,會針對較常見、嚴重以及重要的漏洞選取測試。AppScan 更新會讓您的「測試最佳化」保持與最新的最佳化過濾器同步。使用「測試最佳化」,在比起掃描深度更需要速度時,可大幅減少整體掃描時間。
「測試最佳化」可以從 AppScan Dynamic Analysis Client 和 API 啟動。
常見問題 (FAQ)
問:「測試最佳化」是否會套用至所有「測試原則」?
答:是。「測試最佳化」會根據我們對於測試結果的統計分析(定期更新),來過濾「測試原則」。
問:「測試最佳化」是否會過濾掉整個測試?
答:不一定。有時候它僅會過濾掉特定測試變式。
問:我要如何確切得知哪些測試或變式從我選取的「測試原則」中過濾掉?
答:目前不可行。
問:「測試最佳化」是否會變更其他配置設定,以及我能否在配置對話框中看到這些變更?
答:目前不會進行配置變更。這可能會在未來的 AppScan 版本中達成,屆時就會指出進行的變更。
問:如果它能更快速地掃描,為何我不應該一律使用「測試最佳化」?
答:「測試最佳化」在您需要更快速的結果時很棒,但是不如完整掃描般的徹底。我們建議在速度很重要時使用最佳化掃描,但是您也可以在定期間隔以完整掃描來備份。
問:我是否可以預期在相同網站上的兩個最佳化掃描結果完全相同?
答:因為我們的團隊會持續分析並更新設定,所以每個 AppScan 更新都會有改善的最佳化設定,因此即使網站未變更,結果也不一定會相同。但是不太可能有稍早掃描中顯示出問題的測試,在稍後的掃描被過濾掉的情形發生。