Hi,大家好,我是DZ,這一次是我第一次參加IT鐵人競賽,希望可以透過 (自己挖的坑) 30天的寫作關於測試、關於TDD,讓自己可以對於TDD的練習能夠更加的精進
練習TDD對我來說,不是練習寫Unit Test,而是讓我能夠了解如何拆解需求,把需求拆得更細,讓我可以針對每一個小需求進行測試,經過這樣不斷的實作,刻意練習,進而讓TDD的過程變得像是呼吸一樣正常,紅燈、綠燈、重構這個過程也會在每一天的文章中出現,而這一次的挑戰過程也會是紅燈、綠燈、重構。
這一次的寫作內容主要會先從何謂測試、測試的定義到開始用TDD練習,TDD練習的內容就會從拆解題目開始,紅燈,綠燈,重構最後將所有需求完成需求並驗證成功,帶大家一步一步的了解測試並利用TDD來進行實作。
這次要用的語言是C#,是小弟我較熟悉的語言,測試的框架就使用MS Test來進行TDD的練習
小弟我目前接觸的開發項目不多,都是遇到強者的提點而進化,其中一個就是91大大,在此感謝他點燃我對於開發的熱情,讓我開始用寫作來內化自己對於技術上的了解,透過寫文章的方式讓自己透過自己的方式來描述一件事,就可以知道自己對於某一種技術了解到了多少甚至可以知道有沒有缺漏。
我很喜歡之前與91私聊時的這一句話 :
我們需要找到一種持續給自己回饋的方式,才能持續改善
所以 scrum 裡面有 iteration (迭代)
所以有 retrospective
一切都是持續改善的基本要素
此目錄為暫時的目錄,每日更新時會補充連結及主題
Day1. 動機-自我挑戰的開始。
Day2. 什麼叫單元測試? 再給我說一次,什麼叫他的單元測試?
Day3. 來談點測試吧
Day4. 套路,到處都是套路
Day5. 套路的開始,第一個題目。