目前,關於軟件測試有各類各樣的書籍,有講工具用法的,有講職業發展的,還有講方法論的,……林林總總,使人眼花繚亂。
因此我就想啊,若是可以在本身看書的時候,對書中的內容以及實用性作個筆記,或許可以幫助同行小夥伴們去挑選書籍。
之前也零散的在各行業微信羣,或者本身的筆記本中,發表過本身對所閱讀書籍的隻言片語,可是未經整理。因此在博客上新開一欄,系統整理一下本身的讀書筆記。git
本文中的出現的小標題並不是原書章節標題,而是我對內容二次提煉後,做爲本讀書筆記的小標題出現,特此說明。github
做者 劉琛梅
購買渠道: 京東等各大電商有售微信
本書第一部分對軟件測試工程的職業規劃進行了闡述。梳理了軟件測試的發展史,而且對軟件測試這一職位在管理和技術上的發展,以及創業的方向,均給出了一些說明。
根據我本身的經驗,常常在各類測試羣中,看到入行1-3年的小夥伴頻頻懷疑本身的價值,這個職位的價值。例如以爲測試很low不受公司重視,總以爲本身就是背鍋的,詢問是否須要轉行。對於這些小夥伴,建議去閱讀一下本書的這部份內容,會讓你對軟件測試工程師的價值及定位,有一個比較清晰的理解,應該也會減輕你的迷茫。架構
本部分首先闡述了軟件測試架構師做爲測試團隊的技術帶頭人,在工做中應該承擔怎樣的責任。在產品的各個階段:需求分析,測試分析和設計,測試執行中,應該專一哪些事情,有怎樣的工做成果輸出。並進行了進一步的延伸:測試架構師的思考方式,軟件測試經理和系統架構師爲何不能代替軟件測試架構師。
接下來詳細描述了這一崗位所需的硬技能和軟技能。硬技能也就是專業知識能力,軟技能則是指溝通能力,文檔寫做能力等通用能力。
硬技能部分,主要講了如何理解軟件產品質量模型,測試類型和方法,測試設計技術,並把"探索式測試"和"自動化測試"做爲單獨的小節拎出來詳細介紹。由於"探索式測試"是和人自己密切相關,須要測試者自己擁有良好的測試思惟,才能作好的一件事情;而"自動化測試"則無需多作介紹,是目前深受人們關注的一種測試技術。工具
這部分在第二部分的基礎上,講述了在修煉成爲測試架構師的道路上,應該如何制定好測試策略,並給出了對應的實戰攻略。最後,則對版本測試策略和產品質量評估作了說明。
要注意的是,雖然這部分有測試策略的實戰攻略,但仍是偏理論和方法居多,並無結合十分具體的項目來講明,因此閱讀者若是在工做中沒有必定的實戰經驗,閱讀起來或許比較吃力。而對於有經驗的讀者,則能夠參考書上的理論,覆盤本身曾經作過的項目,查缺補漏,並開始計劃下次項目或者版本迭代時,能夠改進的點。測試
我的感受,對於初入行或者工做經驗不足,沒有完整接觸過整個項目測試流程的小夥伴來講,閱讀本書第一部分和第二部分就足夠了。而對於有必定工做經驗的小夥伴,則能夠詳細、反覆閱讀本書第三部分,在工做實戰中不斷的總結、覆盤、優化迭代,一步步邁向測試架構師!優化
1975年,John Good Enough和Susan Cerhart, IEEE,《 軟件數據選擇的原理》
1979年,Glenford J.Myers,《 軟件測試藝術》
1983年,Bill Hetzel,《 軟件測試徹底指南》
2002年,Rick和Stefan,《 系統的軟件測試》
Marine L.Hutcheson, Software Testing Fundamentals: Methods and Metries( 《 軟件測試基礎: 方法與度量》 )
Dave Hendrichson, 12 Essential Skills for Software Architects( 《 軟件架構師的12項修煉》 張菲譯, 機械工業出版社出版)職業規劃
注:本文原創首發於本人獨立博客 http://mmcatt.github.io , 並同步搬運到其餘平臺。設計