什麼是測試驅動開發(TDD)
以「先撰寫要開發功能的測試,再撰寫讓測試通過的最少程式碼,然後在維持測試通過的狀態下重構」的短循環反覆推進開發的方法。作為極限程式設計(XP)的實踐而普及。
日文名稱: テスト駆動開発(TDD)
「測試驅動開發(TDD)」出現在1領域的1道練習題中(軟體開發與專案管理等)。
這個名詞所屬的領域: 軟體開發與專案管理
以「先撰寫要開發功能的測試,再撰寫讓測試通過的最少程式碼,然後在維持測試通過的狀態下重構」的短循環反覆推進開發的方法。作為極限程式設計(XP)的實踐而普及。
日文名稱: テスト駆動開発(TDD)
「測試驅動開發(TDD)」出現在1領域的1道練習題中(軟體開發與專案管理等)。
這個名詞所屬的領域: 軟體開發與專案管理
正確答案:A. 先撰寫目前還會失敗的測試,再撰寫讓它通過的最少程式碼,然後在維持測試通過的狀態下進行重構
在測試驅動開發中,會先將要開發功能的一小部分規格寫成測試,執行並確認它會失敗(紅燈)。接著撰寫讓該測試通過的最少程式碼(綠燈),再於維持測試通過的狀態下整理重複等問題(重構)。透過這種短的反覆循環,在保持測試齊備的狀態下逐步增加功能。在嵌入式韌體中,也會讓依賴硬體的部分可以替換,以便在開發用 PC 上反覆執行單元測試。
在測試驅動開發中,會先將要開發功能的一小部分規格寫成測試,執行並確認它會失敗(紅燈)。
關於測試驅動開發(TDD)的進行方式,下列何者適當?工作分解結構(WBS) 分支涵蓋率 白箱測試 要徑法(CPM) 敏捷開發 等價類劃分 黑箱測試 實獲值管理(EVM) 瀑布式模型 邊界值分析