出版時(shí)間:2011-6 出版社:西安電子科技大學(xué)出版社 作者:周元哲 主編 頁(yè)數(shù):248
內(nèi)容概要
本書較為全面、系統(tǒng)地介紹了當(dāng)前業(yè)界測(cè)試領(lǐng)域的理論和實(shí)踐知識(shí),反映了當(dāng)前最新的軟件測(cè)試?yán)碚?、?biāo)準(zhǔn)、技術(shù)和工具,展望了軟件測(cè)試的發(fā)展趨勢(shì)。全書共分三大部分,分別是測(cè)試?yán)碚?、測(cè)試實(shí)踐和測(cè)試考試指導(dǎo)。第一部分內(nèi)容主要包括軟件測(cè)試概論、軟件測(cè)試基本知識(shí)、軟件測(cè)試過(guò)程、黑盒測(cè)試、白盒測(cè)試、自動(dòng)測(cè)試技術(shù)、性能測(cè)試、面向?qū)ο鬁y(cè)試、嵌入式測(cè)試和軟件測(cè)試管理。第二部分內(nèi)容主要包括軟件測(cè)試工具、測(cè)試管理工具、性能測(cè)試工具、缺陷跟蹤管理工具、單元測(cè)試工具和功能測(cè)試工具等。第三部分內(nèi)容主要包括計(jì)算機(jī)認(rèn)證考試和測(cè)試行業(yè),介紹了四級(jí)軟件測(cè)試工程師考試和企業(yè)招聘測(cè)試工程師考試的一些情況。
本書可作為高等院校相關(guān)專業(yè)軟件測(cè)試課程的教材或教學(xué)參考書,也可供從事計(jì)算機(jī)應(yīng)用開發(fā)的各類技術(shù)人員參考,或用作全國(guó)計(jì)算機(jī)軟件測(cè)評(píng)師考試、軟件技術(shù)資格與水平考試的培訓(xùn)資料。
書籍目錄
第1章 軟件測(cè)試概論
1.1 軟件
1.1.1 軟件發(fā)展史
1.1.2 軟件生命周期
1.1.3 軟件缺陷r
1.1.4 三種糾錯(cuò)技術(shù)
1.2 軟件過(guò)程
1.2.1 RUP
1.2.2 敏捷過(guò)程
1.3 軟件質(zhì)量
1.3.1 概述
1.3.2 CMM/CMMI
1.3.3 質(zhì)量與測(cè)試
1.4 測(cè)試與開發(fā)的關(guān)系
1.5 思考與習(xí)題
第2章 軟件測(cè)試基本知識(shí)
2.1 軟件測(cè)試發(fā)展歷程
2.2 軟件測(cè)試目的
2.3 軟件測(cè)試原則
2.4 軟件測(cè)試分類
2.4.1 按照開發(fā)階段劃分
2.4.2 按照?qǐng)?zhí)行主體劃分
2.4.3 按照?qǐng)?zhí)行狀態(tài)劃分
2.4.4 按照測(cè)試技術(shù)劃分
2.4.5 按照軟件發(fā)布范圍劃分
2.5 軟件測(cè)試模型
2.5.1 V模型
2.5.2 w模型
2.5.3 H模型
2.5.4 X模型
2.5.5 前置模型
2.6 測(cè)試用例
2.6.1 測(cè)試用例的基本概念
2.6.2 測(cè)試用例的編寫
2.6.3 測(cè)試用例的作用
2.6.4 相關(guān)問(wèn)題
2.7 思考與習(xí)題
第3章 軟件測(cè)試過(guò)程
3.1 軟件測(cè)試流程概述
3.2 單元測(cè)試
3.3 集成測(cè)試
3.4 確認(rèn)測(cè)試
3.5 驗(yàn)收測(cè)試
3.5.1 a測(cè)試和B測(cè)試
3.5.2 回歸測(cè)試
3.6 思考與習(xí)題
第4章 黑盒測(cè)試
4.1 概述
4.2 等價(jià)類劃分法
4.2.1 劃分原則
4.2.2 設(shè)計(jì)測(cè)試用例的步驟
4.3 邊界值分析法
4.3.1 設(shè)計(jì)原則
4.3.2 應(yīng)用舉例
4.4 決策表法
4.4.1 應(yīng)用舉例
4.4.2 優(yōu)點(diǎn)和缺點(diǎn)
4.5 因果圖法
4.5.1 基本術(shù)語(yǔ)
4.5.2 應(yīng)用舉例
4.6 場(chǎng)景法
4.6.1 基本流和備選流
4.6.2 應(yīng)用舉例
4.7 思考與習(xí)題
第5章 白盒測(cè)試
5.1 概述
5.2 邏輯覆蓋法
5.2.1 語(yǔ)句覆蓋
5.2.2 判定覆蓋
5.2.3 條件覆蓋
5.2.4 條件判定覆蓋
5.2.5 修正條件判定覆蓋
5.2.6 條件組合覆蓋
5.2.7 路徑覆蓋
5.2.8 邏輯覆蓋法總結(jié)
5.3 基本路徑測(cè)試
5.3.1 控制流
5.3.2 基本路徑測(cè)試方法
5.4 思考與習(xí)題
第6章 自動(dòng)測(cè)試技術(shù)
6.1 自動(dòng)測(cè)試技術(shù)簡(jiǎn)介
6.2 自動(dòng)測(cè)試發(fā)展歷程
6.3 測(cè)試成熟度模型
6.4 三代測(cè)試框架
6.5 自動(dòng)測(cè)試原理
6.6 自動(dòng)測(cè)試的19條經(jīng)驗(yàn)教訓(xùn)
6.7 自動(dòng)測(cè)試研究熱點(diǎn)
6.8 思考與習(xí)題
第7章 性能測(cè)試
7.1 基本概念
7.2 性能測(cè)試分類
7.2.1 負(fù)載測(cè)試
7.2.2 壓力測(cè)試
7.2.3 可靠性測(cè)試
7.2.4 數(shù)據(jù)庫(kù)測(cè)試
7.2.5 安全性測(cè)試
7.2.6 文檔測(cè)試
7.3 性能測(cè)試的步驟
7.4 網(wǎng)站測(cè)試
7.4.1 網(wǎng)站體系結(jié)構(gòu)
7.4.2 網(wǎng)站測(cè)試內(nèi)容
7.5 思考與習(xí)題
第8章 面向?qū)ο鬁y(cè)試
8.1 面向?qū)ο笥绊憸y(cè)試
8.1.1 封裝性影響測(cè)試
8.1.2 繼承性影響測(cè)試
8.1.3 多態(tài)性影響測(cè)試
8.2 面向?qū)ο鬁y(cè)試模型
8.3 面向?qū)ο蠓治鰷y(cè)試
8.4 面向?qū)ο笤O(shè)計(jì)測(cè)試
8.5 面向?qū)ο髥卧獪y(cè)試
8.5.1 功能性和結(jié)構(gòu)性測(cè)試
8.5.2 測(cè)試用例的設(shè)計(jì)和選擇
8.6 面向?qū)ο蠹蓽y(cè)試
8.6.1 概述
8.6.2 面向?qū)ο蠼换y(cè)試
8.7 面向?qū)ο蟮南到y(tǒng)測(cè)試
8.8 思考與習(xí)題
第9章 嵌入式測(cè)試
9.1 嵌入式軟件測(cè)試的方法
9.2 嵌入式軟件測(cè)試的過(guò)程
9.3 嵌入式軟件測(cè)試的特點(diǎn)
9.4 嵌入式軟件測(cè)試的工具
9.5 嵌入式軟件測(cè)試策略
9.6 嵌入式軟件測(cè)試實(shí)例
9.7 思考與習(xí)題
第10章 軟件測(cè)試管理
10.1 過(guò)程管理
10.1.1 測(cè)試的組織
10.1.2 測(cè)試計(jì)劃階段
10.1.3 軟件測(cè)試設(shè)計(jì)和開發(fā)
10.1.4 測(cè)試執(zhí)行階段
10.1.5 測(cè)試執(zhí)行結(jié)束和測(cè)試總結(jié)
10.1.6 測(cè)試過(guò)程改進(jìn)
10.2 需求管理
10.2.1 需求管理概述
10.2.2 軟件測(cè)試中的需求分析
10.3 軟件配置管理
10.3.1 軟件配置管理概述
10.3.2 軟件配置管理角色職責(zé)
10.3.3 軟件配置管理過(guò)程描述
10.3.4 軟件配置管理的關(guān)鍵活動(dòng)
10.4 缺陷管理
10.4.1 缺陷跟蹤管理系統(tǒng)概述
10.4.2 軟件缺陷內(nèi)容
10.4.3 軟件跟蹤缺陷處理的一般流程
10.5 風(fēng)險(xiǎn)管理
10.5.1 風(fēng)險(xiǎn)管理概述
10.5.2 軟件項(xiàng)目風(fēng)險(xiǎn)管理
10.5.3 軟件項(xiàng)目中的風(fēng)險(xiǎn)
10.5.4 軟件風(fēng)險(xiǎn)管理模型
10.6 思考與習(xí)題
第11章 軟件測(cè)試工具
11.1 軟件測(cè)試工具概述
11.2 軟件測(cè)試工具分類
11.2.1 按測(cè)試工具所屬公司分類
11.2.2 按測(cè)試工具的功能分類
11.2.3 按測(cè)試工具在軟件測(cè)試中應(yīng)用的階段分類
11.3 軟件測(cè)試工具特征
11.4 軟件測(cè)試工具選擇
……
第12章 測(cè)試管理工具
第13章 性能測(cè)試工具
第14章 缺陷跟蹤管理工具
第15章 單元測(cè)試工具
第16章 功能測(cè)試工具
第17章 計(jì)算機(jī)認(rèn)證考試
第18章 測(cè)試行業(yè)
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè):插圖:51測(cè)試測(cè)試可通過(guò)可靠性、功能性和系統(tǒng)性的三維模型來(lái)進(jìn)行。測(cè)試工作流要驗(yàn)證對(duì)象問(wèn)的交互作用,驗(yàn)證軟件中所有組件的正確集成,檢驗(yàn)所有的需求已被正確的實(shí)現(xiàn),識(shí)別并確認(rèn)缺陷在軟件部署之前被提出并處理。RUP提出的迭代方法是在整個(gè)項(xiàng)目中進(jìn)行測(cè)試的,從而盡可能早地發(fā)現(xiàn)缺陷,從根本上降低了修改缺陷的成本。6)部署部署工作流的目的是成功地生成版本并將軟件分發(fā)給最終用戶。部署工作流描述了那些與確保軟件產(chǎn)品對(duì)最終用戶具有可用性相關(guān)的活動(dòng),它包括:軟件打包、生成軟件本身以外的產(chǎn)品、安裝軟件、為用戶提供幫助。在有些情況下,還可能包括計(jì)劃和生成beta測(cè)試版、移植現(xiàn)有的軟件和數(shù)據(jù)以及正式驗(yàn)收。7)配置和變更管理配置和變更管理工作流描繪了如何在多個(gè)成員組成的項(xiàng)目中控制大量的軟件產(chǎn)物。配置和變更管理工作流提供了準(zhǔn)則來(lái)管理演化系統(tǒng)中的多個(gè)變體,跟蹤軟件創(chuàng)建過(guò)程中的版本。工作流描述了如何管理并行開發(fā)、分布式開發(fā),如何自動(dòng)化創(chuàng)建工程,同時(shí)也闡述了對(duì)產(chǎn)品修改的原因、時(shí)間、人員進(jìn)行記錄,依靠程序員主動(dòng)、開放、高效的面對(duì)面交流來(lái)達(dá)成對(duì)需求i目標(biāo)、設(shè)計(jì)實(shí)現(xiàn)的理解。8)項(xiàng)目管理軟件項(xiàng)目管理平衡各種可能產(chǎn)生沖突的目標(biāo),管理風(fēng)險(xiǎn),克服各種約束并成功交付使用戶滿意的產(chǎn)品。其目標(biāo)包括:為項(xiàng)目的管理提供框架,為計(jì)劃、人員配備、執(zhí)行和監(jiān)控項(xiàng)目提供實(shí)用的準(zhǔn)則,為管理風(fēng)險(xiǎn)提供框架等。91環(huán)境環(huán)境工作流的目的是向軟件開發(fā)組織提供軟件開發(fā)環(huán)境,包括過(guò)程和工具。環(huán)境工作流集中于配置項(xiàng)目過(guò)程中所需要的活動(dòng),同樣也支持開發(fā)項(xiàng)目規(guī)范的活動(dòng),提供了逐步的指導(dǎo)手冊(cè)并介紹了如何在組織中實(shí)現(xiàn)過(guò)程。3.用例驅(qū)動(dòng)為核心開發(fā)軟件系統(tǒng)的目的是要為該軟件系統(tǒng)的用戶服務(wù)。因此,要?jiǎng)?chuàng)建一個(gè)成功的軟件系統(tǒng),必須明白此軟件的用戶需要什么?!坝脩簟边@個(gè)術(shù)語(yǔ)所指并不僅僅局限于人,還包括其它軟件系統(tǒng)。一個(gè)用例就是系統(tǒng)向用戶提供一個(gè)有價(jià)值的結(jié)果的某項(xiàng)功能。用例是軟件的功能性需求。所有用例結(jié)合起來(lái)就構(gòu)成了“用例模型”,該模型描述系統(tǒng)的全部功能。用例模型取代了系統(tǒng)的傳統(tǒng)的功能規(guī)范說(shuō)明。功能規(guī)范說(shuō)明描述為“需要該系統(tǒng)做什么?”,而用例驅(qū)動(dòng)則是“需要該系統(tǒng)為每個(gè)用戶做什么?”因此,用例模型是從用戶的利益角度出發(fā)進(jìn)行考慮,設(shè)計(jì)人員創(chuàng)建一系列用例模型,+開發(fā)人員審查每個(gè)后續(xù)模型,以確保它們符合用例模型。測(cè)試人員將測(cè)試軟件系統(tǒng)的實(shí)現(xiàn),以確保實(shí)現(xiàn)模型中的組件正確實(shí)現(xiàn)了用例。這樣,用例不僅啟動(dòng)了開發(fā)過(guò)程,而且與開發(fā)過(guò)程結(jié)合在一起。
編輯推薦
《軟件測(cè)試基礎(chǔ)》:高等院校相關(guān)專業(yè)師生,從事計(jì)算機(jī)應(yīng)用開發(fā)的各類技術(shù)人員,參加全國(guó)計(jì)算機(jī)軟件測(cè)評(píng)、軟件技術(shù)資格與水平考試人員。
圖書封面
評(píng)論、評(píng)分、閱讀與下載