軟件測試技術( 簡體 字) | |
作者:國信藍橋教育科技(北京)股份有限公司 | 類別:1. -> 軟體工程 -> 軟體測試 |
出版社:電子工業出版社 | 3dWoo書號: 53815 詢問書籍請說出此書號! 有庫存 NT售價: 245 元 |
出版日:11/1/2020 | |
頁數:232 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787121400186 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第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 本書是“大數據應用開發(Java)”1+X職業技能等級證書配套教材,同時也是藍橋學院“Java全棧工程師”培養項目配套教材。全書共10章,以軟件測試概念和流程為基礎,以易用性測試和Web測試知識為補充,系統介紹軟件測試計劃、軟件測試用例、軟件缺陷和軟件測試報告以及缺陷管理工具的使用,重點突出軟件測試用例的8種設計方法及軟件缺陷的編寫方法。本書內容豐富實用,語言通俗易懂,章節設計合理,配套資源豐富,從零基礎開始講解,盡可能降低初學者的學習門檻。本書直接服務于“大數據應用開發(Java)”1+X職業技能等級證書工作,可作為職業院校、應用型本科院校的計算機應用技術、軟件技術、軟件工程、網絡工程和大數據應用技術等計算機相關專業的教材,也可供從事計算機相關工作的技術人員參考。
序
國務院2019年1月印發的《國家職業教育改革實施方案》明確提出,從2019年開始,在職業院校、應用型本科高校啟動“學歷證書+若干職業技能等級證書”制度試點(即“1+X”證書制度試點)工作。職業技能等級證書,是職業技能水平的憑證,反映職業活動和個人職業生涯發展所需要的綜合能力。 “1+X”證書制度的實施,有賴于教育行政主管部門、行業企業、培訓評價組織和職業院校等多方力量的整合。培訓評價組織是其中不可忽視的重要參與者,是職業技能等級證書及標準建設的主體,對證書質量、聲譽負總責,主要職責包括標準開發、教材和學習資源開發、考核站點建設、考核頒證等,并協助試點院校實施證書培訓。 截至2020年9月,教育部分三批共遴選了73家培訓評價組織,國信藍橋教育科技(北京)股份有限公司(下稱“國信藍橋”)便是其中一家。國信藍橋在信息技術領域和人才培養領域具有豐富的經驗,其運營的“藍橋杯”大賽已成為國內領先、國際知名的IT賽事,其藍橋學院已為IT行業輸送了數以萬計的優秀工程師,其在線學習平臺深受院校師生和IT人士的喜愛。 國信藍橋在廣泛調研企事業用人單位需求的基礎上,在教育部相關部門指導下制定了“1+X”《大數據應用開發(Java)職業技能等級標準》。該標準面向信息技術領域、大數據公司、互聯網公司、軟件開發公司、軟件運維公司、軟件營銷公司等IT類公司、企事業單位的信息管理與服務部門,面向大數據應用系統開發、大數據應用平臺建設、大數據應用程序性能優化、海量數據管理、大數據應用產品測試、技術支持與服務等崗位,規定了工作領域、工作任務及職業技能要求。 本叢書直接服務于職業技能等級標準下的技能培養和證書考取需要,包括7本教材: ?《Java程序設計基礎教程》 ?《Java程序設計高級教程》 ?《軟件測試技術》 ?《數據庫技術應用》 ?《Java Web應用開發》 ?《Java開源框架企業級應用》 ?《大數據技術應用》 目前,開展“1+X”試點、推進書證融通已成為院校特別是“雙高”院校人才培養模式改革的重點。所謂書證融通,就是將“X”證書的要求融入學歷證書這個“1”里面去,換言之,在人才培養方案的設計和實施中應包含對接“X”證書的課程。因此,選取本叢書的全部或部分作為專業課程教材,將有助于夯實學生基礎,無縫對接“X”證書的考取和職業技能的提升。 為使教學活動更有效率,在線上、線下深度融合教學理念指引下,編委會為本叢書配備了豐富的線上學習資源。資源訪問地址為https://www.lanqiao.cn/oneplusx/。 最后,感謝教育部、行業企業及院校的大力支持!感謝叢書編委會全體同人的辛苦付出!感謝為本叢書出版付出努力的所有人! 鄭 未 2020年12月 前言 軟件系統越來越成為生活中不可或缺的一部分,廣泛應用于各個領域。然而,很多人都有過這樣的經歷:軟件并沒有按照預期的那樣進行工作。軟件的不正確執行可能導致許多問題,包括資金、時間和商業信譽等方面的損失,甚至可能導致人員的傷亡。通過有效的軟件測試可以使這種風險大為降低,所以,軟件測試作為一種提高軟件質量的有效手段越來越受到重視。因此,軟件測試職業發展前景向好,軟件測試人才在國內也越來越受到歡迎。 但由于我國軟件企業對軟件測試技術的認知較晚,導致目前國內軟件測試人才缺口巨大,并且仍在以較高的速度增加。中國軟件行業每年新增大量的測試崗位,而企業、學校培養出來的軟件測試人才仍無法滿足需求,所以需求與供給間的差距仍在進一步拉大。從事軟件測試職業,門檻相對較低,而薪酬相對較高。在這種形勢下,計算機相關專業學生對于軟件測試知識的學習與應用顯得尤為重要,而一本優秀的軟件測試教材對于學習者來說則是必不可少的。 本書是“大數據應用開發(Java)”1+X職業技能等級證書配套教材,同時也是藍橋學院“Java全棧工程師”培養項目配套教材,主要介紹軟件測試的入門知識。為了幫助讀者切實地掌握書中講解的內容,藍橋學院搭建并部署了藍橋云平臺,在云平臺上提供了配套的實驗環境、圖文教程和視頻課程,書中涉及的所有案例都可以在藍橋云平臺上模擬實現。本書編寫團隊依據“大數據應用開發(Java)”1+X職業技能等級標準制定了本書大綱,并將多年軟件測試教學經驗和教學實踐成果融入本書的編寫,在內容分布上充分考慮理論與實踐相結合的原則。 本書共10章,具體安排如下: 第1章軟件測試概述,介紹軟件測試的概念、目的、重要性、與SQA的區別,軟件測試技術的分類,以及常見的軟件測試工具。 第2章軟件測試流程和過程模型,概括介紹軟件測試流程,幾個常見的軟件測試過程模型,以及軟件測試的原則。 第3章軟件測試計劃,介紹軟件測試需求、軟件測試計劃的概念和具體內容。 第4章軟件測試用例概述,介紹測試用例的概念、測試用例的設計過程、測試點的獲取、模板、優先級和設計原則,以及測試用例的維護。 第5章高效設計測試用例,重點介紹測試用例的8種黑盒設計方法,包括等價類劃分法、邊界值分析法、判定表法、因果圖法、正交實驗法、場景法、大綱法、錯誤推測法,以及各種設計方法的綜合運用策略。 第6章軟件缺陷報告,重點介紹軟件缺陷的定義和產生原因,軟件缺陷的內容和書寫準則,缺陷的處理流程,以及缺陷管理工具BugFree的使用。 第7章軟件測試報告,介紹軟件測試結束的標準,軟件測試報告的內容,并補充介紹質量管理體系ISO 9000和CMM,以及幾個軟件測試的前沿技術領域,如敏捷測試方法、測試驅動開發TDD、大數據和云計算。 第8章易用性測試,詳細介紹安裝易用性測試、功能易用性測試、界面易用性測試以及輔助選項易用性測試的內容。 第9章Web測試,介紹Web測試的主要測試點,如頁面內容的測試、功能測試、性能測試、安全性測試、圖形用戶界面測試、配置和兼容性測試、數據庫測試、接口測試等。 第10章軟件測試人員的職業素養,主要介紹軟件測試人員的軟技能,如軟件測試人員的必備技能、職業素養、應遵守的道德規范和團隊協作,軟件測試部門組織架構和考核方式以及職業發展,還補充介紹軟件技術支持,包括售前技術支持和售后技術支持。 本書以就業為導向,內容豐富實用,語言通俗易懂。同時,在易用性上做了充分考慮,從零基礎開始講解,盡可能降低初學者的學習門檻。本書章節設計合理,在每章開頭都設計了學習引導,各節內容為理論和實踐的結合,在知識點介紹后緊跟大量的實際操作案例,在每章的末尾對常見的知識點再次重點強調,并通過練習幫助讀者鞏固相關知識。 本書配套資源豐富,在藍橋在線學習平臺上匯集了微課及實驗等多種學習資源。 本書編者為藍橋學院教研組資深教研員,擁有豐富的軟件測試項目實戰經驗及測試管理經驗,同時擁有多年一線講師授課經驗。感謝叢書編委會各位專家、學者的幫助和指導;感謝藍橋學院鄭未院長逐字逐句的審核和批注以及在寫作方面給予的指導;感謝藍橋學院各位同事的大力支持和幫助。另外,本書參考和借鑒了一些專著、教材、論文、報告和網絡上的成果、素材、結論或圖文,在此向原創作者一并表示衷心的感謝。 期望本書的出版發行,能夠為相關專業的學生和從業人員了解軟件測試的基礎知識起到快速入門的作用,希望讀者都可以順利取得1+X證書,入職理想的企業。 由于時間倉促,加之編者水平有限,疏漏和不足之處在所難免,懇請廣大讀者和社會各界朋友批評指正! 編 者 |