 
			 
				暢銷書的超強升級版 
介紹瞭國內外先進的測試技術和測試理念,微軟公司的測試方法,RUP中的測試過程,AEP的理念、敏捷測試思想等
詳細講述瞭主流的、新版本的測試工具的使用技術和技巧,如性能測試工具LoadRunner,功能自動化測試工具QTP和TestComplete,測試過程管理工具QC,Visual Studio的單元測試工具,安全測試工具AppScan,測試用例設計工具PICT、CTE XL等
介紹瞭典型的開源測試工具的具體應用,如JMeter、White、Watir等
介紹瞭測試工具的開發,如使用VBScript進行Web自動化測試、利用UIAutomation實現GUI自動化測試、正交錶測試用例自動生成工具等
介紹瞭敏捷測試的實踐,如持續集成、代碼審查、探索性測試等實戰技術
來自測試實踐中的典型案例,如C/S結構測試、B/S結構測試、手機測試、遊戲測試、界麵測試、數據庫測試、Web Service測試、內存泄漏測試等,突齣實用性和實戰性
陳能技,IT168測試專欄專傢、CSDN博客專傢,某大型颱資企業測試顧問,現為某著名企業高級測試經理,軟件測試專傢,已經齣版多本測試暢銷書籍。
目錄
第1篇 軟件測試的基礎
第1章 軟件測試行業 1
1.1 軟件測試的起源 2
1.1.1 第一個Bug的故事 2
1.1.2 幾個導緻嚴重錯誤的Bug 3
1.1.3 軟件測試的起因 3
1.2 軟件測試的發展 3
1.2.1 軟件調試 4
1.2.2 獨立的軟件測試 4
1.2.3 軟件測試的第一次定義 4
1.2.4 軟件測試成為專門的學科 5
1.2.5 開發與測試的融閤趨勢 5
1.2.6 為什麼軟件測試發展比較
緩慢 5
1.3 軟件測試行業的現狀和前景 6
1.3.1 國內測試行業現狀 6
1.3.2 測試人員的現狀 7
1.3.3 軟件測試的前景 8
1.4 小結 8
1.5 新手入門須知 9
1.6 模擬麵試問答 9
第2章 軟件測試的組織 11
2.1 測試的組織形式 12
2.1.1 微軟的經驗教訓 12
2.1.2 最簡單的軟件測試組織 12
2.1.3 組織形式的分類方式 13
2.1.4 綜閤型的測試組織 14
2.2 融入測試組織 15
2.2.1 根據開發的模式判斷自己
的測試角色定位 15
2.2.2 “支持編碼”的測試與“批
判産品”的測試 17
2.2.3 “麵嚮業務”的測試與“麵
嚮技術”的測試 17
2.2.4 測試的劃分對敏捷項目開
發的重要性 18
2.2.5 如何融入一個項目團隊 18
2.2.6 快速融入項目團隊的
技巧 19
2.2.7 盡快投入測試工作的
技巧 19
2.3 軟件測試的團隊建設 19
2.3.1 學習型團隊的組建 19
2.3.2 讓每一位測試人員找到
適閤自己的位置 20
2.3.3 “無規矩則不成方圓” 21
2.3.4 測試規範 21
2.3.5 部門製度 22
2.4 小結 23
2.5 新手入門須知 23
2.6 模擬麵試問答 23
第3章 軟件測試的人員要求 25
3.1 測試人員的素質要求 26
3.1.1 你對測試感興趣嗎 26
3.1.2 你有適閤做軟件測試的
性格特徵嗎 27
3.1.3 好奇心 27
3.1.4 成就感 28
3.1.5 消極思維 29
3.1.6 全麵的思維能力 29
3.1.7 測試的正確態度 29
3.1.8 責任感 30
3.1.9 壓力 30
3.2 測試人員的技能要求 31
3.2.1 業務知識 31
3.2.2 産品設計知識 32
3.2.3 測試人員需要瞭解軟件
架構知識 32
3.2.4 測試人員需要瞭解統一建
模語言(UML) 32
3.2.5 測試人員的“武器” 33
3.2.6 測試人員需要掌握的測試
工具 33
3.2.7 測試人員需要掌握開發
工具嗎 34
3.2.8 用戶心理學 34
3.2.9 界麵設計中的3種模型 34
3.2.10 人機交互認知心理學 35
3.2.11 測試人員是否需要編程
技能 35
3.2.12 掌握編程技能的好處 35
3.2.13 腳本語言 36
3.2.14 文檔能力 39
3.3 小結 40
3.4 新手入門須知 40
3.5 模擬麵試問答 41
第2篇 軟件測試必備知識
第4章 軟件工程與軟件測試 42
4.1 軟件工程簡介 43
4.1.1 什麼是軟件工程 43
4.1.2 軟件的生命周期 43
4.1.3 軟件工程的研究領域 43
4.1.4 軟件工程的發展曆史 44
4.1.5 軟件工程化概念的提齣 44
4.1.6 “軟件工廠” 44
4.1.7 軟件過程管理 45
4.1.8 軟件過程相關方法和
工具 45
4.1.9 軟件工程發展的新趨勢 46
4.1.10 軟件工程的目的 46
4.2 軟件開發模式 47
4.2.1 常見的軟件開發模式 47
4.2.2 綫性模型 47
4.2.3 漸進式模型 48
4.2.4 變換模型 49
4.2.5 軟件開發模式的發展 49
4.2.6 RUP的曆史 49
4.2.7 RUP過程模型下的軟件
測試 50
4.2.8 RUP工具 51
4.2.9 “重型”過程VS.“輕量”
過程 51
4.2.10 敏捷運動 52
4.2.11 極限編程(XP) 52
4.2.12 XP中的軟件測試 54
4.2.13 XP工具 54
4.3 不同軟件開發模式下的軟件
測試 54
4.3.1 CMM和ISO中的軟件
測試 54
4.3.2 CMM與軟件測試 54
4.3.3 ISO與軟件測試 55
4.3.4 敏捷開發中的軟件
測試 56
4.4 小結 57
4.5 新手入門須知 57
4.6 模擬麵試問答 58
第5章 軟件配置管理與軟件測試 61
5.1 軟件配置管理的應用 62
5.1.1 什麼是配置管理 62
5.1.2 實施軟件配置管理的
好處 63
5.1.3 配置管理計劃 63
5.1.4 配置標識 64
5.1.5 變更控製 65
5.1.6 配置狀態記錄和報告 66
5.1.7 配置審計 66
5.1.8 配置管理的自動化 66
5.1.9 進度控製與軟件測試 67
5.1.10 變更控製與軟件測試 67
5.1.11 配置管理與軟件測試 68
5.2 VSS的安裝和使用 68
5.2.1 VSS簡介 68
5.2.2 VSS的安裝 69
5.2.3 創建VSS數據庫 69
5.2.4 創建VSS項目Project 69
5.2.5 VSS備份 69
5.3 SVN的安裝和使用 70
5.3.1 SVN的基本原理 70
5.3.2 SVN的下載與安裝 71
5.3.3 創建資源庫 71
5.3.4 運行SVN服務 72
5.3.5 用戶授權 72
5.3.6 導入項目 73
5.3.7 檢齣項目 73
5.3.8 用add命令添加文件 74
5.3.9 用commit命令提交文件 74
5.3.10 用update命令更新文件 74
5.3.11 將SVN服務注冊為係統
服務 74
5.3.12 遠程客戶端訪問 75
5.3.13 目錄訪問權限控製 75
5.4 Git的安裝和使用 76
5.4.1 Git簡介 76
5.4.2 安裝Git 77
5.4.3 遠程倉庫 77
5.4.4 分支管理 78
5.4.5 標簽管理 78
5.5 小結 79
5.6 模擬麵試問答 79
第6章 軟件質量與軟件測試 81
6.1 軟件質量屬性 82
6.1.1 質量的3個層次 82
6.1.2 軟件質量模型 83
6.2軟件質量保證與軟件測試 83
6.2.1 SQA與軟件測試 84
6.2.2 SQA與項目組各成員之間
的關係 84
6.2.3 SQA組織 84
6.2.4 SQA的工作內容 85
6.2.5 QA與QC的區彆 85
6.3 質量保證體係建設 86
6.3.1 ISO 9000質量管理體係與八
項質量管理原則 86
6.3.2 ISO 9000質量管理體係的
建立過程 87
6.3.3 CMM質量管理體係與過程
改進 87
6.3.4 結閤PSP、TSP建立CMM
過程改進體係 87
6.3.5 應用PDCA質量控製法持續
改進軟件質量 88
6.4 小結 88
6.5 新手入門須知 89
6.6 模擬麵試問答 89
第7章 軟件測試的目的與原則 91
7.1 軟件測試的目的 92
這本書的內容之豐富,簡直超齣瞭我的預期!雖然書名中有“大全”,但我原本以為會比較泛泛而談,但實際內容卻遠比我預想的要深入和細緻。它在基礎理論的講解上,力求做到麵麵俱到,從測試的定義、目的、原則,到各種測試方法、測試策略,都進行瞭詳盡的闡述。但它的厲害之處在於,並沒有停留在理論層麵,而是緊密結閤實際應用。對於流行的測試工具,它選擇的都是當下最熱門、最有代錶性的,並且講解得非常深入,讓我能夠真正掌握這些工具的使用技巧。而“項目實戰”部分,更是這本書的精華所在,通過真實的項目案例,將前麵學到的理論知識和工具應用融會貫通,讓讀者能夠清晰地看到一個完整的測試流程是如何進行的。甚至在“程序設計教材”的這個角度,也為我們提供瞭一種全新的視角來理解測試,將測試看作是軟件開發過程中的一個有機組成部分。總的來說,這本書就像一個全麵的“軟件測試武器庫”,不僅提供瞭各種“武器”,還教會瞭我們如何使用它們,以及在什麼場景下使用。它能夠滿足不同層次讀者的需求,無論是初學者還是有一定經驗的測試人員,都能從中受益匪淺。
評分這本書的“項目實戰”章節,是我認為它最突齣的亮點之一。它不像很多教程那樣,隻講理論,而是真正地將理論與實踐結閤起來,讓讀者能夠看到一個完整的項目是如何被測試的。從項目啓動前的需求分析,到測試計劃的製定,再到具體的測試用例設計和執行,以及最後的測試報告編寫,每一個環節都描述得非常詳細,並且提供瞭可供參考的實際案例。我特彆喜歡書中對測試用例設計的講解,它不僅介紹瞭各種設計方法,還通過一個真實的業務場景,演示瞭如何一步步地構建齣一套完整且有效的測試用例集。而且,書中還穿插瞭一些關於缺陷管理的講解,比如如何準確地描述一個缺陷,如何跟進缺陷的修復過程,以及如何進行迴歸測試等等。這些內容對於我們這些剛開始接觸項目實戰的新手來說,簡直是無價之寶,讓我們能夠避免很多不必要的彎路。讀完這部分,我感覺自己已經具備瞭參與真實項目測試的基本能力,對於如何將學到的知識應用到實際工作中,有瞭清晰的思路和方嚮。
評分我之前一直都在摸索著使用一些測試工具,感覺像是大海撈針,不知道哪個纔是真正適閤我的,而且學習起來也總是磕磕絆絆。這本書在工具介紹這塊,簡直是我的救星!它沒有簡單羅列一大堆工具,而是非常有針對性地選擇瞭當前業界最流行、最實用的幾款進行深入講解。我印象最深的是關於Selenium的部分,作者不僅介紹瞭它的基本用法,還講瞭很多高級技巧和最佳實踐,比如如何編寫更穩定、更易於維護的自動化腳本,以及如何處理各種復雜的頁麵元素。書中提供的代碼示例也非常實用,可以直接拿來練習,感覺學習效率一下就提升瞭。除瞭Selenium,書中還介紹瞭JMeter、Postman等在性能測試和API測試中非常重要的工具,並詳細講解瞭它們的安裝、配置和基本操作。最讓我驚喜的是,作者還分享瞭一些選擇和使用工具的經驗和建議,幫助我們理解不同工具的優缺點,以及如何根據項目需求來選擇閤適的工具。讀完這部分,我感覺自己對自動化測試和API測試有瞭更清晰的認識,也掌握瞭一些可以立即投入實踐的技能,真是太有成就感瞭!
評分我之前對程序設計教材有些瞭解,但涉及到軟件測試方麵,感覺知識體係比較零散。這本書在“程序設計教材”這個角度切入軟件測試,我覺得非常有新意。它不僅僅是教你如何“做”測試,而是讓你理解“為什麼”要這樣測試。書中將一些編程中的設計模式和原則,巧妙地應用到測試設計和實現中,比如在講解單元測試時,就提到瞭如何設計可測試的代碼,如何利用依賴注入等技術來提高代碼的可測試性。這讓我意識到,良好的程序設計本身就是一種有效的測試手段,能夠從源頭上減少缺陷的産生。而且,書中在講解自動化測試腳本編寫時,也融入瞭很多編程思想,比如如何編寫模塊化、可復用的測試代碼,如何進行良好的錯誤處理和日誌記錄等等。這對於我這種有一定編程基礎的讀者來說,學習起來更加得心應手,也能夠更深入地理解自動化測試的精髓。這本書讓我從一個全新的角度看待軟件測試,不再僅僅是找齣Bug的工具,而是整個軟件開發生命周期中不可或缺的一環,與程序設計相輔相成。
評分這本書簡直是一次顛覆性的學習體驗!我一直以來都覺得軟件測試是個又枯燥又門檻高的領域,但這本書完全改變瞭我的看法。它從最基礎的概念講起,那些“是什麼”、“為什麼”的問題,解釋得清晰透徹,一點也不含糊。我以前接觸過一些測試資料,總是感覺抓不住重點,要麼太理論化,要麼太碎片化,而這本書就像一個循序漸進的嚮導,讓我一步步建立起完整的知識體係。特彆是關於測試原則和測試流程的部分,作者用瞭很多生動的比喻和實際的案例,讓我一下子就理解瞭那些抽象的概念。而且,書中提到的各種測試類型,比如單元測試、集成測試、係統測試、驗收測試等等,都進行瞭詳細的闡述,並指齣瞭它們在項目中的不同作用和應用場景。我尤其喜歡它在講解每個概念時,都配有相關的圖示和流程圖,這對於我這種視覺型學習者來說,簡直是福音。讀完這部分,我感覺自己對整個軟件測試的生命周期有瞭更深刻的認識,不再是霧裏看花,而是對每個階段的目標和任務都瞭如指掌。這為我後續學習更高級的內容打下瞭堅實的基礎,讓我對接下來的章節充滿瞭期待。
評分挺好的
評分6666
評分6666
評分書不錯
評分非常好的一本書對我幫助很大,賣傢服務態度也很好
評分正在用
評分不是正版 紙質比較差
評分正在用
評分不錯
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有