iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 1
0
自我挑戰組

TDD - 紅燈,綠燈,重構,30天 TDD之路有你有我系列 第 1

Day 1. 動機-自我挑戰的開始。

  • 分享至 

  • xImage
  •  

動機

Hi,大家好,我是DZ,這一次是我第一次參加IT鐵人競賽,希望可以透過 (自己挖的坑) 30天的寫作關於測試、關於TDD,讓自己可以對於TDD的練習能夠更加的精進

https://ithelp.ithome.com.tw/upload/images/20171218/20107209siVHZbLWXv.png

練習TDD對我來說,不是練習寫Unit Test,而是讓我能夠了解如何拆解需求,把需求拆得更細,讓我可以針對每一個小需求進行測試,經過這樣不斷的實作,刻意練習,進而讓TDD的過程變得像是呼吸一樣正常,紅燈、綠燈、重構這個過程也會在每一天的文章中出現,而這一次的挑戰過程也會是紅燈、綠燈、重構。

這一次的寫作內容主要會先從何謂測試、測試的定義到開始用TDD練習,TDD練習的內容就會從拆解題目開始,紅燈,綠燈,重構最後將所有需求完成需求並驗證成功,帶大家一步一步的了解測試並利用TDD來進行實作。

這次要用的語言是C#,是小弟我較熟悉的語言,測試的框架就使用MS Test來進行TDD的練習

https://ithelp.ithome.com.tw/upload/images/20171218/20107209tKzD495n76.png

小弟我目前接觸的開發項目不多,都是遇到強者的提點而進化,其中一個就是91大大,在此感謝他點燃我對於開發的熱情,讓我開始用寫作來內化自己對於技術上的了解,透過寫文章的方式讓自己透過自己的方式來描述一件事,就可以知道自己對於某一種技術了解到了多少甚至可以知道有沒有缺漏。

我很喜歡之前與91私聊時的這一句話 :

我們需要找到一種持續給自己回饋的方式,才能持續改善
所以 scrum 裡面有 iteration (迭代)
所以有 retrospective
一切都是持續改善的基本要素

目錄

此目錄為暫時的目錄,每日更新時會補充連結及主題

Day1. 動機-自我挑戰的開始。
Day2. 什麼叫單元測試? 再給我說一次,什麼叫他的單元測試?
Day3. 來談點測試吧
Day4. 套路,到處都是套路
Day5. 套路的開始,第一個題目。


下一篇
Day2. 什麼叫單元測試? 再給我說一次,什麼叫他__的單元測試?
系列文
TDD - 紅燈,綠燈,重構,30天 TDD之路有你有我30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言