出版時間:2009-9 出版社:北京航空航天大學出版社 作者:楊搖〉戎鞅 頁數(shù):192
前言
軟件測試在軟件開發(fā)過程中具有重要的地位,它是保證軟件質量的一種重要手段。軟件測試是一門需要獨特技術的專門學科。軟件測試并非只憑直覺,測試人員必須掌握軟件測試方面的專業(yè)知識,并掌握專業(yè)的測試技術,還要具有相當多的實踐經(jīng)驗。隨著人們對軟件測試技術認識的不斷加深,軟件測試已經(jīng)成為軟件產(chǎn)業(yè)中的新興門類并迅速發(fā)展起來,軟件測試專業(yè)機構和組織也正在迅速發(fā)展,軟件測試人才需求旺盛,測試職業(yè)的價值也日益凸顯。本書作為“全國應用型人才培養(yǎng)工程”指定教材之一,全面、系統(tǒng)地講述了軟件測試的基礎知識和專門技術。全書共分9章。第1章是軟件測試概述,介紹了軟件生命周期模型、軟件質量保證、理解軟件測試、軟件測試的分類、軟件測試的工作流程、軟件測試人員的基本素質等內容。第2、3章分別介紹了軟件測試中經(jīng)常用到的兩種測試方法:黑盒測試和白盒測試。第4章為軟件測試過程,對軟件測試過程中包含的單元測試、集成測試、系統(tǒng)測試、驗收測試、回歸測試、系統(tǒng)排錯等不同階段進行了詳盡的闡述。第5章講述了系統(tǒng)測試中常用的基本技術以及測試技巧。第6、7章分別介紹了軟件測試報告與測試評價、軟件測試項目管理這兩方面的內容。第8章為軟件測試自動化與軟件測試工具概述。第9章結合實例,詳細介紹了軟件測試工具WinRunner,便于學生在前面所學理論知識的基礎上,進行一些軟件測試方面的具體實踐。
內容概要
本書是最新編寫的《軟件測試技術》課程的指定教材。主要內容包括:軟件測試概述、黑盒測試方法、白盒測試方法、軟件測試過程、系統(tǒng)測試技術與應用、軟件測試報告與測試評價、軟件測試項目管理、軟件測試自動化與軟件測試工具、WinRunner測試工具等。 本書既可作為高職高專院校各專業(yè)相關課程的教材,也可以供廣大計算機愛好者自學或計算機培訓班使用。
書籍目錄
第1章 軟件測試概述 1.1 軟件生命周期模型 1.1.1 軟件生命周期 1.1.2 軟件生命周期模型 1.2 軟件質量保證 1.2.1 質量與質量模型 1.2.2 軟件質量保證 1.3 理解軟件測試 1.3.1 軟件測試的定義及目的 1.3.2 軟件測試與開發(fā)過程的關系 1.3.3 軟件測試與質量保證的區(qū)別 1.4 軟件測試的分類 1.4.1 黑盒測試和白盒測試 1.4.2 靜態(tài)測試和動態(tài)測試 1.4.3 測試的不同階段 1.4.4 測試目的和內容 1.4.5 測試的各種分類之間的關系 1.5 軟件測試的工作流程 1.5.1 測試工作的主要步驟 1.5.2 測試信息流 1.6 軟件測試人員的基本素質 習題第2章 黑盒測試方法 2.1 黑盒測試方法概述 2.2 邊界值測試 2.2.1 邊界值分析法 2.2.2 邊界值分析法測試用例 2.2.3 邊界值分析法測試實例 2.2.4 邊界值分析法的局限性 2.3 等價類測試 2.3.1 等價類 2.3.2 等價類測試實例 2.3.3 指導原則 2.4 基于決策表的測試 2.5 錯誤推測法 習題第3章 白盒測試方法 3.1 白盒測試的基本概念 3.1.1 流圖 3.1.2 環(huán)形復雜度 3.1.3 圖矩陣 3.2 程序插樁 3.2.1 方法簡介 3.2.2 斷言語句 3.3 邏輯覆蓋 3.3.1 邏輯覆蓋標準 3.3.2 最少測試用例數(shù)字計算 3.4 獨立路徑測試 3.5 循環(huán)測試 3.6 面向對象的白盒測試 3.7 其他白盒測試方法 習題第4章 軟件測試過程 4.1 軟件測試過程概述 4.2 單元測試 4.2.1 單元測試的主要任務 4.2.2 單元測試的執(zhí)行過程 4.2.3 單元測試技術和測試數(shù)據(jù) 4.2.4 單元測試人員 4.3 集成測試 4.3.1 集成測試的主要任務 4.3.2 集成測試方法 4.3.3 集成測試技術和測試數(shù)據(jù) 4.3.4 集成測試遵循的原則 4.3.5 集成測試人員 4.4 系統(tǒng)測試 4.4.1 系統(tǒng)測試的任務 4.4.2 系統(tǒng)測試技術和測試數(shù)據(jù) 4.4.3 系統(tǒng)測試人員 4.5 驗收測試 4.5.1 驗收測試的主要任務 4.5.2 驗收測試技術和測試數(shù)據(jù) 4.5.3 驗收測試人員 4.5.4 α、β測試 4.6 回歸測試 4.6.1 回歸測試技術和測試數(shù)據(jù) 4.6.2 回歸測試的范圍 4.6.3 回歸測試人員 4.7 系統(tǒng)排錯 習題第5章 系統(tǒng)測試技術與應用 5.1 系統(tǒng)測試技術 5.1.1 功能測試 5.1.2 錯誤處理測試 5.1.3 內存泄漏測試 5.1.4 用戶界面測試 5.1.5 性能測試 5.1.6 安全測試 5.1.7 壓力測試 5.1.8 安裝與卸載測試 5.1.9 升級測試 5.1.10 兼容性測試 5.1.11 冒煙測試 5.1.12 文檔測試 5.2 測試技巧 5.2.1 植入缺陷 5.2.2 回歸測試 5.3 Web應用系統(tǒng)測試要點 習題第6章 軟件測試報告與測試評價 6.1 軟件缺陷的概念和種類 6.2 正確面對軟件缺陷 6.3 軟件缺陷的生命周期 6.4 軟件缺陷的嚴重性和優(yōu)先級 6.5 報告軟件缺陷 6.5.1 報告軟件缺陷的基本原則 6.5.2 IEEE軟件缺陷報告模板 6.5.3 軟件缺陷數(shù)據(jù)庫跟蹤系統(tǒng) 6.5.4 手工報告和跟蹤軟件缺陷 6.6 分離和再現(xiàn)軟件缺陷 6.7 測試總結報告 6.8 測試的評測 6.8.1 覆蓋評測 6.8.2 質量評測 6.8.3 性能評測 習題第7章 軟件測試項目管理 7.1 測試項目管理概述 7.1.1 測試項目與測試項目管理 7.1.2 測試項目的范圍管理 7.2 測試文檔 7.2.1 測試文檔的作用 7.2.2 測試文檔的類型 7.3 軟件測試計劃 7.3.1 制訂測試計劃的目的 7.3.2 制訂測試計劃的原則 7.3.3 制訂測試計劃時面對的問題 7.3.4 制訂測試計劃 7.4 測試的組織與人員管理 7.4.1 測試的組織與人員管理概述 7.4.2 測試人員的組織結構 7.4.3 測試人員 7.4.4 人員的通信方式 7.4.5 測試人員管理的激勵機制 7.4.6 測試人員的培訓 7.4.7 測試的組織與人員管理中的風險管理 7.5 軟件測試過程管理 7.5.1 測試項目的跟蹤與監(jiān)控 7.5.2 測試的配置管理 7.5.3 軟件測試風險管理 7.5.4 軟件測試的成本管理 習題第8章 軟件測試自動化與軟件測試工具 8.1 軟件自動化測試概述 8.2 自動化測試的作用和優(yōu)勢 8.3 軟件測試工具分類 8.4 常用軟件測試工具簡介 8.4.1 QACenter 8.4.2 WinRunner 8.4.3 LoadRunner 習題第9章 WinRunner測試工具 9.1 WinRunner簡介 9.1.1 主界面 9.1.2 測試模式 9.1.3 測試過程 9.1.4 樣本軟件 9.1.5 測試套件 9.2 GUI Map 9.2.1 GUI對象屬性的查看 9.2.2 GUI map file模式 9.3 錄制測試腳本 9.3.1 選擇錄制模式 9.3.2 Context Sensitive模式下錄制 9.3.3 Analog模式下錄制 9.3.4 測試腳本執(zhí)行 9.3.5 測試結果分析 9.3.6 錄制時建議 9.4 同步點 9.5 GUI對象檢查點 9.6 圖像檢查點 9.7 編輯測試腳本 9.8 數(shù)據(jù)驅動測試腳本 9.9 文字檢查點 9.10 批次測試 9.11 維護測試腳本 習題參考文獻
章節(jié)摘錄
第1章 軟件測試概述1.1軟件生命周期模型1.1.1軟件生命周期軟件測試是軟件開發(fā)過程中的一個重要組成部分。當一個項目.組開發(fā)一個軟件時,需要按照一系列步驟來進行,這些步驟構成了軟件開發(fā)過程。在軟件開發(fā)過程中,每個步驟都應該有明確的輸入、輸出和實施方法,有時,一個步驟會被分解成若干個子步驟。軟件開發(fā)過程和一些常見的工程活動(如建筑房屋、修建公路等)是很相似的,一般來說,軟件開發(fā)過程需要經(jīng)歷以下主要階段:①定義。明確軟件開發(fā)的目標、軟件的需求。②計劃。制訂軟件開發(fā)所涉及的各種計劃。③實現(xiàn)。進行設計、編碼、文檔編寫工作,完成所要求開發(fā)的軟件特性;④穩(wěn)定化。以測試和缺陷修復工作為主,確保提交的軟件具有優(yōu)良的品質。⑤部署。安裝、提交開發(fā)完成的軟件,建立可以供用戶使用的環(huán)境。實際應用過程中,在軟件開發(fā)過程經(jīng)過這5個主要階段之后,軟件還需要經(jīng)歷一個使用、維護,直到被停止使用的階段
編輯推薦
《軟件測試技術》:全國應用型人才培養(yǎng)工程指定教材,IT技術類。
圖書封面
評論、評分、閱讀與下載