很開心上完91的測試實戰,對我以往的開發觀念完全改觀!!
接下來我會一步一步紀錄學習的心得與練習
---
測試進程
BDD
確保你想的是使用者想要的
TDD
確保你先想清楚才動手寫
Unit Test
確保程式寫的跟你想的一樣
---
說明 :
所有的開始源自於一個需求,為了解決這個需求,我們透過多個實例來瞭解使用者的故事,並確保你的情境是符合使用者的狀況,這就是運用BDD,接著有了一些情境後,我們開始把情境轉化為一個測試案例,這個過程可以確保我們專注於當下並先想清楚才動手寫production code,這就是運用測試來驅動開發。
這是一個開發觀念上的改變,跟自己以往在腦袋想一遍就直接開始寫production code是完全不一樣,而且這種方式能夠清楚的量化程式碼的品質與需求,也是一個容易區分senoir 跟 junior的差異,實在令人感到興奮。