44 | 測試先行:測試驅動開發(TDD)

Test-Driven Development,一般簡稱爲 TDD。測試

在開發人員實現功能代碼前,先設計好測試用例的代碼,而後再根據測試用例的代碼編寫產品的功能代碼,最終目的是讓開發前設計的測試用例代碼都可以順利執行經過。設計

TDD 的優點

  • 保證開發的功能必定是符合實際需求的。開發

  • 更加靈活的迭代方式。文檔

  • 保證系統的可擴展性。產品

  • 更好的質量保證。擴展

  • 測試用例即文檔。重構

測試驅動開發的實施過程

站在全局的角度來看,TDD 的整個過程遵循如下流程:軟件

  • 爲須要實現的新功能添加一批測試;時間

  • 運行全部測試,看看新添加的測試是否失敗;tdd

  • 編寫實現軟件新功能的實現代碼;

  • 再次運行全部的測試,看是否有測試失敗;

  • 重構代碼;重複以上步驟直到全部測試經過。


來源於 極客時間 茹炳晟 軟件測試52講

相關文章
相關標籤/搜索