《軟體測試實踐教程》是機械工業出版社2010年6月1日出版的圖書,由路曉麗編著。
基本介紹
內容簡介,圖書目錄,
內容簡介
《軟體測試實踐教程》全面、系統地闡述了軟體測試的基礎知識和套用技術寒拜碑,是一小非常實用的軟體測試教材。傘書共8章,第1章介紹了軟體測試的基礎知識,包括軟體測試的概念、軟體測試的分類和軟體測試的背景等;第2章介紹了白盒測試的測試用例歸墊凶遷設計方法和典型案例;第3章介紹了黑盒測試的測試用例設計方法和典型案例;第4章介紹了一種新的測試方法一蛻變測試方法和典型案例;第5章介紹了測試流程和測試文檔的基小知識,列舉了測試計畫、測試說明和測試報告等灶己膠測試文檔的例子;第6章介紹了功能測試工具WinRunnet‘以及使用WinRunner的最佳實踐;第7章介紹了壓力測試工具LoadRunner以及使用LoadRurmer的最佳實踐;第8章介紹了測試管理工具TestDirector以及使用TestDirectot的最佳實踐。
小書可以作為大學小科軟體測試課程的教材,也可以作為軟體測試人員、軟體項目經理和需要了解軟體測試的各級管理人員的參考書。
圖書目錄
出版說明
前言
第1章 軟體測試概述
1.1 軟體危機
1.1.1 什麼是軟體危機
1.1.2 軟體危機的內在原因
1.1.3 軟體工程和軟體危機的解決
1.2 軟體測試的基本趨榜知識
1.2.1 軟體測試的背景和意義
1.2.2 軟體測試的定義
1.2.3 軟體測試的分類
1.2.4 軟體測試的過程
1.2.5 軟體測試與軟體開發過程的關係
1.3 正確認識軟體測試
1.4 軟體測試職業
1.4.1 軟體測試職業和職位
1.4.2 軟體測試職業素質
1.4.3 軟體測試人才現狀
1.5 習題
第2章 白盒測試
2.1 白盒測試概述
2.2 白盒測試的測試用例設計方法
2.3 白盒測試的典型案例
2.3.1 邏輯覆蓋法典型案例
2.3.2 路徑覆蓋法典型案例
2.4 白盒測試的工具
2.4.1 白盒測試工具的分類
2.4.2 開放源碼的Junit的使用
2.5 習題
第3章 黑盒測試
3.1 黑盒測試概述
3.2 黑盒測試的主要測試用例設計方法
3.2.1 等價類劃分
3.2.2 邊界值分析
3.2.3 因果圖
3.2.4 判定表驅動測試
3.2.5 正交實驗設計法
3.2.6 用例場景法
3.3 黑盒測試的典型案例套拳芝霉
3.3.1 使用等價類劃分法設計測試用例
3.3.2 使用邊界值分析法設計測試用例
3.3.3 使用因果圖法設計測試用例
3.3.4 使用判定表法設計測試用例
3.3.5 使用正交表法設計測試用例
3.3.6 使用用例場景法設計測試用例
3.4 習題
第4章 蛻變測試
4.1 蛻變測試概述
4.2 蛻變測試的典型案例
4.2.1 數學套用案例
4.2.2 圖論套用案例
4.2.3 搜尋程式套用主連備案例
4.2.4.編譯器套用案例
4.2.5 圖形圖像套用案例
4.2.6 其他套用案例
4.3習題
第5章 測試流程和測試文檔
5.1 測試流程
5.2 測試文檔概述
5.3 編寫測試文檔
5.3.1 測試計畫的內容和實例
5.3.2 測試說明的內容和實例
5.3.3 測試撤告的內容和實例
5.4 習題
第6章 WinRunnet功能測試工具的運用
6.1 WinRunner介紹
6.1.1 WinRunner的測試模式
6.1.2 WinRunner的測試過程
6.1.3 WinRunner的樣本軟體
6.2.1 WinRunner使用概述
6.2.1 WinRunner主視窗
6.2.2 winRunner測試視窗盛嬸陵
6.2.3 載入WinRunner外掛程式視窗
6.3 WinRunner如何識別GUI對象
6.3.1 識別GUI對象
6.3.2 使用GuISpy查看GUI對象的屬性
6.4 WinRunner如何學習被測軟體的GUI對象
6.4.1 兩種GUImap的工作模式
6.4.2 WinRunner.學習GUI對象的方式
6.5 錄製測試腳本
6.5.1 兩種錄製模式
6.5.2 如何錄製測試腳本
6.5.3 如何閱讀測試腳本
6.5.4 執行測試腳本並分析結果
6.6 同步點
6.6.1 何時使用同步點
6.6.2 如何建立同步點
6.6.3 執行測試並分析結果
6.7 GUI對象檢查點
6.7.1 檢查GUI對象
6.7.2 插入GUI對象檢查點
6.7.3 執行測試並分析結果
6.8 圖像檢查點
6.8.1 檢查應用程式的圖像
6.8.2 建立圖像檢查點
6.8.3 檢視結果
6.9 使用TSL修改腳本
6.9.1 錄製基本腳本
6.9.2 使用函式生成器在測試腳本中加入函式
6.9.3 在測試腳本中加入判斷式
6.9.4 執行測試腳木
6.10 建立數據驅動腳本
6.10.1 數據驅動腳本概述
6.10.2 將測試腳本轉換為數據驅動測試腳本
6.10.3 使用regularexpression調整測試腳本
6.10.4 執行腳本並分析結果
6.11 文字檢查點
6.11.1 文字檢查點概述
6.11.2 建立文字檢查點
6.11.3 檢查文字
6.11.4 執行測試腳本
6.12 建立批測試
6.12.1 批測試概述
6.12.2 建立批測試
6.12.3 執行批測試
6.12.4 分析測試結果
6.13 維護測試腳本
6.13.1 在GUIMap中改變GUI對象
6.13.2 新增GUl對象到GuIMap
6.13.3 使用RunWizard自動更新GUIMap
6.14 習題
第7章 LoadRunner負載測試工具的運用
7.1 LoadRunner負載測試工具概述
7.1.1 LoadRunner的重要組件
7.1.2 LoadRunrler的例子應用程式
7.2 LoadRunner的測試過程
7.3 制訂負載測試計畫
7.3.1 分析應用程式
7.3.2 確定測試目標
7.3.3 計畫怎樣執行LoadRunner
7.4 開發測試腳本
7.4.1 錄製基本的用戶腳本
7.4.2 完善測試腳本
7.4.3 運行參數設定
7.4.4 單機運行測試腳本
7.5 創建運行場景
7.5.1 選擇場景類型ManualScenario
7.5.2 選擇場景類型ManualScenariowithPercentageMode
7.5.3 選擇場景類型Goal.OrientedScenario
7.6 分析以及監視場景
7.7 分析實時監視圖表
7.8 利用Analysis分析結果
7.8.1 分析事務的回響時間
7.8.2 分解頁面
7.8.3 確定WebServer的問題
7.9 習題
第8章 TestDireclor測試管理工具的運用
8.1 TestDil:ector概述
8.1.1 TestDirector簡介
8.1.2 TestDirector的視窗
8.1.3 TestDirector的測試管理過程
8.2 需求定義
8.2.1 定義測試範圍
8.2.2 創建測試需求大綱
8.2.3 定義需求
8.2.4 分析需求定義
8.2.5 TestDirector需求模組
8.3 計畫測試
8.3.1 定義測試策略
8.3.2 定義測試主題
8.3.3 定義測試
8.3.4 建立測試覆蓋
8.3.5 設計測試步驟
8.3.6 自動測試
8.3.7 分析測試計畫
8.4 執行測試
8.4.1 建立測試集合
8.4.2 測試執行表
8.4.3 執行測試
8.4.4 分析測試結果
8.5 跟蹤缺陷
8.5.1 添加缺陷
8.5.2 檢查新缺陷
8.5.3 修改開放缺陷
8.5.4 驗證缺陷
8.5.5 分析缺陷數據
8.6 習題
參考文獻
3.4 習題
第4章 蛻變測試
4.1 蛻變測試概述
4.2 蛻變測試的典型案例
4.2.1 數學套用案例
4.2.2 圖論套用案例
4.2.3 搜尋程式套用案例
4.2.4.編譯器套用案例
4.2.5 圖形圖像套用案例
4.2.6 其他套用案例
4.3習題
第5章 測試流程和測試文檔
5.1 測試流程
5.2 測試文檔概述
5.3 編寫測試文檔
5.3.1 測試計畫的內容和實例
5.3.2 測試說明的內容和實例
5.3.3 測試撤告的內容和實例
5.4 習題
第6章 WinRunnet功能測試工具的運用
6.1 WinRunner介紹
6.1.1 WinRunner的測試模式
6.1.2 WinRunner的測試過程
6.1.3 WinRunner的樣本軟體
6.2.1 WinRunner使用概述
6.2.1 WinRunner主視窗
6.2.2 winRunner測試視窗
6.2.3 載入WinRunner外掛程式視窗
6.3 WinRunner如何識別GUI對象
6.3.1 識別GUI對象
6.3.2 使用GuISpy查看GUI對象的屬性
6.4 WinRunner如何學習被測軟體的GUI對象
6.4.1 兩種GUImap的工作模式
6.4.2 WinRunner.學習GUI對象的方式
6.5 錄製測試腳本
6.5.1 兩種錄製模式
6.5.2 如何錄製測試腳本
6.5.3 如何閱讀測試腳本
6.5.4 執行測試腳本並分析結果
6.6 同步點
6.6.1 何時使用同步點
6.6.2 如何建立同步點
6.6.3 執行測試並分析結果
6.7 GUI對象檢查點
6.7.1 檢查GUI對象
6.7.2 插入GUI對象檢查點
6.7.3 執行測試並分析結果
6.8 圖像檢查點
6.8.1 檢查應用程式的圖像
6.8.2 建立圖像檢查點
6.8.3 檢視結果
6.9 使用TSL修改腳本
6.9.1 錄製基本腳本
6.9.2 使用函式生成器在測試腳本中加入函式
6.9.3 在測試腳本中加入判斷式
6.9.4 執行測試腳木
6.10 建立數據驅動腳本
6.10.1 數據驅動腳本概述
6.10.2 將測試腳本轉換為數據驅動測試腳本
6.10.3 使用regularexpression調整測試腳本
6.10.4 執行腳本並分析結果
6.11 文字檢查點
6.11.1 文字檢查點概述
6.11.2 建立文字檢查點
6.11.3 檢查文字
6.11.4 執行測試腳本
6.12 建立批測試
6.12.1 批測試概述
6.12.2 建立批測試
6.12.3 執行批測試
6.12.4 分析測試結果
6.13 維護測試腳本
6.13.1 在GUIMap中改變GUI對象
6.13.2 新增GUl對象到GuIMap
6.13.3 使用RunWizard自動更新GUIMap
6.14 習題
第7章 LoadRunner負載測試工具的運用
7.1 LoadRunner負載測試工具概述
7.1.1 LoadRunner的重要組件
7.1.2 LoadRunrler的例子應用程式
7.2 LoadRunner的測試過程
7.3 制訂負載測試計畫
7.3.1 分析應用程式
7.3.2 確定測試目標
7.3.3 計畫怎樣執行LoadRunner
7.4 開發測試腳本
7.4.1 錄製基本的用戶腳本
7.4.2 完善測試腳本
7.4.3 運行參數設定
7.4.4 單機運行測試腳本
7.5 創建運行場景
7.5.1 選擇場景類型ManualScenario
7.5.2 選擇場景類型ManualScenariowithPercentageMode
7.5.3 選擇場景類型Goal.OrientedScenario
7.6 分析以及監視場景
7.7 分析實時監視圖表
7.8 利用Analysis分析結果
7.8.1 分析事務的回響時間
7.8.2 分解頁面
7.8.3 確定WebServer的問題
7.9 習題
第8章 TestDireclor測試管理工具的運用
8.1 TestDil:ector概述
8.1.1 TestDirector簡介
8.1.2 TestDirector的視窗
8.1.3 TestDirector的測試管理過程
8.2 需求定義
8.2.1 定義測試範圍
8.2.2 創建測試需求大綱
8.2.3 定義需求
8.2.4 分析需求定義
8.2.5 TestDirector需求模組
8.3 計畫測試
8.3.1 定義測試策略
8.3.2 定義測試主題
8.3.3 定義測試
8.3.4 建立測試覆蓋
8.3.5 設計測試步驟
8.3.6 自動測試
8.3.7 分析測試計畫
8.4 執行測試
8.4.1 建立測試集合
8.4.2 測試執行表
8.4.3 執行測試
8.4.4 分析測試結果
8.5 跟蹤缺陷
8.5.1 添加缺陷
8.5.2 檢查新缺陷
8.5.3 修改開放缺陷
8.5.4 驗證缺陷
8.5.5 分析缺陷數據
8.6 習題
參考文獻