出版時間:2005-1 出版社:電子工業(yè)出版社 作者:托馬斯 頁數(shù):159 字數(shù):200000
Tag標簽:無
內(nèi)容概要
《程序員修煉三部曲》是一套由四本小冊子組成的叢書,旨在幫助解決程序員在日常工作中遇到的一些具體問題的需要,內(nèi)容覆蓋了對于現(xiàn)代軟件開發(fā)非常重要的基礎性知識。這套叢書不僅展現(xiàn)了注重實效的實際技巧、工具使用,也貫穿了作者們在其名作《程序員修煉之道:從小工到專家》中所堅持的開發(fā)哲學。而所有這些,都是幫助開發(fā)人員和開發(fā)團隊進行正常開發(fā)、不斷進步,并帶來高開發(fā)效率的利器。 《單元測試之道C#版——使用NUnit》是本叢書的第二本(本書還有Java版本《單元測試之道Java版——使用JUnit》),闡述使用自由公開的NUnit程序庫以C#語言進行單元測試,其內(nèi)容也廣泛適用于其他語言和框架程序庫。本書主要內(nèi)容包括:如何更高效地撰寫bug更少的代碼;如何發(fā)現(xiàn)bug的藏身之處以及如何清除bug;如何測試代碼片斷而不用牽連整個項目;如何利用NUnit簡化測試代碼;如何在團隊中高效地進行測試,等等。 本書主要適用于具有一定編碼和設計經(jīng)驗,但是對單元測試并不是很有經(jīng)驗的C#程序員。
作者簡介
Andrew Hunt和David Thomas是Pragmatic Programmers的合伙人。他們不但為客戶開發(fā)復雜的軟件系統(tǒng),而且為開發(fā)者和項目經(jīng)理提供具有實務的各種資源。他們的第一本書《程序員修煉之道——從小工到專家》(The Pragmatic Programmer:From jouneyman to master)是面向技術和實踐
書籍目錄
關于程序員修煉三部曲 前言 第1章 序言 1.1 自信地編碼 1.2 什么是單元測試 1.3 為什么要使用單元測試 1.4 我需要做什么呢 1.5 如何進行單元測試 1.6 不寫測試的借口 1.7 本書概要 第2章 你的首個單元測試 2.1 計劃你的測試 2.2 測試一個簡單的方法 2.3 使用NUnit來運行測試 2.4 運行例子 2.5 更多的測試 第3章 使用NUnit編寫測試 3.1 構建單元測試 3.2 NUnit的各種斷言 3.3 NUnit框架 3.4 NUnit測試的組成 3.5 自定義NUnit斷言 3.6 NUnit和異常 3.7 臨時忽略一些測試 第4章 測試哪些內(nèi)容:Right-BICEP 4.1 結(jié)果是否正確 4.2 邊界條件 4.3 檢查反向關聯(lián) 4.4 使用其他手段來實現(xiàn)交叉檢查 4.5 強制產(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 正規(guī)化 Mock Objects 6.4 什么時候不應使用 Mock 第7章 好的測試所具有的品質(zhì) 7.1 自動化 7.2 徹底的 7.3 可重復 7.4 獨立的 7.5 專業(yè)的 7.6 對測試進行測試 第8章 在項目中進行測試 8.1 把測試代碼放到哪兒 8.2 測試的禮貌 8.3 測試的頻率 8.4 測試與遺留代碼 8.5 測試與評審 第9章 設計話題 9.1 面向測試的設計 9.2 為測試而重構 9.3 測試類的不變性 9.4 測試驅(qū)動的設計 9.5 測試無效的參數(shù) 附錄A Gotchas A.1 只要代碼能工作就可以 A.2 “冒煙” 測試 A.3 “請讓我的機器來運行” A.4 浮點數(shù)問題 A.5 測試耗費的時間太多了 A.6 測試總是失敗 A.7 在某些機器上測試失敗附錄B 資源 B.1 網(wǎng)絡資源 B.2 參考書目 附錄C 注重實效的單元測試:總結(jié) 附錄D 習題答案 索引
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載