CI測試中,除了測試功能符合需求外,還有哪些測試呢?
壓力測試 (Stress Test) 的主要目標是評估系統在承受多大負載時可能會變得無法正常運作。
負載測試 (Load Test) 旨在將系統保持在長時間的高請求量下,以評估系統在高負載情況下的穩定性和性能表現。
效能測試 (Performance Test) 旨在評估系統各功能的回應速度是否符合預先定義的指標。通常在制定服務等級協議(SLA)時,會明確定義各功能的回應時間要求,因此效能測試常用於CICD過程中,以驗證系統是否能夠達到這些SLA要求。
白箱程式碼掃描 (White box source code scan) 使用程式碼掃描工具檢測程式碼內是否有安全性漏洞,並條列出各種風險分類及風險等級。以確保程式碼並未有嚴重的資安風險,並減少安全性漏洞。
滲透測試 (Penetration Test) 是一種測試方法,不同於白箱程式碼掃描,它不需要事先取得程式碼。滲透測試的目的在於模擬駭客的攻擊行為,以尋找系統中的安全性弱點。如果測試成功,即表示發現了潛在的安全性風險。