出版時(shí)間:2004-4 出版社:清華大學(xué)出版社 作者:古樂 編 頁(yè)數(shù):450
Tag標(biāo)簽:無
內(nèi)容概要
本書是一本比較全面地介紹軟件測(cè)試方法的書籍,先介紹測(cè)試技術(shù)的發(fā)展歷史和現(xiàn)狀;然后,作為測(cè)試的一個(gè)基礎(chǔ),介紹了白盒測(cè)試、黑盒測(cè)試以及測(cè)試覆蓋率等幾個(gè)重要概念,并充分分析了業(yè)界在這幾個(gè)概念方面的研究成果;之后從全流程測(cè)試的角度按動(dòng)態(tài)測(cè)試和靜態(tài)測(cè)試兩個(gè)方面,分別介紹了單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)證和確認(rèn)過程、需求測(cè)試和設(shè)計(jì)測(cè)試等內(nèi)容。作為靜態(tài)測(cè)試的一個(gè)重要手段,本書還對(duì)同行評(píng)審的概念和方法進(jìn)行了闡述。最后,作者總結(jié)了測(cè)試的基本原則和一些好的實(shí)踐經(jīng)驗(yàn)。 本書可以作為大學(xué)本科高年級(jí)學(xué)生或研究生教材,也可以作為本科低年級(jí)學(xué)生學(xué)習(xí)的參考書。對(duì)于軟件工程師和測(cè)試工程師來說,本書是一本很好的指導(dǎo)書。
作者簡(jiǎn)介
古樂,編著《軟件測(cè)試技術(shù)概論》。
書籍目錄
第1章 概述1.1 回顧測(cè)試的發(fā)展1.2 什么是軟件測(cè)試1.2.1 IEEE的定義1.2.2 測(cè)試在軟件開發(fā)中的角色1.3 為什么要進(jìn)行軟件測(cè)試1.4 測(cè)試的目的1.4.1 證明1.4.2 檢測(cè)1.4.3 預(yù)防1.5 業(yè)界的軟件測(cè)試現(xiàn)狀1.6 軟件測(cè)試中的誤區(qū)1.7 本章小結(jié)第2章 白盒測(cè)試和黑盒測(cè)試2.1 白盒測(cè)試2.1.1 什么是白盒測(cè)試2.1.2 為什么要進(jìn)行白盒測(cè)試2.1.3 白盒測(cè)試的常用技術(shù)2.1.4 一個(gè)白盒測(cè)試的例子2.2 黑盒測(cè)試2.2.1 什么是黑盒測(cè)試2.2.2 為什么要進(jìn)行黑盒測(cè)試2.2.3 黑盒測(cè)試的常用技術(shù)2.2.4 一個(gè)黑盒測(cè)試的例子2.3 白盒測(cè)試和黑盒測(cè)試的比較2.3.1 白盒測(cè)試的優(yōu)缺點(diǎn)2.3.2 黑盒測(cè)試的優(yōu)缺點(diǎn)2.3.3 灰盒測(cè)試2.4 本章小結(jié)第3章 測(cè)試覆蓋率3.1 覆蓋率概念3.2 常見的邏輯覆蓋3.2.1 語(yǔ)句覆蓋3.2.2 判定覆蓋3.2.3 條件覆蓋3.2.4 判定條件覆蓋3.2.5 路徑覆蓋3.2.6 邏輯覆蓋小結(jié)3.3 功能覆蓋率3.4 面向?qū)ο蟮母采w率3.4.1 繼承上下文覆蓋3.4.2 基于狀態(tài)的上下文覆蓋3.4.3 基于線程的上下文覆蓋3.5 其他覆蓋率3.5.1 函數(shù)覆蓋3.5.2 指令塊覆蓋3.5.3 判定路徑覆蓋3.5.4 更改條件判定覆蓋3.5.5 分支條件組合覆蓋3.5.6 過程到過程路徑覆蓋3.5.7 Z路徑覆蓋3.5.8 ESTCA覆蓋3.5.9 LCSAJ覆蓋3.6 如何使用覆蓋率3.6.1 基本原則3.6.2 一個(gè)選擇建議3.6.3 使用最少測(cè)試用例來達(dá)到覆蓋3.7 本章小結(jié)第4章 程序分析技術(shù)4.1 文本視角4.2 句法視角4.3 控制流視角4.4 數(shù)據(jù)流視角4.5 計(jì)算流視角4.5.1 故障插入4.5.2 變體分析4.5.3 敏感性分析4.6 功能視角4.7 本章小結(jié)第5章 測(cè)試分析技術(shù)5.1 面向規(guī)格的測(cè)試5.1.1 測(cè)試獨(dú)立于規(guī)格技術(shù)5.1.2 測(cè)試依賴于規(guī)格技術(shù)5.2 面向?qū)崿F(xiàn)的測(cè)試5.2.1 面向結(jié)構(gòu)的測(cè)試5.2.2 面向影響的測(cè)試5.2.3 面向傳遞的測(cè)試5.3 面向錯(cuò)誤的測(cè)試5.3.1 基于錯(cuò)誤的測(cè)試5.3.2 基于故障的測(cè)試5.3.3 基于風(fēng)險(xiǎn)的測(cè)試5.3.4 可能的正確性5.4 混合測(cè)試技術(shù)5.5 本章小結(jié)第6章 單元測(cè)試6.1 什么是單元測(cè)試6.1.1 單元測(cè)試的目的6.1.2 單元測(cè)試和集成測(cè)試的區(qū)別6.1.3 單元測(cè)試和系統(tǒng)測(cè)試的區(qū)別6.2 為什么要進(jìn)行單元測(cè)試6.3 單元測(cè)試環(huán)境6.4 單元測(cè)試策略6.4.1 【策略一】由頂向下的單元測(cè)試策略6.4.2 【策略二】由低到上的單元測(cè)試策略6.4.3 【策略三】孤立測(cè)試6.4.4 綜合測(cè)試6.5 單元測(cè)試分析6.5.1 模塊接口6.5.2 局部數(shù)據(jù)結(jié)構(gòu)6.5.3 獨(dú)立路徑6.5.4 出錯(cuò)處理6.5.5 邊界條件6.6 單元測(cè)試用例設(shè)計(jì)思路6.6.1 為系統(tǒng)運(yùn)行設(shè)計(jì)用例6.6.2 為正向測(cè)試設(shè)計(jì)用例6.6.3 為逆向測(cè)試設(shè)計(jì)用例6.6.4 為滿足特殊需求設(shè)計(jì)用例6.6.5 為代碼覆蓋設(shè)計(jì)用例6.6.6 為覆蓋率指標(biāo)完成設(shè)計(jì)用例6.7 單元測(cè)試過程6.7.1 完成測(cè)試計(jì)劃6.7.2 獲取測(cè)試集6.7.3 度量測(cè)試單元6.8 單元測(cè)試工具介紹6.9 單元測(cè)試應(yīng)堅(jiān)持的原則6.10 我們的問題6.11 本章小結(jié)第7章 集成測(cè)試7.1 什么是集成測(cè)試7.1.1 集成測(cè)試與系統(tǒng)測(cè)試的區(qū)別7.1.2 集成測(cè)試關(guān)注的重點(diǎn)7.1.3 集成測(cè)試和開發(fā)的關(guān)系7.1.4 集成測(cè)試的層次7.2 集成測(cè)試策略7.2.1 大爆炸集成7.2.2 自頂向下的集成7.2.3 自底向上的集成7.2.4 三明治集成7.2.5 修改過的三明治集成7.2.6 基干集成7.2.7 分層集成7.2.8 基于功能的集成7.2.9 高頻集成7.2.10 基于進(jìn)度的集成7.2.11 基于風(fēng)險(xiǎn)的集成7.2.12 基于事件(消息)的集成7.2.13 基于使用的集成7.2.14 客戶/服務(wù)器的集成7.2.15 分布式集成7.3 集成測(cè)試分析7.3.1 體系結(jié)構(gòu)分析7.3.2 模塊分析7.3.3 接口分析7.3.4 風(fēng)險(xiǎn)分析7.3.5 可測(cè)試性分析7.3.6 集成測(cè)試策略分析7.3.7 常見的集成測(cè)試故障7.4 集成測(cè)試用例設(shè)計(jì)思路7.4.1 為系統(tǒng)運(yùn)行設(shè)計(jì)用例7.4.2 為正向測(cè)試設(shè)計(jì)用例7.4.3 為逆向測(cè)試設(shè)計(jì)用例7.4.4 為滿足特殊需求設(shè)計(jì)用例7.4.5 為高覆蓋設(shè)計(jì)用例7.4.6 測(cè)試用例補(bǔ)充7.4.7 注意事項(xiàng)7.5 集成測(cè)試過程7.5.1 計(jì)劃階段7.5.2 設(shè)計(jì)階段7.5.3 實(shí)現(xiàn)階段7.5.4 執(zhí)行階段7.6 集成測(cè)試環(huán)境集成測(cè)試7.7 集成測(cè)試工具介紹7.8 集成測(cè)試應(yīng)堅(jiān)持的原則7.9 本章小結(jié)第8章 系統(tǒng)測(cè)試8.1 系統(tǒng)測(cè)試概念8.2 系統(tǒng)測(cè)試方法8.2.1 功能測(cè)試8.2.2 協(xié)議一致性測(cè)試8.2.3 性能測(cè)試8.2.4 壓力測(cè)試8.2.5 容量測(cè)試8.2.6 安全性測(cè)試8.2.7 恢復(fù)性測(cè)試8.2.8 備份測(cè)試8.2.9 GUI測(cè)試8.2.10 健壯性測(cè)試8.2.11 兼容性測(cè)試8.2.12 可用性測(cè)試8.2.13 可安裝性測(cè)試8.2.14 文檔測(cè)試8.2.15 在線幫助測(cè)試8.2.16 數(shù)據(jù)轉(zhuǎn)換測(cè)試8.3 系統(tǒng)測(cè)試過程8.3.1 完成系統(tǒng)測(cè)試計(jì)劃8.3.2 完成系統(tǒng)測(cè)試用例8.3.3 評(píng)審/審批系統(tǒng)測(cè)試計(jì)劃8.3.4 執(zhí)行系統(tǒng)測(cè)試8.4 本章小結(jié)第9章 可靠性與可靠性測(cè)試9.1 基本概念9.1.1 什么是軟件可靠性9.1.2 錯(cuò)誤、缺陷、故障和失效9.1.3 軟件可靠性指標(biāo)9.1.4 軟件和硬件可靠性區(qū)別9.2 可靠性指標(biāo)分配9.3 可靠性預(yù)計(jì)9.3.1 計(jì)數(shù)法9.3.2 應(yīng)力法9.4 可靠性分析方法9.4.1 FMEA9.4.2 CA9.4.3 FTA9.4.4 ETA9.4.5 SCA9.5 軟件可靠性測(cè)試9.5.1 可靠性測(cè)試流程9.5.2 可靠性模型介紹9.5.3 一個(gè)可靠性數(shù)據(jù)分析例子9.6 軟件可靠性工程9.7 可靠性標(biāo)準(zhǔn)和可靠性工具9.7.1 可靠性標(biāo)準(zhǔn)9.7.2 可靠性工具9.8 本章小結(jié)第10章 其他專項(xiàng)性測(cè)試10.1 可接受性測(cè)試10.2 Alpha測(cè)試10.3 Beta測(cè)試10.4 標(biāo)桿測(cè)試10.5 配置測(cè)試10.6 外場(chǎng)測(cè)試10.7 SQL測(cè)試10.8 2000年測(cè)試10.9 回歸測(cè)試10.10 本章小結(jié)第11章 軟件質(zhì)量透視11.1 質(zhì)量的定義11.2 質(zhì)量的預(yù)防和檢測(cè)11.3 如何提高軟件產(chǎn)品的質(zhì)量11.3.1 流程對(duì)質(zhì)量的貢獻(xiàn)11.3.2 流程與技術(shù)11.3.3 全面質(zhì)量管理11.3.4 關(guān)注測(cè)試11.3.5 組織、流程和人11.4 質(zhì)量標(biāo)準(zhǔn)11.5 本章小結(jié) 第12章 軟件驗(yàn)證和確認(rèn)12.1 基本概念 12.2 軟件驗(yàn)證和確認(rèn)計(jì)劃12.2.1 SVVP步驟12.2.2 SVVP的7個(gè)主題12.3 驗(yàn)證和確認(rèn)任務(wù)分析12.3.1 關(guān)鍵性分析12.3.2 可跟蹤性分析12.3.3 評(píng)估12.3.4 接口分析12.3.5 測(cè)試12.4 生命周期各階段活動(dòng)12.4.1 管理階段的驗(yàn)證和確認(rèn)12.4.2 概念階段的驗(yàn)證和確認(rèn)12.4.3 需求階段的驗(yàn)證和確認(rèn)12.4.4 設(shè)計(jì)階段的驗(yàn)證和確認(rèn)12.4.5 實(shí)現(xiàn)階段的驗(yàn)證和確認(rèn)12.4.6 測(cè)試階段的驗(yàn)證和確認(rèn)12.4.7 安裝和校驗(yàn)階段的驗(yàn)證和確認(rèn)12.4.8 運(yùn)行和維護(hù)階段的驗(yàn)證和確認(rèn)12.4.9 驗(yàn)證和確認(rèn)任務(wù)總結(jié)12.5 驗(yàn)證和確認(rèn)的報(bào)告12.5.1 標(biāo)準(zhǔn)要求的報(bào)告12.5.2 標(biāo)準(zhǔn)可選報(bào)告12.6 本章小結(jié) 第13章 軟件質(zhì)量保證13.1 基本概念13.1.1 目標(biāo)13.1.2 執(zhí)行的承諾13.1.3 執(zhí)行的能力13.1.4 執(zhí)行的活動(dòng)13.1.5 度量分析13.1.6 驗(yàn)證實(shí)現(xiàn)13.2 SQA實(shí)施過程13.2.1 建立SQA組織13.2.2 選擇SQA任務(wù)13.2.3 產(chǎn)生/維護(hù)SQA計(jì)劃13.2.4 實(shí)施SQA計(jì)劃13.2.5 產(chǎn)生/維護(hù)SQA規(guī)程13.2.6 標(biāo)識(shí)SQA培訓(xùn)13.2.7 標(biāo)識(shí)/選擇SQA工具13.2.8 改進(jìn)項(xiàng)目SQA過程13.3 本章小結(jié)第14章 需求測(cè)試14.1 需求測(cè)試概述14.1.1 什么是需求14.1.2 測(cè)試需求14.2 通過評(píng)審來測(cè)試需求14.2.1 需求評(píng)審中的常見風(fēng)險(xiǎn)14.2.2 需求評(píng)審檢查表14.3 通過用例設(shè)計(jì)來測(cè)試需求14.4 需求建模測(cè)試14.4.1 統(tǒng)一建模語(yǔ)言14.4.2 消息順序圖(MSC)14.4.3 分析建模工具介紹14.4.4 需求的形式化描述14.5 基于原型的測(cè)試14.5.1 原型的目的14.5.2 原型的種類14.5.3 原型的測(cè)試方法14.6 本章小結(jié)第15章 設(shè)計(jì)測(cè)試15.1 設(shè)計(jì)測(cè)試概述15.1.1 什么是設(shè)計(jì)15.1.2 軟件構(gòu)架設(shè)計(jì)15.1.3 概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)15.2 設(shè)計(jì)的評(píng)審15.2.1 設(shè)計(jì)查檢表15.2.2 構(gòu)架設(shè)計(jì)評(píng)審方法15.2.3 軟件構(gòu)架評(píng)價(jià)最佳工業(yè)實(shí)踐15.3 SDL及相關(guān)測(cè)試15.3.1 SDL介紹15.3.2 SDL基本概念15.3.3 SDL結(jié)構(gòu)15.3.4 SDL測(cè)試15.4 本章小結(jié)第16章 同行評(píng)審16.1 基本概念16.2 同行評(píng)審的一般過程16.2.1 計(jì)劃階段16.2.2 實(shí)施被選擇的同行評(píng)審過程16.2.3 同行評(píng)審過程度量 16.2.4 同行評(píng)審的評(píng)審/審計(jì)16.3 走讀16.3.1 過程目標(biāo)16.3.2 特定的角色和職責(zé)16.3.3 輸入16.3.4 入口標(biāo)準(zhǔn)16.3.5 過程16.3.6 出口標(biāo)準(zhǔn)16.3.7 輸出16.4 技術(shù)評(píng)審16.4.1 過程目標(biāo)16.4.2 特定的角色和職責(zé)16.4.3 輸入16.4.4 入口標(biāo)準(zhǔn)16.4.5 過程16.4.6 出口標(biāo)準(zhǔn)16.4.7 輸出16.5 正規(guī)檢視16.5.1 正規(guī)檢視小組16.5.2 正規(guī)檢視過程16.5.3 正規(guī)檢視常用表格16.6 本章小結(jié)第17章 測(cè)試經(jīng)驗(yàn)總結(jié)17.1 軟件測(cè)試的10大原則17.1.1 原則1:測(cè)試是一個(gè)持續(xù)進(jìn)行的過程,而不是一個(gè)階段17.1.2 原則2:測(cè)試必須被計(jì)劃、被控制,并且被提供時(shí)間和資源17.1.3 原則3:測(cè)試應(yīng)當(dāng)分級(jí)別17.1.4 原則4:測(cè)試應(yīng)當(dāng)有重點(diǎn)17.1.5 原則5:測(cè)試不是為了證明程序的正確性,而是為了證明程序不能工作17.1.6 原則6:測(cè)試是不可能窮盡的,當(dāng)測(cè)試出口條件滿足時(shí)就可以停止測(cè)試17.1.7 原則7:測(cè)試是開發(fā)的朋友,不是開發(fā)的敵人17.1.8 原則8:測(cè)試人員應(yīng)公正地測(cè)試,如實(shí)地記錄和報(bào)告缺陷17.1.9 原則9:測(cè)試自動(dòng)化能解決一部分問題,但不是全部17.1.10 原則10:測(cè)試不能僅僅包括功能性的驗(yàn)證,還應(yīng)當(dāng)包含性能、可靠性、可維護(hù)性、安全性等方面的驗(yàn)證17.2 軟件測(cè)試的10個(gè)最佳實(shí)踐17.2.1 實(shí)踐1:盡早地、頻繁地進(jìn)行測(cè)試是降低項(xiàng)目成本,提高質(zhì)量的一個(gè)好方法17.2.2 實(shí)踐2:盡早產(chǎn)生一個(gè)綜合的主測(cè)試計(jì)劃17.2.3 實(shí)踐3:對(duì)質(zhì)量要求較高或大型復(fù)雜的產(chǎn)品成立獨(dú)立的測(cè)試組17.2.4 實(shí)踐4:在每個(gè)開發(fā)階段,使用測(cè)試和評(píng)價(jià)的結(jié)果作為是否可以通過的標(biāo)準(zhǔn)17.2.5 實(shí)踐5:開發(fā)和維護(hù)一個(gè)測(cè)試需求和目標(biāo)的風(fēng)險(xiǎn)優(yōu)先級(jí)列表17.2.6 實(shí)踐6:把測(cè)試件作為產(chǎn)品的一部分等同管理,使用相同的評(píng)價(jià)標(biāo)準(zhǔn)和過程17.2.7 實(shí)踐7:提供集成化的測(cè)試工具和測(cè)試基礎(chǔ)支持17.2.8 實(shí)踐8:加強(qiáng)測(cè)試度量工作和缺陷分析工作,不斷地改進(jìn)測(cè)試17.2.9 實(shí)踐9:加強(qiáng)測(cè)試的培訓(xùn)并且為測(cè)試人員提供技能發(fā)展的通道17.2.10 實(shí)踐10:加強(qiáng)溝通和交流,讓項(xiàng)目組內(nèi)所有人員都了解測(cè)試的工作及其重要性17.3 本章小結(jié)附錄A 常見測(cè)試術(shù)語(yǔ)附錄B 測(cè)試技術(shù)分類附錄C 常見的編碼錯(cuò)誤附錄D 經(jīng)典測(cè)試網(wǎng)站附錄E 參考資料
編輯推薦
《軟件測(cè)試技術(shù)概論》的重點(diǎn)在于介紹軟件測(cè)試的一些基本概念和方法,涵蓋了業(yè)界出現(xiàn)的大部分測(cè)試領(lǐng)域內(nèi)的知識(shí),是一本比較全面的測(cè)試方法介紹書籍?!盾浖y(cè)試技術(shù)概論》綜合考慮了測(cè)試的方方面面,內(nèi)容涵蓋了動(dòng)態(tài)測(cè)試到靜態(tài)測(cè)試,白盒測(cè)試到黑盒測(cè)試,單元測(cè)試到系統(tǒng)測(cè)試等多個(gè)測(cè)試領(lǐng)域。對(duì)于近幾年才出現(xiàn)的一些測(cè)試方法也進(jìn)行了闡述和比較。全書內(nèi)容涉及面廣,理論與實(shí)踐巧妙結(jié)合,強(qiáng)調(diào)測(cè)試分析和測(cè)試設(shè)計(jì)的重要性,引入過程概念,強(qiáng)調(diào)全面質(zhì)量管理,提出需求測(cè)試和設(shè)計(jì)測(cè)試的思想,值得一讀?!盾浖y(cè)試技術(shù)概論》可以作為大學(xué)本科高年級(jí)學(xué)生或研究生教材,也可以作為本科低年級(jí)學(xué)生學(xué)習(xí)的參考書。對(duì)于軟件工程師和測(cè)試工程師來說,《軟件測(cè)試技術(shù)概論》是一本很好的指導(dǎo)書。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載