軟體測試技術大全測試基礎流行工具項目實戰(第3版)

軟體測試技術大全測試基礎流行工具項目實戰(第3版)

《軟體測試技術大全測試基礎流行工具項目實戰(第3版)》是2015年8月1日人民郵電出版社出版的圖書,作者是陳能技、黃志國。

基本介紹

  • 中文名:軟體測試技術大全測試基礎流行工具項目實戰(第3版)
  • 作者:陳能技、黃志國
  • 出版社:人民郵電出版社
  • 出版時間:2015年8月1日
  • 頁數:556 頁
  • 定價:69 元 
  • 開本:16 開
  • 裝幀: 平裝
  • ISBN:9787115397874
內容簡介,圖書目錄,

內容簡介

本書介紹了國內外先進的測試技術和測試理念,包括微軟的測試方法、RUP中的測試過程、敏捷測試的理念等;詳細講述了幾個主要的測試工具的使用,包括LoadRunner、HP UFT、AppScan等;還介紹了各種常用的開源測試工具,為期待引入開源測試工具的團隊提供參考。另外,還結合項目實踐,介紹了各種測試輔助工具的開發,包括每日構建框架的開發、UFT系統的搭建、性能測試框架的搭建、正交表測試用例自動生成工具的設計、資料庫比較工具的製作以及分散式配置管理工具Git的使用。
本書一些章的最後,針對測試新手可能碰到的各種疑惑和困難,給出了精準的分析和解答;而且還特意為測試新手們準備了模擬面試題目,並為每個問題提供了參考答案,方便希望進入測試行業的新手們做好應聘準備工作。

圖書目錄

第1篇 軟體測試的基礎
第1章 軟體測試行業1
1.1 軟體測試的起源2
1.1.1 第一個Bug的故事2
1.1.2 幾個導致嚴重錯誤的Bug3
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項目Project69
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 安裝Git77
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
7.1.1 測試是為了建立軟體的
信心92
7.1.2 軟體測試與軟體信心的
關係92
7.1.3 軟體測試的兩面性92
7.1.4 軟體測試的驗證與確認93
7.1.5 測試是一種服務94
7.2 軟體測試應該遵循的原則94
7.2.1 Good enough原則94
7.2.2 Pareto原則95
7.2.3 儘可能早開展測試95
7.2.4 在發現較多錯誤的地方
投入更多的測試96
7.2.5 同化效應96
7.3 小結96
7.4 新手入門須知97
7.5 模擬面試問答97
第8章 軟體測試的方法論99
8.1 軟體測試的五大流派100
8.1.1 分析學派100
8.1.2 標準學派100
8.1.3 質量學派101
8.1.4 上下文驅動學派101
8.1.5 敏捷學派102
8.1.6 不同流派的測試定義102
8.2 軟體測試的方法套用102
8.2.1 微軟公司的第一類測試103
8.2.2 微軟公司的第二類測試103
8.2.3 微軟的缺陷管理104
8.3 IBM公司的軟體測試方法104
8.3.1 回歸測試104
8.3.2 測試的度量105
8.3.3 用例驅動105
8.3.4 RUP對軟體測試的

熱門詞條

聯絡我們