iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 27
0

上次有提到為什麼要寫測試,還有在 iOS 中如何簡單的去測試程式碼,今天在來介紹
Unit Test

Unit 指的是程式中最小的邏輯單元
最近是以所指定的邏輯單元,所以:

  1. function
  2. class
    都可以作為 Unit,拿來做測試,當每個 Unit 進行測試後,如果結果和我們當初所預期的一樣的話就會亮滿滿綠燈,如果不是的話,就拿個滿江紅了~

有兩種主流的測試開發流程,分別是:

TDD(Test Driven Development)
BDD(Behavior Driven Development)
他們之間的差異在於:

TDD 為先寫測試,再寫開發,這邊這測試可以想成就是最後要驗收的規格,已通過測試為目標去寫程式碼,除了可以降低 Bug 的發生率,還可以避免寫超過設計範圍的程式碼。
而 BDD 則是該產品項目中的開發者、QA 和商業上的執行者之間的去協作
將商業邏輯及行為轉換成實際可行的程式碼,讓擁有者與使用者、開發者一起去討論需求,避免無謂的無效率溝通與傳遞失準,而 BDD 比 TDD 更進一步,在寫測試前先寫測試規格書。這份規格書會以人類能夠理解的語言來描述軟體中的功能。

上一篇
封印吧 Layer
下一篇
Swift 操作 Sequence 之 enumerated
系列文
iOS 開發:燃燒吧! 從初心者到超級初心者的轉職之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言