? 產品代碼和測試代碼的目錄結構示意圖
產品代碼與測試代碼關系
? 產品代碼與測試框架關系示意圖
Unit Test與 TDD(測試驅動開發)
? 測試驅動開發精髓
? TDD循環
“Test twice, code once” - 測試兩次,編碼一次。
? 測試驅動開發的原則
測試驅動開發精髓
? 維護詳盡的程序員編寫的測試程序組
? 除非有相關的測試,否則代碼不應被加入產品(“極限編程”,因為測試是重要的,所以對幾乎所有代碼都要有測試)
? 測試先行
? 測試決定你需要寫的代碼
TDD循環
“Test twice, code once”
? 編寫新代碼的測試,查看是否失敗
? 編寫新代碼,以最簡方式實現
? 再次測試是否成功,重構代碼
測試驅動開發的原則
? 先寫測試代碼,然后編寫符合測試的代碼。至少做到完成部分代碼后,完成對應的測試代碼;
? 測試代碼不需要覆蓋所有的細節,但應該對所有主要的功能和可能出錯的地方有相應的測試用例;
? 發現 bug,首先編寫對應的測試用例,然后進行調試;
? 不斷總結出現 bug 的原因,對其他代碼編寫相應測試用例;
文章來源于領測軟件測試網 http://www.kjueaiud.com/