單元測試之道Java版

出版時間:2005-1  出版社:電子工業(yè)  作者:David Thomas,Andrew Hunt  頁數(shù):159  字?jǐn)?shù):200000  譯者:陳偉柱,陶文  
Tag標(biāo)簽:無  

內(nèi)容概要

《程序員修煉三部曲》是一套由四本小冊子組成的叢書,旨在幫助解決程序員在日常工作中遇到的一些具體問題,內(nèi)容覆蓋了對于現(xiàn)代軟件開發(fā)非常重要的基礎(chǔ)性知識。這套叢書不僅展現(xiàn)了注重實效的實際技巧、工具使用,也貫穿了作者們在其名作《程序員修煉之道——從小工到專家》當(dāng)中所堅持的開發(fā)哲學(xué)。而所有這些,都是幫助開發(fā)人員和開發(fā)團(tuán)隊進(jìn)行正常開發(fā)、不斷進(jìn)步,并帶來高開發(fā)效率的利器。    《單元測試之道C#版——使用NUnit》是本叢書的第二本(本書還有Java版本《單元測試之道Java版——使用JUnit》),闡述使用自由公開的NUnit程序庫以C#語言進(jìn)行單元測試,其內(nèi)容也廣泛適用于其他語言和框架程序庫。本書主要內(nèi)容包括:如何更高效地撰寫bug更少的代碼;如何發(fā)現(xiàn)bug的藏身之處以及如何清除bug;如何測試代碼片斷而不用牽連整個項目;如何利用NUnit簡化測試代碼;如何在團(tuán)隊中高效地進(jìn)行測試,等等。    本書主要適用于具有一定編碼和設(shè)計經(jīng)驗,但是對單元測試并不是很有經(jīng)驗的C#程序員。

作者簡介

Andrew Hunt和David Thomas是Pragmatic Programmers的合伙人。他們不但為客戶開發(fā)復(fù)雜的軟件系統(tǒng),而且為開發(fā)者和項目經(jīng)理提供具有實務(wù)的各種資源。他們的第一本書《程序員修煉之道——從小工到專家》(The Pragmatic Programmer:From jouneyman to master)是面向技術(shù)和

書籍目錄

關(guān)于程序員修煉三部曲前言第1章 序言  1.1 自信地編碼  1.2 什么是單元測試  1.3 為什么要使用單元測試  1.4 我需要做什么呢  1.5 如何進(jìn)行單元測試  1.6 不寫測試的借口  1.7 本書概要第2章 你的首個單元測試  2.1 計劃你的測試  2.2 測試一個簡單的方法  2.3 更多的測試第3章 使用JUnit編寫測試  3.1 構(gòu)建單元測試  3.2 JUnit的各種斷言  3.3 JUnit框架  3.4 JUnit測試的組成  3.5 自定義JUnit斷言  3.6 JUnit和異常  3.7 關(guān)于命名的更多說明   3.8 JUnit測試骨架第4章 測試哪些內(nèi)容:Right-BICEP  4.1 結(jié)果是否正確  4.2 邊界條件  4.3 檢查反向關(guān)聯(lián)  4.4 使用其他手段來實現(xiàn)交叉檢查  4.5 強(qiáng)制產(chǎn)生錯誤條件  4.6 性能特性第5章 CORRECT邊界條件  5.1 一致性  5.2 有序性  5.3 區(qū)間性  5.4 引用/耦合性  5.5 存在性  5.6 基數(shù)性  5.7 時間性  5.8 自己動手嘗試第6章 使用Mock對象  6.1 簡單的替換  6.2 Mock對象  6.3 測試Servlet  6.4 Easy Mock對象第7章 好的測試所具的品質(zhì)  7.1 自動化  7.2 徹底的  7.3 可重復(fù)  7.4 獨(dú)立的  7.5 專業(yè)的  7.6 對測試進(jìn)行測試第8章 在項目中進(jìn)行測試  8.1 把測試代碼放到哪  8.2 測試的禮貌  8.3 測試的頻率  8.4 測試與遺留代碼  8.5 測試與評審第9章 設(shè)計話題  9.1 面向測試的設(shè)計  9.2 為測試而重構(gòu)  9.3 測試類的不變性  9.4 測試驅(qū)動的設(shè)計  9.5 測試無效的參數(shù)附錄A Gotchas   A.1 只要代碼能工作就可以  A.2 “冒煙”測試  A.3 “請讓我的機(jī)器來運(yùn)行”  A.4 浮點(diǎn)數(shù)問題  A.5 測試耗費(fèi)的時間太多了  A.6 測試總是失敗  A.7 在某些機(jī)器上測試失敗  A.8 我的main沒有被運(yùn)行附錄B 安裝JUnit  B.1 命令行安裝  B.2 管理用嗎 附錄C JUnit  C.1 輔助類  C.2 基本模板附錄D 資源  D.1 網(wǎng)絡(luò)資源   D.2 參考書目附錄E 注重實效的單元測試:總結(jié)附錄F 習(xí)題答案索引

媒體關(guān)注與評論

  第14屆震撼大獎(Jolt Award)、生產(chǎn)力大獎(Productivity Award)獲獎作品!!經(jīng)典名作《程序員修煉之道(The Pragmatic Programmers)》前傳??!  程序員修煉三部曲:  程序員修煉三部曲叢書包含了四本書,介紹了每個注重實效的程序員和成功團(tuán)隊所必備的一些工具?!  さ谝徊壳喊姹究刂浦馈褂肰CS  ·第二部曲:單元測試之道C#版——使用NUnit  ·第三部曲:項目自動化之道——如何建構(gòu)、部署、監(jiān)控Java應(yīng)用  注重實效的程序員都會用反饋來指導(dǎo)開發(fā),并驅(qū)動個人的開發(fā)流程。編碼的時候,最有用的反饋來自于“單元測試(Unit Testing)”?! 榱藴y試一座橋梁,不會只有睛朗的天氣,開一輛汽車從橋中間穿過,就認(rèn)為已經(jīng)完成了對橋梁的測試。然而許多程序卻正在使用這種測試方法——把這種一次順利通過稱為“測試”。事實上,注重實效的程序員應(yīng)該能夠做得比這更好?! 崟r的單元測試會令開發(fā)過程更加簡單。它能夠讓沒計更優(yōu)化,同時大大減少調(diào)試代碼所花費(fèi)的時間?! 倪@本書中,您能夠?qū)W到:  ·編寫更好,更快,并且bug更少的代碼?!  ふ业絙ug的隱身之外,并且學(xué)會如何修正這些bug。  ·在不使用整個項目的前提下,就可以測試一小段代碼?!  W(xué)會如何使用JUnit來簡化測試代碼?!  と绾卧陂_發(fā)小組中展開高效的測試?! ”緯鴮⒔柚嫦騄ava的免費(fèi)程序庫JUnit來對單元測試進(jìn)行描述:這些技術(shù)同樣也適用于其它語言和框架(本叢書還有一本針對Java版本的姐妹書籍《單元測試之道C#版——便用NUnitr》)。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    單元測試之道Java版 PDF格式下載


用戶評論 (總計1條)

 
 

  •   書是好書。JUnit是Java單元測試的利器,應(yīng)用非常廣泛。只是內(nèi)容略顯單薄了一些。書不是太厚,因比價格也不貴。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7