軟件測試技術
-
【作 者】庫波 主編
【I S B N 】978-7-5084-7947-7
【責任編輯】李炎
【適用讀者群】高職高專
【出版時間】2010-10-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】
【千字數】264
【印 張】10.75
【定 價】¥18
【叢 書】暫無分類
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書介紹了實用的軟件測試技術。全書共分為6章,主要內容包括軟件測試基礎知識、黑盒測試、白盒測試、易用性測試、性能測試和Web應用測試等。
本書在軟件測試技術內容的選取、概念的引入、文字的敘述以及案例和習題的選擇等方面,都力求面向應用。本書邏輯結構簡明合理、由淺入深,便于自學,突出其實用性與應用性。
本書為高職高專計算機專業教材,也適合作為非計算機專業輔修計算機專業課程的教材,還可以供從事計算機軟件開發的科技人員自學參考。
1、內容涉及面廣。綜合考慮了測試的方方面面,內容涵蓋了白盒測試到黑盒測試,性能測試到WEB測試等多個測試領域。為學習者學習其他后續課程和進一步深造奠定基礎。
2、理論與實踐結合。本書不是一本純理論方面的書籍。書中很多涉及理論的內容多是通過實踐經驗的方式來闡述的。因此,可能理論的嚴謹性會差一些,但是卻更容易被理解和接受。同時,作者在很多地方都對一些非常有用的測試經驗進行了總結。
3、突出學習重點。對于關鍵知識和容易混淆的概念通過實例比較詳細說明,使學習者更容易掌握要點。
近年來,隨著國內軟件產業和全球軟件外包的迅猛發展,軟件產品的質量控制與質量管理正逐漸成為企業生存的核心。為了保證軟件在出廠時的“健康狀況”,幾乎所有的IT企業在軟件產品發布前都需要大量的質量控制工作。作為軟件質量控制中的重要一環,軟件測試應運而生。軟件測試是軟件質量保證的重要手段,有些研究數據顯示,國外軟件開發機構40%的工作量花在軟件測試上,軟件測試費用占軟件開發總費用的30%~50%。對于一些要求高可靠、高安全的軟件,軟件測試費用可能相當于整個軟件項目開發所有費用的3至5倍。由此可見,要成功開發出高質量的軟件產品,必須重視并加強軟件測試工作。目前軟件測試人才的缺口已經達到40~50萬,軟件測試人才正在成為我國IT行業最緊缺的人才之一,軟件測試能力不足已成為制約我國軟件產業發展的重要因素。
雖然越來越多的大學畢業生和其他行業人員有志于從事軟件測試行業,卻苦于缺乏系統的軟件測試理論知識和實用測試技術而被用人企業拒之門外,進一步加劇了軟件測試行業的人才供需矛盾。本書作者總結了多年從事軟件測試課程教學的經驗和在軟件公司從事軟件測試的工作經歷,參閱了大量國內外相關文獻資料,并通過和企業合作開展實際項目的軟件測試案例進行總結和充實后,完成了軟件測試技術的編寫工作。
軟件測試技術是軟件開發的專業課程,主要培養學生掌握軟件測試基本概念和方法,并能夠具備軟件測試崗位的基本能力要求。包括如何編寫相關測試報告,怎樣設計合理的測試用例,如何運用測試工具提高系統測試效率,最終能實施較完善的軟件系統測試。本書作為高職高專計算機教材之一,在內容的選取、概念的引入、文字的敘述以及例題和習題的選擇上,都力求面向應用。全書共分6章。第1章主要講述了軟件測試的基礎知識,包括軟件測試的概念、軟件測試的分類和軟件測試的背景等。第2至6章分別講述黑盒測試、白盒測試、易用性測試、性能測試和Web應用測試這幾種典型測試方法的特點、概念和使用方法,書中還安排了相當的篇幅來介紹這些典型測試方法的實際應用。
本書的最大特點就是注重實踐應用。各種典型的測試技術及方法的介紹從實際出發,避免抽象的理論論述,在介紹中深入淺出、簡潔明了。每章都設有對應測試方法工具的使用介紹,這些實例許多都是根據公司中的工程案例來設計的。根據實例,再通過上機不但能夠使學生印證許多基本概念,而且能加深理解,從而更好地掌握相應的軟件測試方法并能達到熟練應用,通過把應用與理論知識緊密結合,以激發學生學習軟件測試的興趣。
本書由庫波擔任主編,楊國勛擔任副主編,王路群擔任主審,趙丙秀、袁曉曦、李文蕙、胡雙、張松慧、肖英參加編寫,庫波、趙丙秀統編全稿。
由于編者水平有限,書中不妥或錯誤之處在所難免,殷切希望廣大讀者批評指正。
編 者
2010年8月
第1章 軟件測試基礎知識 1
1.1 軟件的概念 1
1.2 軟件測試基本概念 2
1.3 軟件測試的必要性 4
1.4 軟件測試的分類 7
本章小結 11
實訓習題 11
第2章 黑盒測試 12
2.1 黑盒測試方法 12
2.1.1 等價類劃分法 14
2.1.2 邊界值分析法 20
2.1.3 因果圖法 29
2.2 黑盒測試工具 41
2.2.1 黑盒測試工具介紹 41
2.2.2 使用QTP進行黑盒測試 44
本章小結 63
實訓習題 63
第3章 白盒測試方法 69
3.1 白盒測試方法 69
3.1.1 代碼檢查 69
3.1.2 覆蓋測試 71
3.1.3 路徑測試 74
3.2 白盒測試工具(JUnit) 79
3.2.1 白盒測試工具介紹 80
3.2.2 使用JUnit進行白盒測試 85
本章小結 89
實訓習題 89
第4章 易用性測試 90
4.1 易用性測試概述 90
4.2 安裝測試 92
4.3 功能易用性測試 96
4.4 用戶界面測試 96
4.4.1 界面整體測試 97
4.4.2 圖形用戶界面測試用例 100
4.5 用戶文檔測試 103
4.5.1 文檔的分類 103
4.5.2 文檔測試方法 106
本章小結 107
實訓習題 107
第5章 性能測試 108
5.1 軟件性能 108
5.1.1 軟件性能概述 108
5.1.2 軟件性能指標 110
5.2 軟件性能測試方法論 118
5.2.1 SEI負載測試計劃過程 118
5.2.2 RBI方法 119
5.2.3 性能下降曲線分析法 119
5.2.4 LoadRunner的性能測試過程 120
5.2.5 Segue提供的性能測試過程 121
5.3 性能測試的方法 121
5.3.1 性能測試 121
5.3.2 負載測試 122
5.3.3 壓力測試 122
5.3.4 并發測試 123
5.4 性能測試工具 123
5.4.1 性能測試工具介紹 123
5.4.2 使用LoadRunner進行性能測試 125
測試用例1 136
測試用例2 136
測試用例3 137
測試用例4 137
測試用例5 137
測試用例6 138
測試用例7 138
本章小結 139
實訓習題 139
第6章 Web應用測試 140
6.1 Web應用概述 140
6.1.1 Web應用 140
6.1.2 Web應用技術 140
6.1.3 Web應用服務器 142
6.2 Web應用設計測試 144
6.2.1 Web應用界面測試 145
6.2.2 Web應用功能測試 146
6.2.3 兼容性測試 148
6.3 Web應用安全測試 148
6.3.1 Web應用安全 148
6.3.2 Web應用安全測試方法 149
6.4 Web應用壓力測試 152
6.4.1 壓力測試 152
6.4.2 壓力測試工具介紹(JMeter) 154
本章小結 163
實訓習題 163
附錄 164
參考文獻 166