測試驅動開發
什麼是測試驅動開發 (TDD)?
測試驅動開發從為每個功能開發測試開始。即使在開發之前,測試也可能失敗。然後開發團隊開發並重構程式碼以透過測試。
測試驅動開發與測試優先程式設計相關,測試優先程式設計作為極限程式設計概念的一部分發展而來。
測試驅動開發流程
新增測試
執行所有測試並檢視新測試是否失敗
編寫一些程式碼
執行測試並重構程式碼
重複
示例
測試的上下文
有效輸入
無效輸入
錯誤、異常和事件
邊界條件
任何可能導致故障的內容
TDD 的優勢
除錯時間大大減少
程式碼被證明符合需求
測試成為安全網
接近零缺陷
更短的開發週期
廣告