軟件測試技術

國信藍橋教育科技(北京)股份有限公司

買這商品的人也買了...

商品描述

本書是“大數據應用開發(Java)”1+X職業技能等級證書配套教材,同時也是藍橋學院“Java全棧工程師”培養項目配套教材。全書共10章,以軟件測試概念和流程為基礎,以易用性測試和Web測試知識為補充,系統介紹軟件測試計劃、軟件測試用例、軟件缺陷和軟件測試報告以及缺陷管理工具的使用,重點突出軟件測試用例的8種設計方法及軟件缺陷的編寫方法。本書內容豐富實用,語言通俗易懂,章節設計合理,配套資源豐富,從零基礎開始講解,盡可能降低初學者的學習門檻。本書直接服務於“大數據應用開發(Java)”1+X職業技能等級證書工作,可作為職業院校、應用型本科院校的電腦應用技術、軟件技術、軟件工程、網絡工程和大數據應用技術等電腦相關專業的教材,也可供從事電腦相關工作的技術人員參考。

作者簡介

國信藍橋教育科技(北京)股份有限公司成立於2005年,是一家以大學生就業為切入點,以職業服務為主線,基於大學生職業生涯各個階段的需求提供精準服務的人才大數據科技服務平台;通過提供教育、就業、職業服務,連接高校和企業,伴隨大學生成長;獲得的資質包括國家高新技術企業、中關村高新技術企業、人力資源服務許可證、出版物經營許可證、教育部產學合作協同育人單位、教育部1+X職業技能等級證書培訓評價組織。

目錄大綱

目錄

第1章軟件測試概述1
1.1軟件測試簡介1
1.1.1軟件測試的概念1
1.1.2軟件測試的目的2
1.1.3軟件測試的重要性3
1.1. 4軟件質量保證和軟件測試的區別3
1.2軟件測試技術分類4
1.2.1黑盒測試和白盒測試4
1.2.2手工測試和自動化測試5
1.2.3 V模型的測試級別6
1.2.4功能測試和非功能測試8
1.2.5靜態測試和動態測試10
1.2.6其他測試術語10
1.3常見軟件測試工具11
1.3.1功能自動化測試工具12
1.3.2性能自動化測試工具12
1.3.3測試管理工具13
1.4本章小結14
1.5本章練習14

第2章軟件測試流程和過程模型16
2.1軟件測試流程16
2.2軟件測試過程模型22
2.2.1 V模型23
2.2.2 W模型24
2.2.3 H模型24
2.3軟件測試的原則26
2.4本章小結29
2.5本章練習29

第3章軟件測試計劃31
3.1軟件測試需求分析31
3.2軟件測試計劃概述33
3.3軟件測試計劃內容35
3.3.1項目概述36
3.3.2測試範圍39
3.3.3測試策略/方法40
3.3.4測試資源41
3.3.5測試進度43
3.3.6測試準則45
3.3.7風險及應對方案45
3.3.8測試提交的文檔46
3.4本章小結46
3.5本章練習46

第4章軟件測試用例概述49
4.1測試用例簡介49
4.2測試用例的設計50
4.2.1獲取需求的測試點51
4.2.2測試用例模板52
4 .2.3測試用例的優先級54
4.2.4測試用例的設計原則56
4.3測試用例的維護56
4.4本章小結57
4.5本章練習57

第5章高效設計測試用例59
5 .1等價類劃分法59
5.1.1等價類劃分法概述60
5.1.2等價類劃分法案例61
5.1.3等價類劃分法總結和應用場景65
5.2邊界值分析法65
5.2.1邊界值分析法概述66
5.2.2邊界值分析法案例67
5.2.3邊界值分析法總結和應用場景68
5.3判定表法69
5.3.1判定表法概述69
5.3.2判定表法案例69
5.3.3判定表法總結和應用場景73
5.4因果圖法73
5.4.1因果圖法概述73
5.4.2因果圖法案例75
5.4.3因果圖法總結和應用場景76
5.5正交實驗法77
5.5.1正交實驗法概述78
5.5.2正交實驗法案例80
5.5.3正交實驗法總結和應用場景83
5 .6場景法84
5.6.1場景法概述84
5.6.2場景法案例86
5.6.3場景法總結和應用場景90
5.7大綱法90
5.8錯誤推測法91
5. 9本章小結91
5.10本章練習92

第6章軟件缺陷報告96
6.1軟件缺陷簡介96
6.1.1軟件缺陷的定義97
6.1.2缺陷產生的原因98
6.2編寫軟件缺陷報告99
6.2.1缺陷報告的基本信息100
6.2.2缺陷報告的屬性103
6.2.3缺陷報告的書寫準則109
6.3軟件缺陷報告的處理流程111
6.3.1缺陷報告的生命週期111
6.3.2回歸測試113
6.4軟件缺陷管理工具BugFree的使用114
6.4.1軟件缺陷管理工具簡介114
6.4.2 BugFree缺陷管理工具的使用115
6.5本章小結122
6.6本章練習123

第7章軟件測試報告125
7.1軟件測試結束的標準125
7.2軟件測試報告126
7.2.1項目概述127
7.2.2測試概要127
7.2.3缺陷統計與分析129
7.2.4測試結論與問題建議133
7.3軟件質量管理體系135
7.3.1 ISO 9000質量管理體系135
7.3.2 CMM質量管理體系135
7.4軟件測試前沿技術領域136
7.4.1敏捷測試方法137
7.4.2測試驅動開發TDD 138
7.4.3大數據和雲計算139
7.4本章小結140
7.5本章練習141

第8章易用性測試142
8.1安裝易用性測試142
8.2功能易用性測試144
8.2.1常見程序控件測試144
8.2.2文檔測試150
8.3界面易用性測試152
8.3.1窗體界面測試152
8.3. 2控件界面測試154
8.3.3菜單界面測試156
8.3.4特殊屬性的測試點157
8.3.5優秀UI的構成157
8.3.6界面設計的總體原則159
8.4輔助選項易用性測試159
8.4.1法律要求160
8.4.2軟件中的輔助特性160
8.5本章小結160
8.6本章練習161

第9章Web測試162
9.1頁面內容測試162
9.2功能測試163
9.2.1鏈接測試163
9.2.2表單測試164
9.2.3 Cookie測試165
9.2.4設計語言測試166
9.3性能測試166
9.3.1負載測試166
9.3.2壓力測試167
9.3.3連接速度測試167
9.4安全性測試168
9.4.1目錄設置168
9.4.2 SSL 169
9.4.3登錄169
9.4.4日誌文件170
9.4.5腳本語言170
9.5圖形用戶界面(GUI)測試170
9.6配置和兼容性測試172
9.7數據庫測試173
9 .8接口測試175
9.9本章小結176
9.10本章練習177

第10章軟件測試人員的職業素養179
10.1軟件測試人員的必備技能和職業素養179
10.1.1軟件測試人員的必備技能179
10.1.2軟件測試人員的職業素養181
10.1.3軟件測試工程師應遵守的道德規範182
10.1.4軟件測試人員的團隊協作183
10.2軟件測試部門的組織架構和考核185
10.2.1測試部門的組織架構185
10.2.2軟件測試人員的考核187
10.2.3軟件測試人員的職業發展189
10.3軟件技術支持191
10.3.1售前技術支持191
10.3.2售後技術支持193
10.4本章小結194
10.5本章練習195

附錄A常用正交表196

附錄B部分練習參考答案及解析201

參考文獻217