筆記 - 軟體工程: 現代化方式 測試
概述
軟體測試的重要性:軟體系統容易出現各種bug,測試是防止bug進入生產環境的重要手段。
測試的演變:從傳統的瀑布模型到敏捷方法,測試從單獨階段演變為與開發過程緊密結合。
自動化測試:現代測試強調自動化,開發者不僅實現系統類,還要編寫測試這些類的代碼。
測試金字塔
測試金字塔是一種用來分類和優先排序自動化測試的模型,最早由Mike Cohn提出。它將測試分為三個層次,從底部到頂部依次為單元測試、集成測試和端到端測試。每個層次的測試數量和複雜度隨著金字塔的高度增加而減少。
單元測試(...
slime21023.hashnode.dev2 min read