本書根據(jù)教學(xué)、科研和校企合作項目編寫而成,共分10章:第1章講述軟件測試基本概念
第2章講述軟件測試基本流程;第3章講述白盒測試的方法和技巧;第4章講述黑盒測試的方法和技巧;第5章講述軟件缺陷及缺陷管理;第6章講述測試過程度量及測試總結(jié)報告的撰寫;第7
章講述開發(fā)者測試的方法及工具軟件;第8章講述功能測試的過程及工具;第9章講述性能測試
的過程及工具;第10章講述Web應(yīng)用測試的過程及工具。
本書采用了一種簡單、易于接受的方式進行編寫,即采用范例法教學(xué),書中包含了大量案例和詳解過程,且每個知識點都附有大量例題和習(xí)題。讀者可以參照例題完成習(xí)題,以達到事半功倍、
舉一反三的效果。
本書可作為計算機及軟件相關(guān)專業(yè)的本、專科生教材,也可作為軟件測試人員的基本參考資料,
還可作為各種與測試相關(guān)的技術(shù)資格水平考試的學(xué)習(xí)輔導(dǎo)用書
第1章軟件測試基礎(chǔ)
1.1軟件測試基本概念…
1.1.1軟件與軟件測試
1.1.2軟件測試的定義……
1.1.3軟件測試的目的
1.1.4軟件測試原則
1.2軟件測試的分類
1.3軟件質(zhì)量與質(zhì)量模型……5
1.3.1軟件質(zhì)量定義
1.3.2軟件質(zhì)量模型
1.4軟件測試發(fā)展史…
1.5測試工作者的必備能力
1.6小結(jié)
課后習(xí)題
………………………………
第2章軟件測試流程及流程管理
2.1軟件測試模型
2.1.1V模型
2.1.2W模型
2.1.3H模型
2.1.4X模型
2.1.5前置測試模型
2.2軟件測試流程
2.3軟件測試需求
2.4軟件測試計劃
2.4.1為什么制訂測試計劃………………20
2.4.2如何制訂測試計劃
2.4.3測試計劃報告……………………………………21
2.5測試用例的設(shè)計……………………………………24
2.5.1測試用例概述
2.5.2測試用例設(shè)計的原則……………………………24
2.5.3測試用例的構(gòu)成
2.6測試執(zhí)行
2.7測試總結(jié)
2.8自動化測試管理工具 TestLink
2.8.1設(shè)置用戶和創(chuàng)建測試項目
2.8.2創(chuàng)建測試需求
2.8.3創(chuàng)建測試計劃
2.8.4創(chuàng)建測試用例
2.8.5測試任務(wù)的分配………………………………………37
2.8.6測試的執(zhí)行…
2.8.7分析測試結(jié)果
2.9小結(jié)………………………………………………………………38
課后習(xí)題
第3章白盒測試技術(shù)…
靜態(tài)測試技術(shù)………………………………………
3.1.1代碼檢查法
3.1.2靜態(tài)結(jié)構(gòu)分析法……………………41
3.2邏輯覆蓋法設(shè)計測試用例…
3.2.1語句覆蓋
3.2.2判定覆蓋(又稱分支覆蓋)…
3.2.3條件覆蓋
3.2.4判定/條件覆蓋
3.2.5條件組合覆蓋
3.3基本路徑測試法
3.3.1基本路徑測試的定義
3.3.2基本路徑法設(shè)計測試用例的步驟……………53
3.4白盒測試的綜合應(yīng)用
3.5小結(jié)
課后習(xí)題 158
第4章黑盒測試技術(shù)
.9,,
4.1等價類劃分…
4.1.1等價類定義
4.1.2劃分等價類的原則
4.1.3等價類劃分的形式
4.1.4等價類劃分設(shè)計測試用例的步驟
4.2邊界值分析
4.2.1邊界值分析法定義
4.2.2邊界值分析法的形式
4.2.3邊界值分析法的原則
4.3決策表與決策樹
4.3.1決策表法定義…
4.3.2決策表的組成
4.3.3決策表設(shè)計測試用例
4.3.4決策樹
4.4因果圖
4.4.1因果圖定義
4.4.2因果圖法設(shè)計測試用例
4.5場景法
4.5.1場景法定義
……………………
4.5.2場景法設(shè)計測試用例
4.6正交試驗法
..,,,,,,,,,,,,,
4.6.1正交試驗法簡介………………93
4.6.2用正交試驗法設(shè)計測試用例
4.7黑盒測試的使用策略
4.8小結(jié)
課后習(xí)題
第5章軟件缺陷及缺陷管理…
5.1軟件缺陷概述
5.1.1缺陷的定義
5.1.2軟件缺陷分類及屬性
5.2軟件缺陷的狀態(tài)轉(zhuǎn)換
5.3缺陷報告
5.3.1缺陷報告原則
5.3.2缺陷報告內(nèi)容
5.4軟件缺陷管理
5.4.1缺陷管理系統(tǒng)
5.4.2自動化缺陷管理平臺 Mantis
5.5小結(jié)
課后習(xí)題…
第6章軟件測試度量及測試報告
6.1軟件測試度量的定義……
6.2軟件測試度量指標(biāo)
6.3軟件測試度量難度
6.4測試總結(jié)報告
6.5小結(jié)
課后習(xí)題
第7章開發(fā)者測試
7.1單元測試
7.1.1單元測試定義……29
7.1.2單元測試的目標(biāo)
7.1.3單元測試中常見的問題
7.2 Junit在單元測試中的應(yīng)用
7.2.1 Junit簡介
7.2.2 Eclipse中使用 Junit進行單元測試……131
7.3集成測試
7.3.1集成測試的定義
7.3.2集成測試的目標(biāo)
7.3.3集成測試策略
7.4 Junit在集成測試中的應(yīng)用
7.5小結(jié)
課后習(xí)題…
第8章功能測試
8.1功能測試的概述.11141
8.1.1功能測試的定義…
8.1.2功能測試類型
82功能測試過程11143
8.2.1功能測試需求分析
8.2.2功能測試計劃制訂
8.2.3功能測試設(shè)計與開發(fā)
8.2.4測試執(zhí)行與缺陷跟蹤
8.2.5功能測試報告…
8.3功能測試工具及UFT的應(yīng)用
8.3.1功能自動化測試概述
83.2功能測試工具的選型…
8.3.3自動化測試項目流程…
8.3.4自動化功能測試工具UFT的應(yīng)用
84小結(jié)
課后習(xí)題1167
第9章性能測試
9.1性能測試的概念
9.1.1性能問題典型案例
9.1.2性能測試的定義
9.1.3功能測試與性能測試的區(qū)別
9.1.4性能測試相關(guān)術(shù)語……
9.2性能測試過程
9.2.1性能需求分析
9.2.2性能測試計劃…
93性能測試工具 LoadRunner應(yīng)用
9.3.1性能測試腳本的生成
9.3.2場景設(shè)計及管理
9.3.3測試結(jié)果分析…
94小結(jié)
課后習(xí)題…
第10章Web應(yīng)用測試
10.1Web應(yīng)用系統(tǒng)概述
10.2Web應(yīng)用測試的類型
10.3 Selenium自動化Web應(yīng)用測試
10.3.1 Selenium簡介
10.3.2基于 python的 Selenium環(huán)境搭建…
10.3.3基于Java的 Selenium環(huán)境配置
10.4小結(jié)
課后習(xí)題
·,,.,,,,,
附錄軟件測試實驗
實驗1 TestLink的安裝與配置
實驗2 TestLink應(yīng)用實例(1)
·……………………………,,,,,,,,,
實驗3 TestLink應(yīng)用實例(2)
實驗4白盒測試邏輯覆蓋法
實驗5白盒測試基本路徑測試法
實驗6等價類劃分法設(shè)計測試用例
實驗7邊界值分析法設(shè)計測試用例…
實驗8黑盒測試判定表
實驗9黑盒測試因果圖分析法
實驗10缺陷管理工具 Mantis的安裝與配置
實驗11缺陷管理工具 Mantis應(yīng)用練習(xí)……250
實驗12 TestLink與 Mantis的集成
實驗13單元&集成測試
實驗14UFT初體驗
實驗15UFT檢查點練習(xí)
實驗16 LoadRunner性能測試初體驗
參考文獻