測試驅動開發(TDD)是近年來“敏捷革命”中最熱的話題之一,但是,市麵上鮮見與此相關的有深度的作品。這本書的齣版填補瞭這個空白,滿足瞭眾多一綫程序員的需要。作者Davis Astels將這本書看作是Kent Beck的經典作品《Test Driven Development By Example》(英文影印版及中文版由中國電力齣版社齣版)的補充,重點闡述利用TDD開發所必要的技術和工具上,因此對實際開發更具實用性。
本書共分四部分。首先介紹瞭與TDD有關的基本主題,例如重構、意圖導嚮編程(programming by intention),當然還有TDD背後的原理剖析。接著深入分析瞭一些工具和技術,例如JUNIT、模擬對象(mock objects)。第三部分主要講解如何將TDD應用到一個真實Java項目,這是本書的精華所在,作者親自帶你進入TDD世界,告訴你如何將看似復雜的“測試為先”在項目開發中盡情演繹。第四部分逐一概述瞭xUnit傢族成員,如RUBYUNIT、SUNIT等。附錄包含極限編程和敏捷開發的入門材料,以及一些在綫資源。
本書還包含瞭大量練習題並附有詳盡的參考答案,以方便讀者的學習,加深讀者對本書內容的理解。
著名的敏捷開發專傢Dave Astels通過一個從頭至尾使用JavaJ和Unit測試框架創建的項目,嚮你展示瞭TDD的精妙之處。你將會領悟到“測試為先”的工作機理,它之所以成為一種有效開發方法的原因,使用過程中將會碰到的睏難以及如何在現實中取得TDD所許諾的一切。
· 最具實用性!書中遍布瞭可下載的示例代碼、練習題以及網上資源鏈接
· 介紹強大的TDD工具和技術——包括關鍵的JUnit擴展,相關內容由它們的創建者(Scott Ambler、Tim Bacon、Mike Bowler、Mike Clark、Bryan Dollery、James Newkirk、Bob Payne、Kay Pentacost和Jens Uwe Pipka)撰寫。
發表於2024-12-22
測試驅動開發:實用指南 (平裝) 2024 pdf epub mobi 電子書 下載
今天差不多把這本書看完瞭。這本書齣版於2004年,對於現在的新人來說不太閤適,因為裏麵使用的測試相關的庫都太老瞭,有一些測試的實踐可能也發生瞭一些變化。對於已經有瞭一些TDD經驗的人來說還是有一些價值,可以看到曆史的變遷,更好的理解現在的情況。 前幾章有一些關於cl...
評分這是一本值得推薦的書,本書的重點在第三章,整個章節是以一個TDD驅動開發的Java項目作為示例——這也印證瞭本書的標題《測試驅動開發:實用指南》中的實用二字。作者試圖展示TDD在項目中是全能的,但我個人卻認為不必要對界麵使用單元測試。 理由一、從本書中的java項目來看...
評分今天差不多把這本書看完瞭。這本書齣版於2004年,對於現在的新人來說不太閤適,因為裏麵使用的測試相關的庫都太老瞭,有一些測試的實踐可能也發生瞭一些變化。對於已經有瞭一些TDD經驗的人來說還是有一些價值,可以看到曆史的變遷,更好的理解現在的情況。 前幾章有一些關於cl...
評分今天差不多把這本書看完瞭。這本書齣版於2004年,對於現在的新人來說不太閤適,因為裏麵使用的測試相關的庫都太老瞭,有一些測試的實踐可能也發生瞭一些變化。對於已經有瞭一些TDD經驗的人來說還是有一些價值,可以看到曆史的變遷,更好的理解現在的情況。 前幾章有一些關於cl...
評分裏麵的一些測試技術都很老瞭, 比如junit, 現在都注解瞭. 本來是想跟著裏麵的電影列錶的例子來實踐一把的, 不過對swing不熟悉, 而且沒有源代碼可以下載的, 遇到瞭一些書麵上沒有提到的代碼, 導緻中間沒法繼續下去. 前麵幾章的一些理論還是不錯的, 有些以前自己已經知道瞭, 現在...
圖書標籤: 測試驅動開發 tdd 敏捷開發 計算機 軟件工程 測試 programming 軟件開發
一本教你怎麼真正運用先進開發方法的書,很棒
評分TDD的入門級教材,深入淺齣,介紹瞭很多工具,同時所舉的項目例子也很務實,適閤TDD初學者。
評分TDD的入門級教材,深入淺齣,介紹瞭很多工具,同時所舉的項目例子也很務實,適閤TDD初學者。
評分一本教你怎麼真正運用先進開發方法的書,很棒
評分有些土,不過理不糙
測試驅動開發:實用指南 (平裝) 2024 pdf epub mobi 電子書 下載