肯特·貝剋(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-06-02
測試驅動開發 2024 pdf epub mobi 電子書 下載
If I get stuck and I don’t know how a complex algorithm should work I’ll write a test for an error case. Then I’ll write a test for the simplest non-error case I can think of and return a hard coded value. Then I’ll write another test case and see if I ...
評分kent back寫的書一嚮很薄, 薄但是都是乾貨, 在這個資訊爆炸的年代, 的確節省瞭大傢無數的時間, 測試驅動開發是一本非常厲害的書, 作為測試驅動開發這一開發模式幾乎顛覆瞭我們已有的開發模式, 而要掌握或者領悟這項開發技術卻需要經過嚴格的實戰, 非簡單的看看書就行的. 雖然我...
評分從來沒有一本書如此大影響我,這本書對我的影響有兩個。 一、改變瞭我寫程序的方法。不僅立即(一周)而且可能永遠改變瞭我寫程序的習慣。 二、讓我開始學習和寫python程序。 這是一本天纔寫的書,開創瞭新的軟件方法論。這是一本200頁的薄書,但以前所有軟件工程的幾十萬頁的書...
評分本想直接寫短評,發現字數寫不下,故記錄在此: 花瞭兩個小時快速的讀完瞭,留下印象的是在前言裏寫的TDD兩個原則:不要重寫代碼,除非test fail瞭;去除重復設計,優化代碼結構。以及“不要過多的設計,隻要滿足test pass即可” -- 當現有設計不滿足新功能時(即新的test fail...
評分這本書的作者是“極限編程”之父Kent Beck,書寫得很薄,每一章都隻有幾頁的長度。這就好像用TDD方法寫齣的代碼般,每一個單元都是精巧明快的,使得人們很容易讀懂,也使人們更有意願將其讀懂(短的文章更能激發人們的閱讀欲望,不是嗎?)。加之作者的筆調也十分輕鬆,這種小薄...
圖書標籤: 測試驅動 軟件工程 TDD 軟件開發 敏捷開發 編程 Agile 程序設計
翻譯的一坨屎
評分太稀鬆平常瞭。
評分翻譯的一坨屎
評分翻譯的很爛
評分入門介紹
測試驅動開發 2024 pdf epub mobi 電子書 下載