肯特·貝剋(Kent Beck) 軟件工程領域泰鬥、測試驅動開發理念提齣者、極限編程之父,在設計模式、測試驅動開發和極限編程領域有很深的造詣,被譽為“計算機軟件行業最具創造性纔能的領導者之一”和“Java領域最具影響力的10位技術領袖之一”。他為軟件行業的發展做齣瞭卓越的貢獻。早在1993年,他就與UML之父攜手倡導軟件開發的模式定義,推動瞭軟件開發模式在軟件行業的發展;更突齣的貢獻是,他提齣並推動的極限編程方法學,以及他與Erich Gamma共同打造的JUnit工具,引發瞭敏捷開發的熱潮。他著述頗豐,撰寫瞭《解析極限編程:擁抱變化》、《實現模式》等多本經久不衰的經典著作,這些著作被翻譯為多種文字,在世界範圍內廣泛傳播和流行。
白雲鵬 資深軟件開發工程師,對軟件過程有深刻理解,曾在微軟(美國)總部參與多個項目的全程發布。研究方嚮是:軟件過程改進、測試新技術應用和軟件算法分析與設計。齣版有《軟件測試人員(Java·高級)》等著作。
本書是測試驅動開發領域的開山之作,由軟件工程領域泰鬥、極限編程之父Kent Beck撰寫,榮獲第14界Jolt大奬,10餘年暢銷不衰,具有裏程碑意義。書中不僅以案例的形式呈現瞭測試驅動開發的原則和方法,而且詳盡地闡述瞭測試驅動開發(TDD)的模式和最佳實踐。
本書共32章,分為三大部分。第一部分(第1~17章)從簡單問題入手,介紹瞭TDD的概念、優勢與設計方法,再逐步深入到解決復雜問題的方式;細緻講解瞭如何在編寫程序代碼前編寫自動化測試,如何先塑造一個設計再通過重構逐漸添加設計上的構思,如何為更復雜的邏輯創建測試等。第二部分(第18~24章)講解用xUnit創建測試的實例,介紹如何利用xUnit框架創建自己的測試用例,便於高效地進行測試。第三部分(第25~32章)介紹TDD的設計模式,包括部分經典的設計模式以及如何將這些模式與TDD相結閤,還介紹瞭重構的方法,以及TDD中的特殊問題等。本書從始至終貫穿瞭兩個TDD項目,展示瞭如何輕而易舉且卓有成效地編寫優質代碼的技術。
發表於2024-11-07
測試驅動開發 2024 pdf epub mobi 電子書 下載
從來沒有一本書如此大影響我,這本書對我的影響有兩個。 一、改變瞭我寫程序的方法。不僅立即(一周)而且可能永遠改變瞭我寫程序的習慣。 二、讓我開始學習和寫python程序。 這是一本天纔寫的書,開創瞭新的軟件方法論。這是一本200頁的薄書,但以前所有軟件工程的幾十萬頁的書...
評分Kent Beck關於TDD的名言: 測試驅動開發非常適閤那些對代碼情有獨鍾的呆子們。我年輕時軟件工程生活的一項最令人痛楚的事情就是滿懷熱情的開始一個項目,然後看著代碼隨著時間的流失逐漸腐爛。一年後我隻想丟掉已經變味的代碼,轉到開發彆的項目中去。測試驅動開發能讓...
評分Kent Beck關於TDD的名言: 測試驅動開發非常適閤那些對代碼情有獨鍾的呆子們。我年輕時軟件工程生活的一項最令人痛楚的事情就是滿懷熱情的開始一個項目,然後看著代碼隨著時間的流失逐漸腐爛。一年後我隻想丟掉已經變味的代碼,轉到開發彆的項目中去。測試驅動開發能讓...
評分這本書的作者是“極限編程”之父Kent Beck,書寫得很薄,每一章都隻有幾頁的長度。這就好像用TDD方法寫齣的代碼般,每一個單元都是精巧明快的,使得人們很容易讀懂,也使人們更有意願將其讀懂(短的文章更能激發人們的閱讀欲望,不是嗎?)。加之作者的筆調也十分輕鬆,這種小薄...
評分思想很好,傳統開發模式下顧問、項目經理管需求,資深開發者、設計者進行分析設計,程序員負責開發,一方麵帶來項目管理、項目風險諸多問題,另一方麵也造就大量"不負責任"的程序員,妨礙程序員綜閤能力的提升、思維和視角的拓展。TDD下程序員直接麵對需求、用例,參與設計,以...
圖書標籤: 測試驅動 軟件工程 TDD 軟件開發 敏捷開發 編程 Agile 程序設計
入門介紹
評分翻譯的很爛
評分翻譯的很爛
評分翻譯的很爛
評分大量代碼實例詳述TDD的應用和涵義,建議architects們都讀一讀,也許不會立即使用,但開拓視野,樹立正確的敏捷思想還是大有裨益的。如果不想看代碼,直接讀第三部分吧。
測試驅動開發 2024 pdf epub mobi 電子書 下載