定 價:32 元
叢書名:工業(yè)和信息化高職高專“十二五”規(guī)劃教材立項項目
- 作者:徐光俠 ,韋慶杰 編
- 出版時間:2011/4/1
- ISBN:9787115249708
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.56
- 頁碼:280
- 紙張:膠版紙
- 版次:1
- 開本:16開
《軟件測試技術(shù)教程》內(nèi)容分為基礎(chǔ)與實踐兩部分。基礎(chǔ)部分介紹了基本概念、原理、白盒測試技術(shù)、黑盒測試技術(shù)、面向?qū)ο筌浖䴗y試、單元測試、集成測試和系統(tǒng)測試。實踐部分介紹了軟件測試與軟件開發(fā)過程、軟件測試過程所需技能、軟件測試自動化、軟件測試工具、自動測試工具qtp等內(nèi)容。
《軟件測試技術(shù)教程》內(nèi)容全面、深入淺出、實用性強,還易于靈活選用,適合作為高等院校計算機科學(xué)與技術(shù)專業(yè)、軟件工程專業(yè)的軟件測試課程的教材, 也可以作為軟件測試培訓(xùn)的教材和選擇軟件測試為職業(yè)的專業(yè)技術(shù)人員的參考書。
第1章 軟件測試基本概念
1.1 什么是軟件測試
1.2 軟件測試與cmmi
1.2.1 傳統(tǒng)的軟件測試技術(shù)和測試過程模型
1.2.2 cmmi模型對軟件測試的支持和擴充
1.3 測試用例
1.3.1 什么是測試用例
1.3.2 測試用例的評價標(biāo)準(zhǔn)
1.3.3 測試用例設(shè)計的基本原則
1.3.4 測試用例模板
1.4 測試環(huán)境
1.4.1 什么是測試環(huán)境
1.4.2 測試環(huán)境的規(guī)劃
1.4.3 怎樣搭建測試環(huán)境
1.4.4 測試環(huán)境的維護和管理
1.5 軟件測試人員的要求
1.5.1 國內(nèi)外軟件測試的現(xiàn)狀
1.5.2 軟件測試人員的結(jié)構(gòu)
1.5.3 軟件測試人員的素質(zhì)要求
1.5.4 軟件測試人員的職責(zé)
本章小結(jié)
習(xí)題
第2章 軟件測試原理
2.1 測試原則
2.2 軟件測試的分類
2.2.1 按測試階段分類
2.2.2 按是否需要執(zhí)行被測試軟件分類
2.2.3 按是否需要查看代碼分類
2.2.4 按測試執(zhí)行時是否需要人工干預(yù)分類
2.2.5 其他測試類型
2.3 軟件測試的流程
2.4 軟件測試的過程模型
2.4.1 v模型
2.4.2 w模型
2.4.3 h模型
2.4.4 x模型
本章小結(jié)
習(xí)題
第3章 白盒測試技術(shù)
3.1 白盒測試的基本概念
3.2 白盒測試的方法
3.2.1 邏輯覆蓋法
3.2.2 基路徑測試法
3.2.3 循環(huán)語句測試
3.2.4 數(shù)據(jù)流測試
3.2.5 代碼檢查法
3.2.6 域測試法
3.2.7 符號測試法
3.2.8 動態(tài)白盒測試技術(shù)
3.3 白盒測試的流程
3.4 白盒測試的要求
3.4.1 數(shù)據(jù)類型測試
3.4.2 sql語句測試
3.4.3 數(shù)據(jù)管理對象測試
3.4.4 數(shù)值對象測試
3.4.5 java測試
3.4.6 界面測試
3.4.7 業(yè)務(wù)對象測試
3.4.8 其他要求
本章小結(jié)
習(xí)題
第4章 黑盒測試技術(shù)
4.1 黑盒測試的基本概念
4.1.1 黑盒測試的優(yōu)點和缺點
4.1.2 黑盒測試與白盒測試的比較
4.2 黑盒測試的方法
4.2.1 等價類劃分法
4.2.2 邊界值分析法
4.2.3 因果圖法
4.2.4 功能圖分析法
4.2.5 場景設(shè)計法
4.2.6 錯誤推測法
4.2.7 決策表法
4.2.8 正交試驗設(shè)計法
4.3 黑盒測試的依據(jù)和流程
4.3.1 黑盒測試的依據(jù)
4.3.2 黑盒測試的流程
本章小結(jié)
習(xí)題
第5章 面向?qū)ο筌浖臏y試
5.1 面向?qū)ο蟮臏y試概述
5.1.1 面向?qū)ο蟮幕靖拍?br />5.1.2 面向?qū)ο蟮拈_發(fā)方法
5.1.3 面向?qū)ο蟮姆治龊驮O(shè)計
5.1.4 面向?qū)ο竽P?br />5.1.5 面向?qū)ο筌浖臏y試策略
5.1.6 面向?qū)ο蟮臏y試模型
5.2 面向?qū)ο蟮膯卧獪y試
5.2.1 基于服務(wù)的類測試技術(shù)
5.2.2 基于狀態(tài)的類測試技術(shù)
5.2.3 測試驅(qū)動的實現(xiàn)和代碼的組織
5.3 面向?qū)ο蟮募蓽y試和系統(tǒng)測試
5.3.1 面向?qū)ο筌浖募蓽y試
5.3.2 面向?qū)ο筌浖南到y(tǒng)測試
本章小結(jié)
習(xí)題
第6章 單元測試
6.1 單元測試的目標(biāo)與內(nèi)容
6.2 單元測試環(huán)境
6.2.1 驅(qū)動模塊和樁模塊的定義
6.2.2 驅(qū)動模塊和樁模塊的使用條件
6.2.3 驅(qū)動模塊和樁模塊的設(shè)計
6.3 單元測試的策略
6.3.1 靜態(tài)與動態(tài)結(jié)合的測試
6.3.2 單元測試的覆蓋率
6.3.3 單元測試的自動化意義
6.3.4 單元測試與項目開發(fā)
6.3.5 單元測試中的功能測試
6.3.6 單元測試中的問題
6.4 單元測試的過程
6.4.1 計劃階段
6.4.2 設(shè)計實現(xiàn)階段
6.4.3 執(zhí)行評估階段
6.5 單元測試的要點剖析
本章小結(jié)
習(xí)題
第7章 集成測試和系統(tǒng)測試
7.1 集成測試概述
7.1.1 集成測試的策略
7.1.2 集成測試的過程
7.2 集成測試階段工作
7.3 系統(tǒng)測試概述
7.3.1 系統(tǒng)測試的類型
7.3.2 系統(tǒng)測試的主要內(nèi)容
7.3.3 系統(tǒng)測試的過程
7.4 系統(tǒng)測試的結(jié)果分析
7.5 系統(tǒng)測試的文檔模板
本章小結(jié)
習(xí)題
第8章 軟件測試與軟件開發(fā)過程
8.1 軟件開發(fā)過程概述
8.1.1 軟件開發(fā)生命周期模型
8.1.2 軟件測試與軟件開發(fā)過程的關(guān)系
8.2 各種軟件測試在軟件開發(fā)生命周期中的位置
8.2.1 軟件規(guī)劃階段的測試
8.2.2 軟件設(shè)計階段的測試
8.2.3 軟件開發(fā)編碼階段的測試
8.2.4 軟件測試階段的測試
本章小結(jié)
習(xí)題
第9章 軟件測試過程所需的技能
9.1 軟件測試文檔的編寫
9.1.1 軟件測試計劃
9.1.2 軟件測試用例
9.1.3 軟件測試報告
9.2 缺陷的報告和分析
9.2.1 缺陷報告的內(nèi)容
9.2.2 缺陷的分析
9.3 問題跟蹤系統(tǒng)
9.3.1 問題跟蹤系統(tǒng)的目標(biāo)與任務(wù)
9.3.2 問題跟蹤概述
9.3.3 問題跟蹤系統(tǒng)的使用者
本章小結(jié)
習(xí)題
第10章 軟件測試自動化
10.1 手工測試與自動測試
10.1.1 自動測試的優(yōu)點
10.1.2 自動測試是否比手工測試優(yōu)越
10.2 自動測試的開展
10.2.1 自動測試的周期
10.2.2 自動測試的成本
10.2.3 合理選擇自動測試的導(dǎo)入時機
10.2.4 自動測試的人員要求
10.3 自動測試的方案選擇
10.3.1 確定自動化的對象和范圍
10.3.2 選擇自動測試的方案和腳本編寫方法
本章小結(jié)
習(xí)題
第11章 軟件測試工具
11.1 測試基本工具分類
11.1.1 按測試功能分類
11.1.2 按商業(yè)和非商業(yè)分類
11.2 商業(yè)測試工具介紹
11.2.1 測試管理工具--惠普公司的quality center(qc)
11.2.2 自動功能測試工具--惠普公司的quick test profession(qtp)
11.2.3 自動性能測試工具--惠普公司的loadrunner(lr)
本章小結(jié)
第12章 自動測試工具qtp的使用
12.1 qtp的安裝和配置
12.2 qtp的基本功能
12.2.1 編輯測試腳本
12.2.2 調(diào)試測試腳本
12.2.3 運行測試腳本
12.2.4 分析測試結(jié)果
12.3 qtp測試腳本開發(fā)
12.3.1 錄制/回放測試腳本
12.3.2 自主開發(fā)測試腳本
12.3.3 腳本語言vbscript簡介
12.3.4 描述性編程的使用
12.3.5 數(shù)據(jù)驅(qū)動腳本
12.3.6 關(guān)鍵字驅(qū)動腳本
本章小結(jié)
習(xí)題
第13章 軟件測試項目階段與測試小組
13.1 軟件測試項目階段
13.2 α測試階段
13.2.1 α階段的測試活動
13.2.2 測試的深度與廣度
13.2.3 測試周期的記錄
13.3 β測試階段
13.4 預(yù)最終測試階段
13.5 最終完整性測試
13.6 發(fā)布
13.7 項目驗尸分析總結(jié)
13.8 測試小組的構(gòu)成與職責(zé)
本章小結(jié)
習(xí)題
第14章 一個自動測試實戰(zhàn)項目案例
14.1 測試項目案例介紹
14.2 自動測試計劃
14.2.1 自動測試方案的選擇
14.2.2 自動測試計劃的內(nèi)容
14.3 編寫自動測試用例
14.4 使用qtp開發(fā)自動測試腳本
14.4.1 錄制前的準(zhǔn)備
14.4.2 錄制回放
14.4.3 增強腳本的易讀性
14.4.4 輸入數(shù)據(jù)的自動化
14.4.5 測試結(jié)果比較的自動化
14.5 運行和調(diào)試自動測試腳本
14.6 分析測試結(jié)果
14.7 自動測試執(zhí)行
本章小結(jié)
習(xí)題
附錄a 集成測試計劃模板
附錄b 軟件測試計劃(stp)
附錄c 軟件測試用例
附錄d 軟件測試報告(str)