軟件測試(微課版)
-
【作 者】鄭小蓉 萬國德
【I S B N 】978-7-5170-9029-8
【責任編輯】高雙春
【適用讀者群】本專通用
【出版時間】2020-11-27
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】216
【千字數】303
【印 張】13.5
【定 價】¥39
【叢 書】高等職業教育軟件技術專業新形態教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書遵循了高職教材理論夠用的編寫原則,是一本軟件測試實踐性較強的教材,書中使用了資產管理系統作為測試項目,學習者循序漸進地學習,就能達到軟件測試人員所要求的職業崗位能力。本書的主要內容包括:黑盒測試的基本測試方法;測試項目管理所應具備的能力(編寫功能測試方案、設計測試用例、編寫缺陷報告、編寫功能測試總結報告與使用缺陷管理工具等);采用了Python+pyCharm+Selenium+Chrome 環境的自動化測試;白盒測試的基本測試方法;運用了LoadRunner 工具的性能測試。
本書可作為高等職業院校計算機相關專業的教材,也可供軟件測試人員學習軟件測試技術使用。
本書配有電子教案,讀者可以從中國水利水電出版社網站(www.waterpub.com.cn)或萬水書苑網站(www.dgboyong.cn)免費下載。
在線課程地址:http://www.cqooc.com/course/online/detail?id=334568085 重慶高校在線開放課程平臺 《軟件測試》
微課資源:掃描書中二維碼可直接觀看
課程內容:通俗易懂、任務驅動、實踐性強
思考練習:通過實際案例綜合運用所學知識
更多資源:課件資源、授課計劃、課程標準和源代碼
近幾年,國家教育部對軟件技術專業人才培養方案給出的指導性意見中明確規定:軟件測試為軟件技術專業的核心課程。同時,軟件測試員的職業崗位能力是軟件技術專業學生在校必須掌握的技能之一。因此,軟件測試這門課程的重要性不言而喻。正是基于此,作者結合多年的軟件測試教學經驗,與北京四合天地科技有限公司聯合編寫了此書,也希望借此與更多職業院校的教師一起探討軟件測試的教學。
本書分為5 個單元。單元1(黑盒測試)主要介紹了等價類劃分法、邊界值法、決策表法、因果圖法、場景法與正交實驗法;單元2(測試項目管理)的主要內容包括如何理解軟件需求分析說明書、編寫功能測試方案、設計測試用例、編寫缺陷報告、編寫功能測試總結報告、使用缺陷管理工具等;單元3(Selenium 自動化測試)采用了Python+pyCharm+Selenium+Chrome 環境,使用8 種基本元素定位法,模擬人為的操作進行定位頁面元素、切換窗口、切換表單、上傳文件、頁面截圖、處理警告彈框、下拉框選擇與驗證碼的識別等;單元4(白盒測試)主要介紹了邏輯覆蓋法與路徑測試法;單元5(性能測試)利用LoadRunner 工具對資產管理系統錄制與編輯腳本、設置場景,最后對生成的性能測試報告進行分析。
本書有配套的課件資源、授課計劃、課程標準和源代碼可供下載。本書有配套的微課資源,掃描書中二維碼可直接觀看。
由于編者水平有限,書中難免有不妥與疏漏之處,歡迎廣大讀者給予批評之正。
編者
2020年8月
任務1 等價類劃分法 2
任務描述 2
任務要求 2
知識鏈接 3
一、等價類劃分法的概念 3
二、等價類劃分法的原則 3
三、等價類劃分的依據 4
四、等價類劃分法的測試用例設計 4
任務實施 5
【思考與練習】 7
任務2 邊界值法 8
任務描述 8
任務要求 8
知識鏈接 8
一、邊界值法概要 8
二、邊界值的類型 9
三、選擇測試用例的原則 11
四、邊界值分析法測試用例的設計 11
任務實施 13
【思考與練習】 14
任務3 決策表法 15
任務描述 15
任務要求 15
知識鏈接 15
一、決策表的組成 15
二、構造決策表的步驟 17
任務實施 17
【思考與練習】 20
任務4 因果圖法 20
任務描述 20
任務要求 20
知識鏈接 21
一、因果圖法概述 21
二、因果圖的基本符號與約束 21
三、因果圖法設計測試用例的基本步驟 22
任務實施 22
【思考與練習】 25
任務5 場景法 25
任務描述 25
任務要求 26
知識鏈接 26
一、場景法概述 26
二、場景法的設計步驟 27
任務實施 27
【思考與練習】 30
任務6 正交實驗法 31
任務描述 31
任務要求 31
知識鏈接 32
一、正交實驗法概述 32
二、正交實驗法測試用例設計步驟 34
任務實施 36
【思考與練習】 40
任務7 綜合測試策略 41
任務描述 41
任務要求 41
知識鏈接 41
一、其他測試方法 41
二、測試方法的選擇 41
任務實施 43
【思考與練習】 44
單元2 測試項目管理 46
任務1 理解與分析《軟件需求分析
說明書》 47
任務描述 47
任務要求 47
知識鏈接 47
一、軟件測試與軟件工程的關系 47
二、軟件測試階段 48
三、軟件測試流程 49
四、《軟件需求分析說明書》目錄結構 50
任務實施 51
【思考與練習】 54
任務2 編寫功能測試方案 55
任務描述 55
任務要求 55
知識鏈接 55
一、軟件測試的原則 55
二、功能測試方案模板 56
任務實施 58
【思考與練習】 62
任務3 設計測試用例 62
任務描述 62
任務要求 62
知識鏈接 62
一、測試用例的定義 62
二、測試用例的重要性 63
三、測試用例的評價標準 63
四、測試用例設計的基本原則 64
五、測試用例設計的書寫標準 64
任務實施 65
【思考與練習】 71
任務4 編寫缺陷報告 71
任務描述 71
任務要求 71
知識鏈接 71
一、軟件缺陷概述 71
二、軟件缺陷的修復成本 73
三、軟件缺陷嚴重程度分類 74
四、軟件可靠性 75
五、軟件質量 76
任務實施 76
【思考與練習】 80
任務5 編寫功能測試總結報告 80
任務描述 80
任務要求 80
知識鏈接 81
任務實施 82
【思考與練習】 87
任務6 測試項目管理工具:禪道 87
任務描述 87
任務要求 87
知識鏈接 87
一、禪道工具的概述 87
二、禪道的下載與安裝 88
任務實施 91
【思考與練習】 94
單元3 Selenium自動化測試 95
任務1 Selenium自動化測試基礎知識 96
任務描述 96
任務要求 96
知識鏈接 96
一、自動化測試的特點 96
二、軟件自動化測試的選擇 97
三、自動化測試環境的配置 98
四、Selenium的基本操作 102
任務實施 103
【思考與練習】 104
任務2 Selenium 8種元素定位法 104
任務描述 104
任務要求 104
知識鏈接 105
一、通過id定位 105
二、通過name定位 106
三、通過class_name定位 106
四、通過tag_name定位 106
五、通過link_text定位 107
六、通過partial_link_text定位 108
七、通過xpath定位 108
八、通過css_selector定位 109
任務實施 110
【思考與練習】 113
任務3 Selenium高級操作 114
任務描述 114
任務要求 114
知識鏈接 114
一、窗口切換 114
二、submit提交 116
三、等待時間 117
四、刪除頁面元素屬性 118
五、多表單切換處理 119
六、鼠標操作 122
七、鍵盤操作 125
八、操作下拉滾動條方法 126
九、頁面中下拉列表框的選擇 128
十、文件上傳處理 129
十一、頁面截圖操作 131
十二、警告彈窗處理 131
十三、驗證碼識別 133
任務實施 136
【思考與練習】 139
任務4 Selenium綜合測試 141
任務描述 141
任務要求 141
知識鏈接 142
一、與Excel交互數據 142
二、異常處理 144
三、斷言 145
四、unittest的簡單介紹及使用 146
五、生成測試報告 147
任務實施 148
【思考與練習】 151
單元4 白盒測試 152
任務1 邏輯覆蓋法 153
任務描述 153
任務要求 153
知識鏈接 153
一、白盒測試概述 153
二、邏輯覆蓋法 154
任務實施 155
【思考與練習】 158
任務2 路徑測試法 159
任務描述 159
任務要求 160
知識鏈接 160
一、路徑表達式 160
二、控制流圖 161
三、環形復雜度 162
四、獨立路徑 163
任務實施 164
【思考與練習】 166
單元5 性能測試 167
任務1 錄制與編輯腳本 168
任務描述 168
任務要求 168
知識鏈接 169
一、性能測試概述 169
二、LoadRunner工具的安裝 171
三、腳本錄制選項的設置 172
四、兩個常用函數 173
五、思考時間(Think Time) 174
六、檢查點(Web Text Check) 175
七、參數化(Parameters) 176
八、關聯(Correlation) 181
九、事務(Transaction) 182
十、集合點(Rendezvous Points) 184
任務實施 185
【思考與練習】 189
任務2 設置場景 190
任務描述 190
任務要求 190
知識鏈接 191
一、場景設計 191
二、運行場景 195
任務實施 199
【思考與練習】 200
任務3 產生分析報告 201
任務描述 201
任務要求 201
知識鏈接 201
一、分析圖類型 201
二、性能測試結果分析 202
三、生成測試報告 203
任務實施 204
【思考與練習】 207
參考文獻 208
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]