2008-10-02 117 views
10

我知道在北卡羅來納州立大學做了關於TDD的一些研究。他們發表了一篇名爲'An Initial Investigation of Test Driven Development in Industry'的論文。 NCSU的其他出版物可以找到here關於TDD的研究

有人可以指我關於這個主題的其他好的出版物嗎?

+0

在發佈的文章中,它提到用TDD完成一個項目需要花費16%的時間。儘管他們確實提到了測試是該過程的副產品,但他們似乎並沒有將注意力集中在TDD結束時,您有代碼和測試。IMO測試不僅僅是長期支付自己的費用 – casademora 2008-10-02 20:47:14

+0

can您將重新考慮我的答案,因爲WeDoTDD.com是TDD工作的新數據和證據,以及它如何爲公司工作。 – PositiveGuy 2016-09-17 05:45:12

回答

7

On the Effectiveness of the Test-First Approach to Programming,通過哈卡恩·爾多默斯,莫里吉奧Morisio,和Marco Torchiano。

儘管名字它涵蓋TDD:

摘要:

測試驅動開發(TDD)是基於 上正式一塊 功能測試,實現 的功能,使得測試 通過,並迭代該過程。

本文介紹了一種控制 實驗用於評價TDD的一個重要方面 :在TDD中,程序員編寫 對應實現代碼 之前的功能測試。 實驗與 本科生進行。儘管實驗組應用了測試優先策略,但對照組應用了更傳統的開發技術,在實施後編寫測試。這兩個組都遵循 的增量過程,逐個添加新的 特徵並對其進行迴歸測試 。

我們發現,測試第一 學生平均反過來寫更多的測試 和,誰寫了 測試的學生往往更富有成效。我們 還觀察到,最小質量 隨着編程人員測試的數量線性增加,獨立於所採用的開發策略 。

0

作爲一名TDD從業者,我推出了一個新網站WeDoTDD.com,其中列出了這一點。實踐它的公司,以及他們如何實踐測試驅動開發背後的故事!