程序員練功房心得

程序員練功房,讓我們強身健體的地方。
經過了兩週的tdd訓練學習,徹底顛覆了之前的開發思維模式。看了熊節老師的重構-改善既有代碼的設計對代碼的的不斷重構,換角度的思維和學習,不斷優化代碼結構。
一.TDD測試驅動開發,代碼未動測試先行,從測試的角度去理解執行開發。

二.傳統開發測試流程與tdd開發流程比較
之前是先開發,後測試。確實週期也拉的比較長,有些問題可能等到線上客戶反饋後一二再再二三的改bug,測試,現再上線。
1. 傳統開發模式流程:
項目代碼開發 -> 編寫測試用例 –> 運行測試用例 -> 修復代碼BUG

2. TDD開發模式流程

經過了tdd的練習,個人覺得有以下優點:
1.從測試的角度去驅動開發,定義測試邊界,場景,覆蓋業務面。
2.可以快速的增加測試用例。
3.做一些小小的改動,儘快地讓測試程序可運行.可以儘快的發現問題
4.重構代碼,以消除重複設計,優化設計結構,可以運行測試用例,保證重構後代碼絕對通過,不受影響。

最後致謝練功房,給自己能力上帶來的提升。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章