有效的單元測試
《有效的單元測試》是一本關(guān)于單元測試的專著,由資深敏捷技術(shù)實(shí)踐專家撰寫,不僅系統(tǒng)且深入地闡釋了單元測試用于軟件設(shè)計(jì)的工具、方法、原則和最佳實(shí)踐,而且對各種測試常見問題進(jìn)行了深入分析,包含大量實(shí)踐案例,可操作性強(qiáng),能為用戶高效編寫優(yōu)秀測試提供有效指導(dǎo),讓組織持續(xù)創(chuàng)造成功的產(chǎn)品和服務(wù)。
《有效的單元測試》分為三部分,共9章。第一部分(第1~3章)主要闡述測試的目的與原因,并分析作為常用工具的測試替身的作用。第1章先從整體闡釋測試先行所帶來的價(jià)值,以及各種對測試和測試質(zhì)量的影響。第2章定義如何才能寫出優(yōu)秀的測試。第3章討論現(xiàn)代程序員最基本的工具之一——測試替身。第二部分(第4~6章)的目標(biāo)是幫助我們更好地識別并修復(fù)測試代碼中的壞味道。第4章展示破壞測試可讀性的壞味道。第5章繼續(xù)對破壞可維護(hù)性的測試提供建議。第6章涉及有關(guān)脆弱或不可靠的測試壞味道。第三部分(...
《有效的單元測試》是一本關(guān)于單元測試的專著,由資深敏捷技術(shù)實(shí)踐專家撰寫,不僅系統(tǒng)且深入地闡釋了單元測試用于軟件設(shè)計(jì)的工具、方法、原則和最佳實(shí)踐,而且對各種測試常見問題進(jìn)行了深入分析,包含大量實(shí)踐案例,可操作性強(qiáng),能為用戶高效編寫優(yōu)秀測試提供有效指導(dǎo),讓組織持續(xù)創(chuàng)造成功的產(chǎn)品和服務(wù)。
《有效的單元測試》分為三部分,共9章。第一部分(第1~3章)主要闡述測試的目的與原因,并分析作為常用工具的測試替身的作用。第1章先從整體闡釋測試先行所帶來的價(jià)值,以及各種對測試和測試質(zhì)量的影響。第2章定義如何才能寫出優(yōu)秀的測試。第3章討論現(xiàn)代程序員最基本的工具之一——測試替身。第二部分(第4~6章)的目標(biāo)是幫助我們更好地識別并修復(fù)測試代碼中的壞味道。第4章展示破壞測試可讀性的壞味道。第5章繼續(xù)對破壞可維護(hù)性的測試提供建議。第6章涉及有關(guān)脆弱或不可靠的測試壞味道。第三部分(第7~9章)涉及Java程序員在編寫測試時(shí)隨時(shí)可能碰到的話題。第7章介紹可測的設(shè)計(jì)的定義與作用。第8章探討JVM語言的共生,以及如何用另一門語言來測試Java代碼。第9章專門討論對構(gòu)建進(jìn)行加速的問題。此外還包括兩個(gè)附錄,附錄A介紹使用JUnit編寫測試的入門知識。附錄B探討通過JUnit的API來擴(kuò)展其內(nèi)置功能。
Lasse Koskela,資深敏捷技術(shù)實(shí)踐專家、敏捷教練、培訓(xùn)師、顧問和程序員,具有數(shù)十年計(jì)算機(jī)程序設(shè)計(jì)和開發(fā)經(jīng)驗(yàn)。他精通多種編程語言,尤其對Java、Ruby、C/C++有獨(dú)到見解,熱衷于編程和追逐前沿技術(shù),在程序設(shè)計(jì)、軟件工程、項(xiàng)目管理等多個(gè)領(lǐng)域頗有建樹。目前他主攻開源項(xiàng)目,幫助企業(yè)提高生產(chǎn)力,而且經(jīng)常在世界各地的會(huì)議上發(fā)表演講。除本書外,他還著有《測試驅(qū)動(dòng)開發(fā)的藝術(shù)》。
譯者:申健,敏捷教練,軟件咨詢顧問,Certified Scrum Professional。自2007年開始敏捷開發(fā)實(shí)戰(zhàn),在諾基亞西門子、渣打銀行等企業(yè)從事過高級工程師、研發(fā)經(jīng)理、項(xiàng)目經(jīng)理等職位。ScrumGathering2014演講總制作人,InfoQ中文站編輯。
