關(guān)于我們
書單推薦
新書推薦
|
軟件質(zhì)量保證與測試
本書全面系統(tǒng)地講述了軟件質(zhì)量保證與測試的概念、原理和典型的方法, 并介紹了相關(guān)軟件項目的管理技術(shù)。本書條理清晰、語言流暢、通俗易懂, 在內(nèi)容組織上力求自然、合理、循序漸進(jìn), 并提供了豐富的實(shí)例和實(shí)踐要點(diǎn)。
第1章概述
1.1軟件特征
1.1.1軟件分類
1.1.2層次化軟件工程
1.1.3軟件范型的轉(zhuǎn)變
1.1.4現(xiàn)代軟件開發(fā)
1.2軟件質(zhì)量
1.2.1質(zhì)量概念
1.2.2質(zhì)量運(yùn)動
1.2.3軟件質(zhì)量概念
1.2.4評價體系與標(biāo)準(zhǔn)
1.3軟件測試與可靠性
1.3.1軟件測試的意義
1.3.2軟件測試的定義
1.3.3軟件測試的方法
1.3.4軟件缺陷的修復(fù)費(fèi)用
1.4工業(yè)時代的人才特點(diǎn)
1.4.1軟件人才的需求
1.4.2軟件測試員應(yīng)具備的素質(zhì)
1.5小結(jié)
思考題
第2章軟件質(zhì)量工程體系
2.1軟件質(zhì)量控制的基本概念和方法
2.1.1軟件質(zhì)量控制的基本概念
2.1.2軟件質(zhì)量控制的基本方法
2.2軟件質(zhì)量控制模型和技術(shù)
2.2.1軟件質(zhì)量控制模型
2.2.2軟件質(zhì)量控制模型參數(shù)
2.2.3軟件質(zhì)量控制的實(shí)施過程
2.2.4軟件質(zhì)量控制技術(shù)
2.3軟件質(zhì)量保證體系
2.3.1軟件質(zhì)量保證的內(nèi)容
2.3.2SQA活動和實(shí)施
2.4小結(jié)
思考題
第3章軟件質(zhì)量度量和配置管理
3.1度量和軟件度量
3.1.1度量
3.1.2軟件度量
3.1.3作用
3.2軟件質(zhì)量度量
3.2.1軟件質(zhì)量和軟件質(zhì)量要素
3.2.2影響軟件質(zhì)量的因素
3.2.3質(zhì)量保證模型
3.2.4缺陷排除效率
3.3軟件過程度量
3.3.1概念
3.3.2常見問題
3.3.3基于目標(biāo)的方法
3.4軟件配置管理
3.4.1目標(biāo)
3.4.2角色職責(zé)
3.4.3過程描述
3.4.4關(guān)鍵活動
3.4.5VSS的使用
3.5小結(jié)
思考題
第4章軟件可靠性度量和測試
4.1軟件可靠性
4.1.1軟件可靠性的發(fā)展史
4.1.2軟件可靠性的定義
4.1.3基本數(shù)學(xué)關(guān)系
4.1.4影響因素
4.1.5軟件的差錯、故障和失效
4.2可靠性模型及其評價標(biāo)準(zhǔn)
4.2.1軟件可靠性模型
4.2.2模型及其應(yīng)用
4.2.3軟件可靠性模型評價準(zhǔn)則
4.3軟件可靠性測試和評估
4.3.1軟件可靠性評測
4.3.2具體實(shí)施過程
4.4提高軟件可靠性的方法和技術(shù)
4.4.1建立以可靠性為核心的質(zhì)量標(biāo)準(zhǔn)
4.4.2選擇開發(fā)方法
4.4.3軟件重用
4.4.4使用開發(fā)管理工具
4.4.5加強(qiáng)測試
4.4.6容錯設(shè)計
4.5軟件可靠性研究的主要問題
4.6小結(jié)
思考題
第5章軟件質(zhì)量標(biāo)準(zhǔn)
5.1軟件質(zhì)量標(biāo)準(zhǔn)概述
5.1.1國際標(biāo)準(zhǔn)
5.1.2國家標(biāo)準(zhǔn)
5.1.3行業(yè)標(biāo)準(zhǔn)
5.1.4企業(yè)規(guī)范
5.1.5項目規(guī)范
5.2ISO 9001和90003在軟件中的應(yīng)用
5.3能力成熟度模型
5.3.1CMM質(zhì)量思想
5.3.2CMM關(guān)鍵域
5.3.3PSP和TSP
5.3.4CMMI
5.3.5CMM中的質(zhì)量框架
5.4IEEE軟件工程標(biāo)準(zhǔn)
5.4.1IEEE 730:2001結(jié)構(gòu)與內(nèi)容
5.4.2IEEE/EIA Std 12207軟件生命周期過程
5.4.3IEEE Std 1012驗證與確認(rèn)
5.4.4IEEE Std 1028評審
5.5其他質(zhì)量標(biāo)準(zhǔn)
5.5.1ISO/IEC 155042:2003軟件過程評估標(biāo)準(zhǔn)
5.5.2Tick IT
5.6小結(jié)
思考題
第6章軟件評審
6.1為什么需要軟件評審
6.2軟件評審的角色和職能
6.3評審的內(nèi)容
6.3.1管理評審
6.3.2技術(shù)評審
6.3.3文檔評審
6.3.4過程評審
6.4評審的方法和技術(shù)
6.4.1評審的方法
6.4.2評審的技術(shù)
6.5評審會議流程
6.5.1準(zhǔn)備評審會議
6.5.2召開評審會議
6.5.3跟蹤和分析評審結(jié)果
6.6小結(jié)
思考題
第7章軟件全面質(zhì)量管理
7.1全面質(zhì)量管理概述
7.1.1發(fā)展階段
7.1.2相關(guān)問題
7.1.3全面質(zhì)量管理與ISO 9000
7.1.4全面質(zhì)量管理與統(tǒng)計技術(shù)
7.26σ項目管理
7.2.16σ管理法簡介
7.2.26σ管理法與零缺陷
7.2.36σ管理的特征
7.2.46σ管理的優(yōu)點(diǎn)
7.2.5DPMO與6σ的關(guān)系
7.2.6人員組織結(jié)構(gòu)
7.2.76σ與其他管理工具的比較
7.3質(zhì)量功能展開設(shè)計
7.3.1質(zhì)量功能展開的概念
7.3.2質(zhì)量功能展開的分解模型
7.3.3質(zhì)量屋的構(gòu)成
7.3.4質(zhì)量功能展開的特點(diǎn)
7.4DFSS流程及主要設(shè)計工具
7.4.1DMAIC與DFSS簡介
7.4.2DFSS的重要性及其內(nèi)涵
7.4.3DFSS與DMAIC的區(qū)別
7.4.4DFSS流程及主要設(shè)計工具
7.4.5DFSS的集成框架
7.4.6注意問題
7.4.7發(fā)展方向
7.5小結(jié)
思考題
第8章高質(zhì)量編程
8.1代碼風(fēng)格
8.1.1程序的書寫格式
8.1.2Windows程序命名規(guī)則
8.1.3共性規(guī)則
8.1.4表達(dá)式和基本語句
8.2函數(shù)設(shè)計規(guī)則
8.2.1函數(shù)外部特性的注釋規(guī)則
8.2.2參數(shù)規(guī)則
8.2.3返回值的規(guī)則
8.2.4函數(shù)內(nèi)部的實(shí)現(xiàn)規(guī)則
8.3提高程序質(zhì)量的技術(shù)
8.3.1內(nèi)存管理規(guī)則
8.3.2面向?qū)ο蟮脑O(shè)計規(guī)則
8.4代碼審查
8.4.1代碼審查的主要工作
8.4.2代碼審查的流程
8.4.3Java代碼審查的常見錯誤
8.5小結(jié)
思考題
第9章軟件測試
9.1目的和原則
9.1.1軟件測試的目的
9.1.2軟件測試的原則
9.2軟件測試的種類
9.2.1軟件測試過程概述
9.2.2單元測試
9.2.3集成測試
9.2.4系統(tǒng)測試
9.2.5驗收測試
9.2.6回歸測試
9.2.7敏捷測試
9.3軟件測試與軟件開發(fā)
9.3.1整個軟件開發(fā)生命周期
9.3.2生命周期測試與V模型
9.3.3軟件測試IDE產(chǎn)品
9.4軟件測試的現(xiàn)狀
9.4.1軟件測試的過去、現(xiàn)在和未來
9.4.2產(chǎn)業(yè)現(xiàn)狀
9.5測試工具的選擇
9.5.1白盒測試工具
9.5.2黑盒測試工具
9.5.3測試設(shè)計和開發(fā)工具
9.5.4測試執(zhí)行和評估工具
9.5.5測試管理工具
9.5.6功能和成本
9.6小結(jié)
思考題
第10章黑盒測試
10.1等價類劃分法
10.1.1劃分等價類
10.1.2方法
10.1.3設(shè)計測試用例
10.2邊界值分析法
10.2.1邊界條件
10.2.2次邊界條件
10.2.3其他邊界條件
10.2.4邊界值的選擇方法
10.3因果圖法
10.3.1因果圖設(shè)計方法
10.3.2因果圖測試用例
10.4功能圖法
10.4.1功能圖設(shè)計方法
10.4.2功能圖法生成測試用例
10.5比較與選擇
10.6黑盒測試工具
10.6.1WinRunner的使用
10.6.2LoadRunner的使用
10.6.3QTP的使用
10.7小結(jié)
思考題
第11章白盒測試
11.1白盒測試的目的
11.2控制流測試
11.2.1語句覆蓋
11.2.2判定覆蓋
11.2.3條件覆蓋
11.2.4判定條件覆蓋
11.2.5路徑覆蓋
11.2.6幾種常用邏輯覆蓋的比較
11.2.7循環(huán)測試
11.3基本路徑測試
11.3.1程序的控制流圖
11.3.2程序結(jié)構(gòu)的要求
11.3.3舉例
11.4程序插裝
11.5程序變異測試
11.6C Test和白盒測試工具
11.6.1C Test的使用
11.6.2白盒測試工具
11.7軟件缺陷分析
11.7.1簡介
11.7.2軟件缺陷的類別
11.7.3軟件缺陷的級別
11.7.4軟件缺陷產(chǎn)生的原因
11.7.5軟件缺陷的構(gòu)成
11.8小結(jié)
思考題
第12章基于缺陷模式的軟件測試
12.1相關(guān)定義
12.1.1軟件缺陷的產(chǎn)生原因
12.1.2減少缺陷的關(guān)鍵因素
12.1.3軟件缺陷的特征
12.2軟件缺陷的屬性
12.3軟件缺陷的嚴(yán)重性和優(yōu)先級
12.3.1缺陷的嚴(yán)重性和優(yōu)先級的關(guān)系
12.3.2常見錯誤
12.3.3表示和確定
12.4軟件缺陷管理和CMM的關(guān)系
12.4.1初始級的缺陷管理
12.4.2可重復(fù)級的缺陷管理
12.4.3已定義級的缺陷管理
12.4.4定量管理級的缺陷管理
12.4.5持續(xù)優(yōu)化級的缺陷管理
12.5報告軟件缺陷
12.5.1報告軟件缺陷的基本原則
12.5.2IEEE軟件缺陷報告模板
12.6軟件缺陷管理
12.6.1缺陷管理目標(biāo)
12.6.2人員職責(zé)
12.6.3缺陷生命周期
12.6.4缺陷管理系統(tǒng)
12.6.5缺陷分析方法
12.6.6缺陷分析指標(biāo)
12.7小結(jié)
思考題
第13章集成測試
13.1集成測試的定義
13.1.1區(qū)別
13.1.2集成測試的主要任務(wù)
13.1.3集成測試的層次與原則
13.2集成測試策略
13.2.1非漸增式集成
13.2.2漸增式集成
13.2.3其他集成測試策略
13.2.4幾種實(shí)施方案的比較
13.3集成測試用例設(shè)計
13.4集成測試的過程
13.4.1計劃階段
13.4.2設(shè)計實(shí)現(xiàn)階段
13.4.3執(zhí)行評估階段
13.5面向?qū)ο蟮募蓽y試
13.5.1對象交互
13.5.2面向?qū)ο蟮募蓽y試的步驟
13.5.3常用的測試技術(shù)
13.6小結(jié)
思考題
第14章系統(tǒng)測試
14.1系統(tǒng)測試的定義
14.2系統(tǒng)測試的流程
14.3系統(tǒng)測試的主要方法
14.3.1性能測試
14.3.2強(qiáng)度測試
14.3.3安全性測試
14.3.4兼容性測試
14.3.5恢復(fù)測試
14.3.6用戶圖形界面測試
14.3.7安裝測試
14.3.8可靠性測試
14.3.9配置測試
14.3.10可用性測試
14.3.11文檔資料測試
14.3.12網(wǎng)站測試
14.4系統(tǒng)測試工具
14.4.1系統(tǒng)測試工具的分類
14.4.2TestDirector的使用
14.5小結(jié)
思考題
第15章測試管理
15.1測試管理過程
15.1.1測試的過程及組織
15.1.2測試方法的應(yīng)用
15.1.3測試的人員組織
15.1.4
你還可能感興趣
我要評論
|