測試
白盒測試:代碼級別的測試,手段包括語句覆蓋、判定覆蓋、條件覆蓋、路徑覆蓋、條件組合覆蓋。
黑盒測試:不考慮程序的內部實現,驗證結果是否滿足需求;一個輸入,一個輸出,和期望值作比較。
*. 單元測試
1. 場景 —— coding過程中及編碼結束後的測試
2. 白盒測試,測試針對的是程序內部,類中的方法,基本上是方法的調用、參數、返回等
3. 目的 —— 測試代碼運行結果是否符合設計
4. 開發自測
*. 集成測試
1. 環境 —— 測試接口、接口間的調用,模塊間的調用等,數據庫的調用,對服務的調用等。如service調用數據層,數據層是數據庫而不是mock的數據。
2. 白盒和黑盒測試配合使用,測試的是模塊間的調用,以及一些主要的業務功能。
3. 目的 —— 既測試編碼結果符合設計,也測試是否滿足需求。
4. 測試組測
*. 系統測試
1. 環境 —— 比如預生產環境測試,線上測試環境等同生產環境上。
2. 黑盒測試, 模擬客戶環境來測試。
3. 目的 —— 測試結果需滿足產品需求說明書。