出版時(shí)間:2012-6 出版社:北京航空航天大學(xué)出版社 作者:徐擁軍 等編著 頁數(shù):221 字?jǐn)?shù):378000
內(nèi)容概要
本書20年實(shí)踐經(jīng)驗(yàn)的總結(jié)與提高,全面論述了軟件測(cè)試技術(shù)、過程和方法,以及組織級(jí)的軟件測(cè)試體系建設(shè)和運(yùn)用。一方面講述了軟件測(cè)試目的和原則、測(cè)試的組織形式、組織級(jí)軟件測(cè)試體系建設(shè)及測(cè)試人員培養(yǎng)等。另一方面從技術(shù)角度論述了同行評(píng)審方法、測(cè)試用例設(shè)計(jì)方法、測(cè)試度量與分析、自動(dòng)化測(cè)試及性能測(cè)試等。最后通過一個(gè)行業(yè)核心業(yè)務(wù)系統(tǒng)測(cè)試案例,展現(xiàn)了各種測(cè)試技術(shù)和管理方法如何綜合使用。提出的基于迭代的測(cè)試過程和行業(yè)核心業(yè)務(wù)系統(tǒng)測(cè)試是實(shí)踐的總結(jié),適用于中國當(dāng)前的現(xiàn)實(shí)情況。
《軟件測(cè)試技術(shù)、方法和環(huán)境》有助于測(cè)試人員及其他技術(shù)人員快速提高測(cè)試能力,適合業(yè)內(nèi)人員閱讀、使用,也可以作為計(jì)算機(jī)專業(yè)的教學(xué)參考書。
書籍目錄
第1章 測(cè)試技術(shù)引論
1.1 從系統(tǒng)工程角度看測(cè)試
1.1.1 從系統(tǒng)工程角度看測(cè)試的作用
1.1.2 從系統(tǒng)工程觀點(diǎn)看軟件測(cè)試
1.2 軟件測(cè)試發(fā)展簡(jiǎn)史
1.2.1 軟件測(cè)試的起源和發(fā)展歷史
1.2.2 軟件測(cè)試與質(zhì)量的關(guān)系
1.2.3 軟件測(cè)試與V&V的關(guān)系
1.3 測(cè)試的目的和作用
1.4 軟件測(cè)試6W原則
1.4.1 WHEN原則:盡早地、及時(shí)地開始測(cè)試
1.4.2 WHAT原則:測(cè)試對(duì)象包括各階段重要產(chǎn)出物
1.4.3 WHO原則:全員參與測(cè)試
1.4.4 WHERE原則:針對(duì)用戶最容易遇到的缺陷進(jìn)行測(cè)試
1.4.5 HOW原則:綜合運(yùn)用多種測(cè)試方法和技術(shù)
1.4.6 WHY原則:測(cè)試要適時(shí)終止
1.5 小結(jié)
第2章 測(cè)試組織形式
2.1 測(cè)試組織形式
2.1.1 項(xiàng)目?jī)?nèi)測(cè)試組形式
2.1.2 測(cè)試管理部形式
2.1.3 測(cè)試中心形式
2.2 測(cè)試組織形式選擇
2.3 小結(jié)
第3章 測(cè)試人員成長之路
3.1 測(cè)試人員要“過五關(guān)”
3.1.1 過心理關(guān)
3.1.2 過業(yè)務(wù)關(guān)
3.1.3 過技術(shù)關(guān)
3.1.4 過專業(yè)關(guān)
3.1.5 過管理關(guān)
3.2 測(cè)試能力自評(píng)和發(fā)展
3.3 小結(jié)
第4章 組織級(jí)測(cè)試體系總體設(shè)計(jì)
4.1 測(cè)試體系的內(nèi)容
4.1.1 組織級(jí)軟件測(cè)試體系指的是什么?這是首先要回答的問題
4.1.2 組織級(jí)軟件測(cè)試體系建設(shè)的意義何在?這是要回答的第二個(gè)問題
4.1.3 組織級(jí)軟件測(cè)試體系包括哪些內(nèi)容?這是要回答的第三個(gè)問題
4.2 測(cè)試體系建設(shè)過程
4.2.1 組織級(jí)測(cè)試過程的改進(jìn)過程
4.2.2 組織級(jí)軟件測(cè)試的結(jié)論
4.3 測(cè)試成熟度模型
4.3.1 TMMi成熟度級(jí)別
4.3.2 TMMi關(guān)鍵過程域
4.4 小結(jié)
第5章 基于迭代的測(cè)試過程
5.1 測(cè)試過程模型
5.1.1 V模型
5.1.2 W模型
5.1.3 H模型
5.1.4 測(cè)試過程模型選擇策略
5.2 基于迭代的測(cè)試過程
5.3 測(cè)試過程監(jiān)控策略
5.3.1 測(cè)試目標(biāo)/策略和計(jì)劃監(jiān)控
5.3.2 項(xiàng)目產(chǎn)出物質(zhì)量監(jiān)控
5.3.3 測(cè)試執(zhí)行順序監(jiān)控
5.3.4 軟件版本監(jiān)控
5.3.5 冒煙測(cè)試監(jiān)控
5.3.6 回歸測(cè)試監(jiān)控
5.3.7 BUG處理監(jiān)控
5.4 小結(jié)
第6章 同行評(píng)審過程和方法
6.1 同行評(píng)審概述
6.2 代碼評(píng)審和走查
6.2.1 代碼評(píng)審
6.2.2 代碼走查
6.2.3 桌面檢查
6.3 需求評(píng)審和設(shè)計(jì)評(píng)審
6.3.1 同行評(píng)審小組組成
6.3.2 同行評(píng)審過程
6.3.3 評(píng)審注意事項(xiàng)
6.3.4 同行評(píng)審實(shí)踐
6.4 開發(fā)人員自測(cè)
6.5 從CMM到PSP/TSP
6.6 同行評(píng)審度量
6.7 小結(jié)
第7章 測(cè)試用例設(shè)計(jì)方法
7.1 白盒測(cè)試用例設(shè)計(jì)
7.1.1 邏輯覆蓋測(cè)試
7.2 黑盒測(cè)試用例設(shè)計(jì)
7.2.1 等價(jià)類劃分
7.2.2 邊界值分析
7.2.3 因果圖
7.2.4 錯(cuò)誤推測(cè)
7.3 測(cè)試用例設(shè)計(jì)的策略
7.4 小結(jié)
第8章 測(cè)試度量與分析過程
8.1 軟件度量概念
8.1.1 度量元
8.1.2 度量模型
8.1.3 資源模型
8.2 測(cè)試計(jì)劃度量
8.2.1 測(cè)試規(guī)模估計(jì)
8.2.2 測(cè)試工作量估計(jì)
8.2.3 測(cè)試人數(shù)和工期估計(jì)
8.2.4 測(cè)試計(jì)劃制訂
8.3 測(cè)試過程度量分析
8.3.1 測(cè)試用例度量
8.3.2 缺陷度量
8.3.3 缺陷分析
8.4 建立測(cè)試度量分析體系
8.4.1 測(cè)試度量分析原則
8.4.2 測(cè)試過程性能基線
8.4.3 項(xiàng)目級(jí)測(cè)試度量分析過程
8.5 測(cè)試度量支持工具示例
8.5.1 缺陷管理
8.5.2 測(cè)試用例管理
8.5.3 質(zhì)量預(yù)警
8.5.4 度量分析
8.6 小結(jié)
第9章 自動(dòng)化測(cè)試體系建立
9.1 自動(dòng)化測(cè)試策略
9.2 自動(dòng)化測(cè)試基礎(chǔ)建設(shè)
9.2.1 測(cè)試環(huán)境
9.2.2 持續(xù)集成平臺(tái)
9.3 自動(dòng)化測(cè)試框架和工具
9.3.1 自動(dòng)化測(cè)試框架
9.3.2 自動(dòng)化測(cè)試工具
9.3.3 測(cè)試腳本開發(fā)
9.3.4 自已動(dòng)手開發(fā)測(cè)試工具
9.3.5 測(cè)試工具Sm@rtest介紹
9.4 自動(dòng)化測(cè)試實(shí)踐案例
9.4.1 ESB平臺(tái)介紹
9.4.2 ESB產(chǎn)品自動(dòng)化測(cè)試需求
9.4.3 ESB平臺(tái)自動(dòng)化測(cè)試方案
9.4.4 ESB自動(dòng)化測(cè)試效果
9.5 自動(dòng)化測(cè)試過程建立
9.5.1 自動(dòng)化測(cè)試過程建立
9.5.2 組織級(jí)自動(dòng)化測(cè)試體系的建設(shè)
9.6 小結(jié)
第10章 性能測(cè)試過程和方法
10.1 對(duì)性能測(cè)試的理解
10.1.1 從理發(fā)店模型理解性能
10.1.2 理解系統(tǒng)性能度量元
10.1.3 性能測(cè)試的特點(diǎn)
10.2 性能測(cè)試規(guī)劃和設(shè)計(jì)
10.2.1 性能測(cè)試目標(biāo)確定
10.2.2 性能測(cè)試需求分析
10.2.3 性能測(cè)試方案設(shè)計(jì)
10.3 性能測(cè)試實(shí)施
10.3.1 性能測(cè)試準(zhǔn)備
10.3.2 測(cè)試程序開發(fā)
10.3.3 性能測(cè)試執(zhí)行
10.3.4 系統(tǒng)調(diào)優(yōu)
10.4 性能測(cè)試體系建設(shè)
10.4.1 組織級(jí)性能測(cè)試體系建設(shè)
10.4.2 性能測(cè)試隊(duì)伍建設(shè)
10.5 小 結(jié)
第11章 行業(yè)核心業(yè)務(wù)系統(tǒng)測(cè)試實(shí)踐
11.1 核心業(yè)務(wù)系統(tǒng)測(cè)試特點(diǎn)
11.2 核心系統(tǒng)測(cè)試需求分析
11.2.1 核心系統(tǒng)功能需求介紹
11.2.2 核心系統(tǒng)測(cè)試需求分析
11.3 核心系統(tǒng)測(cè)試用例設(shè)計(jì)
11.3.1 模塊測(cè)試用例設(shè)計(jì)
11.3.2 流程測(cè)試用例設(shè)計(jì)
11.3.3 用畫圖法設(shè)計(jì)測(cè)試用例
11.3.4 測(cè)試用例集管理
11.4 核心系統(tǒng)測(cè)試執(zhí)行
11.4.1 測(cè)試數(shù)據(jù)準(zhǔn)備
11.4.2 測(cè)試執(zhí)行
11.4.3 測(cè)試執(zhí)行跟蹤管理
11.5 核心系統(tǒng)測(cè)試效率提升
11.6 小 結(jié)
附錄1 術(shù) 語
附錄2 參考文獻(xiàn)
跋
章節(jié)摘錄
版權(quán)頁:插圖:第1章 測(cè)試技術(shù)引論作為本書的開篇,本章闡述跟軟件測(cè)試相關(guān)的比較本源、本質(zhì)和基礎(chǔ)的內(nèi)容。首先從系統(tǒng)工程角度來看軟件測(cè)試,為軟件測(cè)試及后面的章節(jié)內(nèi)容引入一個(gè)方法論;再回顧軟件測(cè)試的起源和發(fā)展歷史,闡明測(cè)試與質(zhì)量、V&V等的關(guān)系,以正本清源,辨?zhèn)未嬲?;然后從?shí)際工作體會(huì)出發(fā),重新認(rèn)識(shí)測(cè)試的目的和作用;在此基礎(chǔ)上,本章基于系統(tǒng)工程思想,提出了軟件測(cè)試的基本原則,即“6W原則”。這些原則也是關(guān)于項(xiàng)目測(cè)試實(shí)踐和測(cè)試體系建設(shè)的經(jīng)驗(yàn)教訓(xùn)的總結(jié)。1.1 從系統(tǒng)工程角度看測(cè)試軟件測(cè)試不是孤立的。它是軟件工程的一部分,而組織級(jí)軟件測(cè)試體系也不是孤立的,是整個(gè)組織級(jí)軟件過程和質(zhì)量體系的一部分。而指導(dǎo)系統(tǒng)(體系)建設(shè)和運(yùn)作的方法論是系統(tǒng)工程。所以,我們先來從系統(tǒng)工程的角度來看軟件測(cè)試,從系統(tǒng)工程的基本觀點(diǎn)(包括整體性觀點(diǎn)、綜合性觀點(diǎn)、科學(xué)性觀點(diǎn)、關(guān)聯(lián)性觀點(diǎn)、實(shí)踐性觀點(diǎn)等)來重新審視軟件測(cè)試。通過這樣的審視,會(huì)得到一些新的啟示??梢哉f,本大節(jié)的內(nèi)容為后面的章節(jié)確立了方法論,而后面的章節(jié)也在自覺地利用系統(tǒng)工程方法來揭示軟件測(cè)試的奧秘。1.1.1 從系統(tǒng)工程角度看測(cè)試的作用中國著名的科學(xué)家錢學(xué)森是系統(tǒng)工程科學(xué)的奠基者之一。他在《論系統(tǒng)工程》一書中指出,我們把極其復(fù)雜的研制對(duì)象稱為“系統(tǒng)”,即由相互作用和相互依賴的若干組成部分結(jié)合成的具有特定功能的有機(jī)整體,而且這個(gè)“系統(tǒng)”本身又是它所從屬的一個(gè)更大系統(tǒng)的組成部分。研制這樣一種復(fù)雜工程系統(tǒng)所面臨的基本問題是:怎樣把比較籠統(tǒng)的初始研制要求逐步地變?yōu)槌汕先f個(gè)研制任務(wù)參加者的具體工作,以及怎樣把這些工作最終綜合成一個(gè)技術(shù)上合理、經(jīng)濟(jì)上合算、研制周期短、能協(xié)調(diào)運(yùn)轉(zhuǎn)的實(shí)際系統(tǒng),并使這個(gè)系統(tǒng)成為它所從屬的更大系統(tǒng)的有效組成部分。這樣復(fù)雜的總體協(xié)調(diào)任務(wù)不可能靠一個(gè)人來完成。這就要求以一種組織、一個(gè)集體來代替先前的單個(gè)指揮者,對(duì)這種大規(guī)模社會(huì)勞動(dòng)進(jìn)行協(xié)調(diào)指揮需要有一種叫做“系統(tǒng)工程”的科學(xué)方法來進(jìn)行管理?!跋到y(tǒng)工程”是組織管理“系統(tǒng)”的規(guī)劃、研究、設(shè)計(jì)、制造、試驗(yàn)和使用的科學(xué)方法,是一種對(duì)所有“系統(tǒng)”都具有普遍意義的科學(xué)方法。這樣的描述適用于國家尖端技術(shù)的研究和實(shí)踐,同樣地適用于軟件工程實(shí)踐。一個(gè)大型軟件系統(tǒng)是一個(gè)“復(fù)雜系統(tǒng)”,進(jìn)行軟件系統(tǒng)建設(shè)的軟件工程組織(包括開發(fā)方和用戶方)也是一個(gè)“復(fù)雜系統(tǒng)”。大型軟件系統(tǒng)的規(guī)劃、設(shè)計(jì)、開發(fā)、測(cè)試和使用,在系統(tǒng)工程思想、系統(tǒng)工程科學(xué)和系統(tǒng)工程技術(shù)的指導(dǎo)下進(jìn)行,才會(huì)產(chǎn)生好的效果。軟件測(cè)試是軟件系統(tǒng)工程中的重要環(huán)節(jié),軟件測(cè)試組織是軟件工程組織中的重要組織,當(dāng)然也要接受系統(tǒng)工程思想、科學(xué)和技術(shù)的指導(dǎo)。從系統(tǒng)工程的角度看,軟件“系統(tǒng)”是由相互作用和相互依賴的若干組成部分結(jié)合成的,具有特定功能的有機(jī)整體。這里的特定功能指的是用戶需求,用軟件技術(shù)來描述就是《需求規(guī)格說明書》;而“組成部分”是軟件子系統(tǒng)、功能模塊、構(gòu)件和服務(wù)等,在軟件體系架構(gòu)中設(shè)計(jì)出組成部分之間的關(guān)系。在進(jìn)行需求分析和系統(tǒng)設(shè)計(jì)時(shí),要利用系統(tǒng)工程的思想和技術(shù),設(shè)計(jì)出結(jié)構(gòu)簡(jiǎn)單、層次分明、模塊間耦合度小、可擴(kuò)展性好的軟件系統(tǒng)。按照系統(tǒng)工程的思想,能夠設(shè)計(jì)和開發(fā)出高質(zhì)量的軟件系統(tǒng)。軟件測(cè)試是現(xiàn)代軟件質(zhì)量保證中的重要技術(shù)手段。軟件測(cè)試是驗(yàn)證一個(gè)軟件系統(tǒng)是否滿足預(yù)定的功能需求,達(dá)到預(yù)定的非功能屬性的過程。從系統(tǒng)工程(控制論)的觀點(diǎn)來看,軟件測(cè)試過程就是對(duì)正在開發(fā)的系統(tǒng)的一個(gè)“反饋”(feedback)過程,反饋系統(tǒng)中的錯(cuò)誤、缺陷、問題和不符合項(xiàng)等。圖1-1是在瀑布生命周期模型中,系統(tǒng)構(gòu)建和反饋過程的圖示。其中,右邊的箭頭指的是系統(tǒng)構(gòu)建的過程,左邊的箭頭指的是測(cè)試(反饋)的過程。
編輯推薦
《軟件測(cè)試技術(shù)、方法和環(huán)境》有助于測(cè)試人員及其他技術(shù)人員快速提高測(cè)試能力,適合業(yè)內(nèi)人員閱讀、使用,也可以作為計(jì)算機(jī)專業(yè)的教學(xué)參考書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
軟件測(cè)試技術(shù).方法和環(huán)境 PDF格式下載