《高等學校計算機套用規劃教材·軟體測試實驗指導教程》是清華大學出版社出版的圖書,作者是蔡建平。本書主要講述了開源軟體測試工具套用,分為管理、靜態分析、單元測試、GUl測試、性能測試及軟體綜合評測共6大部分。
基本介紹
- 書名:高等學校計算機套用規劃教材·軟體測試實驗指導教程
- 作者:蔡建平
- ISBN:9787302214342
- 出版社:清華大學出版社
- 開本:16
- 平裝:385頁
- 正文語種:簡體中文
- 條形碼:9787302214342
- 尺寸:25.8x18.6x3.2cm
作者簡介,內容簡介,目錄,
作者簡介
蔡建平,教授,北京工業大學軟體學院院長助理、軟體與網路工程系主任。在原總裝備部某研究所工作十餘年,一直從事該所負責的全軍軍用共性軟體系統項目的論證和研究,並在其中發揮重要作用,得到有關領導和專家的認可和好評。獲軍隊科技進步一等獎、二等獎、三等獎多項;發表各類學術論文30多篇,與他人合作著書一部。 在北京奧吉通科技有限公司任技術總監期間,除負責國防有關單位的軟體工程、軟體質量保證、軟體測試以及嵌入式開發的技術諮詢、提供解決方案和技術支持外,還主持開發了科銳時系列軟體測試工具,並成功用於國防軟體的測試。 2005年9月在北京工業大學軟體學院任職教授以來,除了多年講授軟體測試課程和多次對外開展嵌入式軟體測試技術培訓外,在學院的學科建設、專業建設,如實驗室建設、實踐教學改革與創新、數字藝術方向和數字媒體技術專業建設、“211工程”建設、教育部和北京市特色專業建設,以及科研基地——科技創新平台建設等方面做了大量的工作,取得了突破性成果。
內容簡介
《軟體測試實驗指導教程》內容簡介:軟體測試是軟體工程的一個重要分支,它對測試人員的專業知識要求極全、專業技術要求極強、專業能力要求極高,而目前企業對測試人員的要求是要有較豐富的測試經驗及較強的測試工具套用能力。《軟體測試實驗指導教程》作為《軟體測試大學教程》配套的實驗教材,通過覆蓋軟體評測的各個環節和知識點,以主流的開源軟體測試工具套用為基礎,以實戰能力培養為目的,為高等院校不同學歷教育的軟體工程專業和計算機相關專業開設軟體測試課程提供了全方位的、並且是可行或可用的實踐教學方案和實踐教學平台,以及配套的實踐教學案例。
全書共12章,分為管理、靜態分析、單元測試、GUl測試、性能測試及軟體綜合評測共6大部分。主要內容包括:軟體缺陷管理、軟體測試管理、程式理解、代碼靜態分析、xUnit單元測試框架、單元覆蓋測試、Java GUl基礎類庫套用測試、Web頁面測試、Gtk+用戶界面測試、單元性能測試、Web套用性能測試以及軟體綜合評測工具等。
掌握軟體測試技術、構建軟體測試環境、編寫軟體測試用例、開展軟體測試工作並有效進行軟體測試管理,無論是對於軟體管理人員、開發人員、質量保證人員還是測試人員,都具有較強的現實意義。《軟體測試實驗指導教程》針對軟體測試的實驗內容全面,實驗方案完整,實踐環境建設可行,實驗步驟及過程講解清晰,實驗案例豐富實用,可作為高等院校不同學歷教育的軟體工程及計算機相關專業的“軟體測試實驗課程”教材(如本科生、研究生,甚至高職生或高專生等),也可作為軟體測試實戰培訓教材,同時《軟體測試實驗指導教程》也是軟體開發或管理人員、測試或質量保證人員非常好的自學參考書。
目錄
第Ⅰ部分管理篇
第1章 軟體缺陷管理
1.1 軟體缺陷管理概念
1.1.1 缺陷描述與分類
1.1.2 缺陷管理流程
1.2 缺陷管理工具介紹
1.2.1 Bugzilla
1.2.2 BugOnline
1.2.3 Bugzero
1.2.4 其他開源缺陷管理工具
1.3 缺陷管理工具Mantis及其套用
1.3.1 Mantis功能介紹
1.3.2 Mantis套用環境建立
1.3.3 Mantis套用流程
1.3.4 Mantis套用舉例
實驗習題
第2章 軟體測試管理
2.1 軟體測試管理概念
2.1.1 軟體測試過程模型
2.1.2 軟體測試流程
2.1.3 軟體測試管理過程
2.2 軟體測試管理工具
2.2.1 軟體測試管理工具應具備的功能
2.2.2 軟體測試管理工具的選擇
2.2.3 常用軟體測試管理工具介紹
2.3 軟體測試管理工具TestLink套用
2.3.1 TestLink功能介紹
2.3.2 TestLink套用環境建立
2.3.3 TestLink使用流程
2.3.4 TestLink套用舉例
實驗習題
第Ⅱ部分 靜態分析篇
第3章 程式理解工具
3.1 程式理解概述
3.1.1 程式理解的概念
3.1.2 程式理解的任務與內容
3.1.3 程式理解的相關技術
3.1.4 程式理解工具
3.2 Oink程式理解工具
3.2.1 Oink環境建立
3.2.2 Oink工具及使用流程
3.2.3 Oink套用舉例
3.3 EclipsePTP/CDT程式理解工具
3.3.1 PTP/CDT介紹
3.3.2 PTP環境建立
3.3.3 PTP功能及使用流程
3.3.4 PTP套用舉例
實驗習題
第4章 代碼靜態分析工具
4.1 代碼靜態分析概述
4.2 代碼靜態分析工具介紹
4.3 代碼靜態分析工具PC-Lint
4.3.1 PC-Lint環境建立
4.3.2 PC-Lint命令選項及使用流程
4.3.3 PC-Lint套用舉例
4.4 開原始碼靜態分析工具Splint
4.4.1 Splint的安裝
4.4.2 Splint的套用
4.4.3 Splint與IDE的集成
實驗習題
第Ⅲ部分 單元測試篇
第5章 xUnit單元測試框架
5.1 xUnit介紹
5.2 JUnit單元測試工具
5.2.1 JUnit單元測試環境建立
5.2.2 JUnit單元測試方法
5.2.3 JUnit單元測試套用舉例
5.3 CppUnit單元測試工具
5.3.1 CppUnit單元測試環境建立
5.3.2 CppUnit功能和使用流程
5.3.3 CppUnit單元測試套用舉例
實驗習題
第6章 單元覆蓋測試
6.1 覆蓋測試工具介紹
6.2 JUnit下的覆蓋測試工具EclEmma
6.2.1 EclEmma介紹
6.2.2 EclEmma測試環境建立
6.2.3 EclEmma測試功能及使用流程
6.2.4 EclEmma測試套用舉例
6.3 GCC的覆蓋測試工具GCOV
6.3.1 Gcov測試環境建立
6.3.2 Gcov測試功能及使用流程
6.3.3 Gcov覆蓋測試套用舉例
實驗習題
第Ⅳ部分 圖形用戶界面測試篇
第7章 JavaGUI基礎類庫套用測試
7.1 JFCUnit單元測試工具介紹
7.2 JFCUnit基本測試方法
7.3 JFCUnit測試環境建立
7.4 JFCUnit測試資源套用
7.4.1 JFCUnit核心函式的套用方式
7.4.2 JFCUnit的界面操作要點
7.4.3 JFCUnit中主要的GUI類
7.5 JFCUnit測試套用舉例
7.6 JFCUnitXML測試框架
實驗習題
第8章 Web頁面測試
8.1 Web頁面測試工具介紹
8.2 Web頁面測試工具之一——HttpUnit
8.2.1 HttpUnit環境建立
8.2.2 HttpUnit的工作方式
8.3 Web頁面測試工具之二——JWebUnit
8.3.1 JWebUnit測試環境建立
8.3.2 JWebUnit套用方法
8.3.3 JWebUnit測試套用舉例
8.3.4 JWebUnit套用小結
實驗習題
第9章 Gtk+用戶界面測試
9.1 Gtk+用戶界面概述
9.2 Gtk+用戶界面測試工具Gerd
9.2.1 Gerd測試環境建立
9.2.2 Gerd功能及使用原理
9.2.3 界面測試套用舉例
實驗習題
第Ⅴ部分 性能測試篇
第10章 單元性能測試
10.1 單元性能測試概念介紹
10.2 單元性能測試工具p-unit
10.2.1 p-unit測試環境建立
10.2.2 p-unit測試功能及使用流程
10.2.3 p-unit測試套用舉例
實驗習題
第11章 Web套用性能測試
11.1 Web性能測試工具ApacheJMeter
11.1.1 JMeter測試環境建立
11.1.2 JMeter測試功能及使用流程
11.1.3 JMeter測試套用舉例
11.1.4 JMeter工具小結
11.2 Web壓力測試工具WebLoad
11.2.1 WebLoad簡介
11.2.2 WebLoad測試環境建立
11.2.3 WebLoad的測試功能
11.2.4 WebLoad的測試流程
11.2.5 WebLoad工具小結
實驗習題
第Ⅵ部分 軟體綜合評測篇
第12章 軟體綜合評測工具EASTT
12.1 EASTT工具介紹
12.2 EASTT測試環境建立
12.3 EASTT測試功能及使用流程
12.3.1 EASTT的主要功能
12.3.2 EASTT的使用流程
12.4 EASTT評測工具具體使用舉例
12.5 EASTT套用小結
實驗習題
參考文獻