編輯推薦
市面上一本面向開發人員的測試書
業界有影響的測試專家朱少民、楊曉慧、歐陽辰、曾樂天翻譯
本書不是“測試專家寫的開發人員測試”,而是“開發專家寫的開發人員測試”。書中並沒有花太多篇幅介紹測試的概念、測試設計技測試工具(這些可能是我們之前推行開發人員測試的重點),而是把重心放在了可測試性、影響測試的編碼風格、實現開發人員測試的方式、測試環境和條件的構造、開發人員測試在全部測試活動中的位置和作用等方面(這些是真正影響開發人員測試效率的問題)。因此,這本書對於開發人員具有很好的實用價值。
這本書不是一座“大山”,而是若干“甜點”組成,除了前3章介紹測試的基本概念和術語,其他各章相對獨立,一章基本是一個主題,闡述開發人員測試所遇到的問題、解決方法、注意事項等。即使隔了很長時間我們纔讀另一章,或者跳過沒有興趣的個別章節,也完全不影響我們閱讀的體驗或收獲。“甜點”還隱藏在每一章中——每章穿插著一些“小竅門”“經驗之談”或“注意事項”等,點撥讀者,讀者獲得啟發或警醒。
本書實例豐富,循序漸進,例如14.1 節就用了“一個簡單的搜索引擎”的8個實例,一步一步地介紹經典風格的TDD是如何實施的。
內容簡介
本書分為19章,主要內容為開發人員測試,測試目標、方式和角色,測試術語,開發人員眼中的可測試性,契約式編程,可測試性的驅動測試,基於規格說明的測試,依賴關繫,數據驅動和組合測試測試,測試替身,模擬框架,測試驅動開發——經典風格,測試驅動開發——Mockist風格,使用測試代碼,測試,測試思路等開發人員和測試人員必知必會的知識。
如果你是一個希望所寫的代碼質量更高、缺陷更少的開發人員,那麼這本書很適合你。本書介紹了如何用可測試性提升軟件質量,在各種開發模式中,可測試性都是軟件的主要質量屬性之一。閱讀本書,你可以成為更好的開發人員,學習到更多的軟件測試知識,不必再苦於沒有時間做測試、也無法從同事或團隊那裡獲得相關的支持。
作者簡介
朱少民,國內軟件測試界的領軍人物和知名專家,三十多年來一直從事軟件測試、質量管理和過程改進等工作,過去五年幫助了近百家企業提升其質量保證與測試能力,先後獲得安徽省、原機械工業部、青島市、合肥市等多項科技進步獎,出版了十多部著作,包括測試方面的暢銷書《全程軟件測試》、《軟件測試方法和技術》、《完美測試》和譯作《自動化測試*實踐》等,經常在國內外會議上發表演講,並在國內開設軟件測試MOOC課程。之前曾任思科-網迅(中國)軟件有限公司QA總監,目前是同濟大學軟件學院教授、中國科技大學軟件學院教指委委員。
楊曉慧,前華為技術有限公司-軟件公司測試專家,1999年進入華為公司,先後參與和主持過多項產品測試、測試流程改造、測試工程師職責定義等工作。工作覆蓋測試策略、測試設計、測試評估和過程管理等軟件測試工程的各個方面,在自動化、可靠性驗證、可服務性驗證、可測試性設計等領域上都有豐富的經驗。2007年以後主管軟件公司的測試技術架構設計、實現、應用,通過幫助產品持續積累和提升測試技術能力,實現研發的效率和質量提升。
歐陽辰,品友互動CTO。推動品友大數據智能戰略,成為程序化廣告的知名公司。加入品友之前,曾在微軟、小米和甲骨文工作:曾任小米研發總監,負責廣告和大數據平臺,曾在微軟工作十年,負責搜索和廣告平臺的核心大數據項目,持有數項國內外專利,著有《Druid實時大數據分析》。
曾樂天,博士,畢業於西安電子科技大學,現在工業和信息化部電子第五研究所(中國賽寶實驗室)從事軟件測評方面的研究工作。