測試驅動的物件導向軟體開發(china-pub首發)

來源:互聯網
上載者:User

測試驅動的物件導向軟體開發(china-pub首發)

基本資料

作者: (美)Steve FreemanNat Pryce 
譯者: 王海鵬
叢書名: 開發人員專業技術叢書
出版社:機械工業出版社
ISBN:9787111304258
上架時間:2010-7-28
出版日期:2010 年6月
開本:16開
更多精彩詳細資料:http://www.china-pub.com/196932
更有精彩樣張搶先試讀,試讀地址:http://www.china-pub.com/computers/common/mianfeisd.asp?id=196932

編輯精選

敏捷同盟Gordon Pask獎獲得者、Mock技術的早期創始人傾力打造
測試驅動開發(TDD)實踐指南
Robert C.Martin高度評價,Kent Berk作序推薦


內容簡介

本書採用通俗易懂的比喻,眾所周知的程式設計語言,短小精悍的工作執行個體,深入淺出的分析處理——彷彿在和幾位世界級的編程高手一邊喝茶,一邊聊天,循序漸進地讓讀者在不知不覺中進入編程的最高境界。即使是剛剛入門的初學者,也會從中找到讀書的樂趣,因為可以從一開始就找到開啟物件導向開發大門的鑰匙;隨著經驗的積累,編程水平的提高,再來看這本書,用不同的視角重新審視程式,又會體會到更深層的編程哲學。
本書是編程愛好者的啟蒙指南,更是系統分析人員、測試人員、程式設計人員、軟體開發人員以及物件導向程式研究人員等專業人士革新編程思想的必備手冊。

目錄

對本書的讚譽
譯者序

前言
作者簡介
致謝
第一部分簡介
第1章測試驅動開發的要點
1.1軟體開發是一個學習過程
1.2反饋是基本工具
1.3支援變化的實踐
……
第2章測試驅動開發與對象
2.1對象之網
2.2值與對象
2.3對象通訊
……
第3章工具介紹
3.1如果您已瞭解這些架構,可以跳過本章
3.2JUnit 4簡介
3.2.1測試案例
3.2.2斷言
……
第二部分測試驅動開發過程
第4章啟動測試驅動迴圈
4.1簡介
4.2先測試一個可行走的骨架
4.3決定行走的骨架的形狀
……
第5章保持測試驅動迴圈
5.1簡介
5.2每個特徵都從一個驗收測試開始
5.3分離測量進度的測試和捕捉迴歸 錯誤的測試
5.4從最簡單的成功情境開始測試
……
第6章物件導向風格
6.1簡介
6.2為可維護性而設計
6.3內部與同級的比較
6.4沒有“與”、“或”、“但是”
……
第7章實現物件導向設計
7.1先寫測試怎樣有助於設計
7.2通訊比分類更重要
7.3實值型別
7.4對象來自何處
7.4.1分解
……
第8章基於第三方代碼構建
第三部分工作的例子
第9章委託開發一個拍賣狙擊者
第10章可行走的骨架
第11章通過第一個測試
第12章準備競拍
第13章狙擊者發出競拍出價
第14章狙擊者贏得拍賣
第15章邁向真正的使用者介面
第16章狙擊多項物品
第17章分解Main
第18章填充細節
第19章處理失敗
第四部分可持續的測試驅動開發
第20章聆聽測試
第21章測試可讀性
第22章構造複雜的測試資料
第23章測試診斷
第24章測試的靈活性
第五部分高 級 主 題
第25章測試持久性
第26章單元測試與線程
第27章測試非同步代碼
後記類比對象簡史
附錄AjMock2速查手冊
附錄B編寫Hamcrest Matcher
參考文獻

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.