測試驅動開發

測試驅動開發 pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:Kent Beck
出品人:
頁數:200
译者:白雲鵬
出版時間:2013-9-1
價格:59
裝幀:平裝
isbn號碼:9787111423867
叢書系列:華章·軟件工程技術叢書
圖書標籤:
  • 測試驅動
  • 軟件工程
  • TDD
  • 軟件開發
  • 敏捷開發
  • 編程
  • Agile
  • 程序設計
  • 測試驅動開發
  • 編程
  • 軟件測試
  • 敏捷開發
  • 單元測試
  • 開發流程
  • 代碼質量
  • 自動化測試
  • 持續集成
  • 軟件工程
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書是測試驅動開發領域的開山之作,由軟件工程領域泰鬥、極限編程之父Kent Beck撰寫,榮獲第14界Jolt大奬,10餘年暢銷不衰,具有裏程碑意義。書中不僅以案例的形式呈現瞭測試驅動開發的原則和方法,而且詳盡地闡述瞭測試驅動開發(TDD)的模式和最佳實踐。

本書共32章,分為三大部分。第一部分(第1~17章)從簡單問題入手,介紹瞭TDD的概念、優勢與設計方法,再逐步深入到解決復雜問題的方式;細緻講解瞭如何在編寫程序代碼前編寫自動化測試,如何先塑造一個設計再通過重構逐漸添加設計上的構思,如何為更復雜的邏輯創建測試等。第二部分(第18~24章)講解用xUnit創建測試的實例,介紹如何利用xUnit框架創建自己的測試用例,便於高效地進行測試。第三部分(第25~32章)介紹TDD的設計模式,包括部分經典的設計模式以及如何將這些模式與TDD相結閤,還介紹瞭重構的方法,以及TDD中的特殊問題等。本書從始至終貫穿瞭兩個TDD項目,展示瞭如何輕而易舉且卓有成效地編寫優質代碼的技術。

著者簡介

肯特·貝剋(Kent Beck) 軟件工程領域泰鬥、測試驅動開發理念提齣者、極限編程之父,在設計模式、測試驅動開發和極限編程領域有很深的造詣,被譽為“計算機軟件行業最具創造性纔能的領導者之一”和“Java領域最具影響力的10位技術領袖之一”。他為軟件行業的發展做齣瞭卓越的貢獻。早在1993年,他就與UML之父攜手倡導軟件開發的模式定義,推動瞭軟件開發模式在軟件行業的發展;更突齣的貢獻是,他提齣並推動的極限編程方法學,以及他與Erich Gamma共同打造的JUnit工具,引發瞭敏捷開發的熱潮。他著述頗豐,撰寫瞭《解析極限編程:擁抱變化》、《實現模式》等多本經久不衰的經典著作,這些著作被翻譯為多種文字,在世界範圍內廣泛傳播和流行。

白雲鵬 資深軟件開發工程師,對軟件過程有深刻理解,曾在微軟(美國)總部參與多個項目的全程發布。研究方嚮是:軟件過程改進、測試新技術應用和軟件算法分析與設計。齣版有《軟件測試人員(Java·高級)》等著作。

圖書目錄

譯者序
前言
緻謝
引言
第一部分 貨幣實例
第1章 多幣種貨幣實例
第2章 簡並對象
第3章 定義相等性
第4章 實例變量私有化
第5章 法郎的自白
第6章 相等性再定義
第7章 美元和法郎
第8章 製造對象
第9章 正在進行的times方法
第10章 有趣的times方法
第11章 萬惡之源
第12章 總算談到加法瞭
第13章 到達我們的預期
第14章 變化
第15章 多幣種貨幣
第16章 總算談到抽象瞭
第17章 貨幣迴顧
第二部分 xUnit實例
第18章 走進xUnit
第19章 設置主綫
第20章 後續的清理
第21章 計數
第22章 處理未通過的用例
第23章 好美妙的測試套件
第24章 xUnit迴顧
第三部分 測試驅動開發的模式
第25章 測試驅動開發模式
第26章 紅條模式
第27章 測試模式
第28章 綠條模式
第29章 xUnit框架下的模式
第30章 設計模式
第31章 重構
第32章 掌握測試驅動開發
附錄A 影響圖
附錄B 斐波那契數列
後記
· · · · · · (收起)

讀後感

評分

测试先行,小步迭代,不断重构,持续集成。XP在组里(就3个人)实施不容易,自己先做点力所能及的吧,就看了《TDD》,可不巧的是目前做的项目是Swing开发的桌面工具,这可是偶做的第一个项目啊,该怎么测试先行呢?看了看marathon,Abbot,JFCUnit的文档,搜了点Winrunner的资...  

評分

测试驱动开发是否是软件开发的银弹,答案是否定的,但是其作用是值得重视的。 现在的有一种趋势是弱化设计驱动,设计尽量简单,设计范围尽量减少。在“测试驱动”过程中重构,深化设计,验证结果。这是不是有效率呢?是不是符合软件开发实际呢?还是件需要思考的事情。 如何...  

評分

最近开发了两周的项目上线了( 对, 又是开源项目改吧改吧就上线了) 开发任务突然没有了, 而我, 每天却要写日报, 所以我又想起了多年前的愿望, 试一试怎么写测试。这样日报也有的写, 还可以提高项目的单元测试率, 面试的时候还能说为一个开源项目提供过commit, 美滋滋...  

評分

弱弱的看了几十页,TDD那种对细节的严格把持的精神,却只有靠看上面的测试例子去YY。不知道为什么翻出来的书看着让人这么费劲。我建议找个别的什么出版社再翻译一个版本吧,不然真的只有看原版了。。。。  

評分

真不知道出版社怎么选的译者。一本200页的书动用了10来个译者。。。整个翻得就是惨不忍睹糟蹋了一本好书。。建议看原版。。。  

用戶評價

评分

太稀鬆平常瞭。

评分

入門介紹

评分

翻譯的一坨屎

评分

測試開發驅動模式: 一:測試優先,斷言優先: 從哪裏開始構建一個係統:從對所有係統的描述開始。 (1)列一個測試列錶,一個個解決,後續有問題再加入列錶。 從哪裏開始著手編寫一些功能,從對已完成運行的測試開始。 (2)為每一個列錶寫一個測試用例(實質是為某一個令你睏惱的點寫測試用例)。 從哪裏開始編寫測試,從斷言開始。 二:隔離測試(Isolate Change);保持測試的順序無關且不影響彼此。最好一個測試未通過隻代錶一個問題。(切分問題) 三:讓測試盡可能快的運行起來。這裏講到瞭兩種方式,僞實現和三角測量法。 僞實現:返迴一個常量,逐漸使用變量取代它直到代碼實現。 三角測量法:編寫某一個具體實現的用例,隻當有兩個或更多例子的情況下,纔對其代碼-----詳見書評

评分

大量代碼實例詳述TDD的應用和涵義,建議architects們都讀一讀,也許不會立即使用,但開拓視野,樹立正確的敏捷思想還是大有裨益的。如果不想看代碼,直接讀第三部分吧。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有