從某種意義上來說,這就是測試驅動開發所能帶來的好處,它可以讓每一步更為堅實、讓客戶更加滿意、讓工作難度降低、讓模塊耦合下降、讓整體框架相對穩定、讓額外投入變少……不止這些表層的東西,它更能改變一個人的編程思維,讓我們從“分析式”的開發思維轉變成“歸納式”的開發思維,這樣,我們的想法就更加貼近客戶了……
看大家似懂非懂的樣子(嗯,其實我也不能算是懂得這些道理),我知道,我只有通過真正的編程體驗才能夠讓大家了解什么是測試驅動開發,如何開發。是的,我已經想好了,明天就會開始這些演練。
--------------------------------------------------------------------------------
參考文獻:
[1] Kent Beck,測試驅動開發,中國電力出版社,2004.3
[2] Alistair Cockburn,敏捷軟件開發,人民郵電出版社,2003.11
[3] http://www.extremeprogramming.org/
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/