測試驅動開發(TDD)已死?

一系列關於測試驅動開發(TDD)及其對軟體設計影響的對話,參與者包括 Kent BeckDavid Heinemeier Hansson,以及我。

起源

一場引人注目的演講和部落格文章引發了一場對話,我們旨在了解彼此的觀點和經驗。

更多...

1: TDD 與信心

2014年5月9日

我們討論了我們對 TDD 流程的不同經驗,以及 TDD 和自我測試程式碼常被混淆的方式。

更多...

2:測試誘導的設計損害

2014年5月16日

David認為使用TDD導致了諸如六角形鐵路等方法,這是由於過度間接的複雜性而產生的測試誘導的設計損害。Kent認為這與TDD本身的質量和設計決策有關。

在觀看這個對話之前,您應該查看David準備的概要,以展示他所關心的設計損害的例子。您也可以觀看錯過的Jim Weirich探索六角形架構的方法的視頻。

更多...

3: 意見回饋與品質保證

2014年5月20日

我們討論了在編程過程中獲取意見回饋的各種方式以及品質保證在向開發人員提供意見回饋中的作用。

更多...

4: 測試成本

2014年5月27日

我們討論了一些測試和 TDD 的缺點:你可以做過多的測試嗎?團隊將測試價值化是否比對功能代碼更重要?

更多...

5: 回答問題

2014年6月4日

我們回答了觀眾的問題:有哪些TDD的開源範例存在,什麼變化會使我們改變對TDD的使用,以及它對經驗不足的開發者的運作效果如何。最後,我們總結了我們對TDD健康狀況的看法。

更多...