軟件測試技術(shù)基礎(chǔ)教程(第3版)
定 價:49 元
- 作者:顧海花
- 出版時間:2021/12/1
- ISBN:9787121379352
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.55
- 頁碼:252
- 紙張:
- 版次:01
- 開本:16開
本書全面系統(tǒng)地介紹了軟件測試理論及應(yīng)用技術(shù)。全書分為兩部分:第1部分為軟件測試基礎(chǔ)理論,包括軟件測試基礎(chǔ)知識,白盒測試技術(shù),黑盒測試技術(shù),軟件測試計劃、文檔及測試用例,軟件自動化測試,面向?qū)ο蟮能浖䴗y試,Web網(wǎng)站測試;第2部分為軟件測試工具實踐,用實際案例介紹了目前比較流行的單元測試工具JUnit、性能測試工具LoadRunner、測試管理工具禪道的使用。 本書既可作為高等職業(yè)院校軟件測試課程的教材,也可作為軟件測試愛好者的自學用書。對于那些希望增加軟件測試方面知識的程序員、軟件項目經(jīng)理和軟件開發(fā)團隊的其他人員,本書也具有很好的參考價值。
顧;ǎ1977年出生,碩士,副教授,長期工作在計算機教育教學前線,但任南京信息職業(yè)技術(shù)學院計算機系的《軟件測試技術(shù)基礎(chǔ)》《虛擬化應(yīng)用技術(shù)》的課程負責人,2013年赴美國亞特蘭大州立大學訪學半年,2014年《軟件測試技術(shù)》建設(shè)為校級優(yōu)質(zhì)核心課程。
第1部分 軟件測試基礎(chǔ)理論
第1章 軟件測試基礎(chǔ)知識
1.1 軟件缺陷
1.1.1 軟件缺陷案例分析
1.1.2 軟件缺陷的定義
1.1.3 軟件缺陷產(chǎn)生的原因
1.1.4 軟件缺陷的修復費用
1.2 軟件測試
1.3 軟件測試的復雜性與經(jīng)濟性分析
1.3.1 軟件測試的復雜性
1.3.2 軟件測試的經(jīng)濟性
1.3.3 軟件測試的充分性準則
1.4 軟件測試的分類
1.4.1 按照軟件測試的生命周期分類
1.4.2 按照軟件測試技術(shù)分類
1.4.3 按照軟件測試實施主體分類
1.4.4 按照測試內(nèi)容分類
1.5 軟件測試過程
1.5.1 軟件測試與軟件開發(fā)各階段的關(guān)系
1.5.2 一個完整的軟件開發(fā)流程
1.5.3 測試在開發(fā)階段的作用
1.6 軟件測試技術(shù)前沿
1.6.1 敏捷測試方法
1.6.2 測試驅(qū)動開發(fā)
1.6.3 云計算與軟件測試
1.6.4 移動應(yīng)用與軟件測試
1.6.5 人工智能與軟件測試
1.7 軟件測試人員的素質(zhì)
習題
第2章 白盒測試技術(shù)
2.1 邏輯覆蓋測試
2.1.1 語句覆蓋
2.1.2 判定覆蓋
2.1.3 條件覆蓋
2.1.4 判定/條件覆蓋(分支 條件覆蓋)
2.1.5 條件組合覆蓋
2.1.6 路徑覆蓋
2.2 路徑分析測試
2.2.1 控制流圖
2.2.2 獨立路徑測試
2.2.3 Z路徑覆蓋測試
2.3 循環(huán)測試
2.3.1 簡單循環(huán)
2.3.2 嵌套循環(huán)
2.3.3 串接循環(huán)
2.3.4 非結(jié)構(gòu)循環(huán)
2.4 代碼檢查法
2.4.1 代碼審查
2.4.2 桌面檢查
2.4.3 代碼走查
2.5 白盒測試綜合策略
2.5.1 最少測試用例數(shù)的計算
2.5.2 測試覆蓋準則
2.6 白盒測試設(shè)計案例
習題
第3章 黑盒測試技術(shù)
3.1 黑盒測試概述
3.2 等價類劃分法
3.2.1 等價類劃分法的概念
3.2.2 標準與健壯等價類劃分
3.2.3 等價類劃分法案例
3.3 邊界值分析法
3.3.1 邊界值分析法的概念
3.3.2 邊界值分析法案例
3.4 決策表法
3.4.1 決策表法的概念
3.4.2 決策表法案例
3.5 因果圖法
3.5.1 因果圖法的概念
3.5.2 因果圖法設(shè)計測試用例
3.6 測試方法的選擇
3.7 黑盒測試設(shè)計案例
習題
第4章 軟件測試計劃、文檔及測試用例
4.1 測試計劃
4.1.1 測試計劃的基本概念
4.1.2 測試計劃的制訂及其在軟件測試過程中的地位
4.1.3 測試計劃的變更
4.2 測試文檔
4.2.1 測試文檔的概念
4.2.2 各階段的測試任務(wù)與可交付的文檔
4.3 測試用例設(shè)計
4.3.1 測試用例及其特點
4.3.2 測試用例的內(nèi)容
習題
第5章 軟件自動化測試
5.1 軟件自動化測試基礎(chǔ)
5.1.1 自動化測試的產(chǎn)生及定義
5.1.2 手工測試與自動化測試
5.2 軟件自動化測試方法
5.2.1 自動化測試的適用情況
5.2.2 自動化測試方案選擇原則
5.2.3 自動化測試方法
5.2.4 自動化測試過程
5.3 軟件自動化測試工具
5.3.1 測試工具的運用
5.3.2 測試工具的作用
5.3.3 自動化測試產(chǎn)生的問題
5.3.4 常用自動化測試工具簡介
5.4 自動化測試工具Selenium
5.4.1 Selenium的介紹
5.4.2 Selenium的原理
5.4.3 Selenium的安裝
5.4.4 Selenium的簡單demo
5.4.5 Selenium中元素的選擇
5.4.6 Selenium中的其他操作
習題
第6章 面向?qū)ο蟮能浖䴗y試
6.1 面向?qū)ο蟮能浖䴗y試基礎(chǔ)
6.1.1 從測試視角看待面向?qū)ο?
6.1.2 面向?qū)ο鬁y試的層次
6.1.3 面向?qū)ο蟮能浖䴗y試模型
6.2 類測試
6.2.1 類測試的方法
6.2.2 類測試的組成部分
6.2.3 構(gòu)建測試用例
6.2.4 類測試系列的充分性
6.2.5 構(gòu)建測試的驅(qū)動程序
6.3 面向?qū)ο蠼换y試
6.3.1 面向?qū)ο蠼换y試基礎(chǔ)
6.3.2 面向?qū)ο蠼换サ臏y試
6.3.3 現(xiàn)成組件的測試
6.4 面向?qū)ο笙到y(tǒng)測試
6.4.1 面向?qū)ο笙到y(tǒng)測試基礎(chǔ)
6.4.2 系統(tǒng)測試的主要內(nèi)容
6.4.3 系統(tǒng)測試覆蓋率的衡量
習題
第7章 Web網(wǎng)站測試
7.1 Web網(wǎng)站的測試
7.2 功能測試
7.2.1 頁面內(nèi)容測試
7.2.2 頁面鏈接測試
7.2.3 表單測試
7.2.4 Cookies測試
7.2.5 設(shè)計語言測試
7.3 性能測試
7.3.1 負載測試
7.3.2 壓力測試
7.3.3 連接速度測試
7.4 安全性測試
7.5 可用性/可靠性測試
7.5.1 導航測試
7.5.2 Web圖形測試
7.5.3 圖形用戶界面(GUI)測試
7.5.4 可靠性測試
7.6 配置和兼容性測試
7.7 數(shù)據(jù)庫測試
習題
第2部分 軟件測試工具實踐
第8章 單元測試工具Junit
8.1 JUnit概述
8.1.1 使用JUnit的優(yōu)點
8.1.2 JUnit的特征
8.2 JUnit的安裝
8.3 JUnit單元測試案例
8.3.1 銀行存取款業(yè)務(wù)程序的JUnit測試實例演示
8.3.2 創(chuàng)建Test Case
8.3.3 書寫測試方法
8.3.4 運行測試
習題
第9章 性能測試工具LoadRunner
9.1 LoadRunner概述
9.2 LoadRunner的組成與測試流程
9.3 相關(guān)概念介紹
9.3.1 Web應(yīng)用的常見性能指標
9.3.2 LoadRunner相關(guān)概念
9.4 LoadRunner測試案例
9.4.1 性能測試系統(tǒng)Web Tours介紹
9.4.2 測試環(huán)境
9.4.3 規(guī)劃測試
9.4.4 創(chuàng)建Vuser腳本
9.4.5 設(shè)置場景
9.4.6 運行場景
9.4.7 分析結(jié)果
習題
第10章 測試管理平臺
10.1 測試管理平臺概述
10.1.1 HP ALM
10.1.2 禪道
10.1.3 騰訊TAPD
10.1.4 阿里云效
10.2 禪道安裝
10.2.1 下載運行
10.2.2 相關(guān)配置
10.3 測試準備
10.3.1 熟悉禪道
10.3.2 創(chuàng)建部門和用戶
10.3.3 產(chǎn)品和需求
10.3.4 項目和任務(wù)
10.4 測試管理
10.4.1 測試流程
10.4.2 用例管理
10.4.3 Bug管理
10.5 測試管理小結(jié)
習題
參考文獻