定 價:42 元
叢書名:教育部職業(yè)教育與成人教育司推薦教材
- 作者:(德)里格斯麥爾 著,于芳 譯
- 出版時間:2009/7/1
- ISBN:9787111269816
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:H31
- 頁碼:286
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書詳細地敘述了當(dāng)前軟件質(zhì)量保證的技術(shù)、方法、原理和構(gòu)成方面的最新知識,每一章的開始是本章的簡介,使讀者了解本章要講述的內(nèi)容;每一章的結(jié)束部分都有評價,對從業(yè)人員來說具有實踐指導(dǎo)意義。本書在寫作上,注重了將理論和實踐、軟件和硬件、經(jīng)驗知識和教學(xué)知識領(lǐng)域的牢固結(jié)合,使讀者更貼近軟件開發(fā)這個重要的領(lǐng)域。
本書適合作為高等教育計算機相關(guān)專業(yè)的教材和教學(xué)參考書,也可用作從業(yè)人員的參考書。
出版說明
前言
第1章 引言
1.1 動機
1.2 數(shù)據(jù)和概念的定義
1.3 技術(shù)水平
1.3.1 質(zhì)量管理
1.3.2 軟件質(zhì)量保證
1.3.3 硬件質(zhì)量安全
1.3.4 軟件密集型系統(tǒng)的質(zhì)量保障
1.4 測試技術(shù)的分組與歸類
1.4.1 動態(tài)測試
1.4.2 靜態(tài)分析
1.4.3 形式技術(shù):符號測試和形式證明流程
1.5 組織結(jié)構(gòu) 出版說明
前言
第1章 引言
1.1 動機
1.2 數(shù)據(jù)和概念的定義
1.3 技術(shù)水平
1.3.1 質(zhì)量管理
1.3.2 軟件質(zhì)量保證
1.3.3 硬件質(zhì)量安全
1.3.4 軟件密集型系統(tǒng)的質(zhì)量保障
1.4 測試技術(shù)的分組與歸類
1.4.1 動態(tài)測試
1.4.2 靜態(tài)分析
1.4.3 形式技術(shù):符號測試和形式證明流程
1.5 組織結(jié)構(gòu)
第2章 面向功能型測試
2.1 面向功能型測試的屬性和目標(biāo)
2.2 功能性等價類劃分
2.2.1 功能性等價類劃分的屬性和目標(biāo)
2.2.2 描述功能性等價類劃分
2.2.3 評價功能性等價類劃分
2.3 以狀態(tài)為基礎(chǔ)的測試
2.3.1 以狀態(tài)為基礎(chǔ)的測試的屬性和目標(biāo)
2.3.2 描述以狀態(tài)為基礎(chǔ)的測試
2.3.3 評價以狀態(tài)為基礎(chǔ)的測試
2.4 原因一效果一分析
2.5 其他面向功能型測試技術(shù)
2.5.1 句法測試
2.5.2 以事務(wù)流為基礎(chǔ)的測試
2.5.3 以判定表格為基礎(chǔ)或者以判定樹為基礎(chǔ)進行測試
2.6 評價面向功能型測試
第3章 面向控制流程的、面向結(jié)構(gòu)的測試
3.1 面向控制流程的測試屬性和目標(biāo)
3.2 指令覆蓋測試
3.2.1 指令覆蓋測試的屬性和目標(biāo)
3.2.2 描述指令覆蓋測試
3.2.3 評價指令覆蓋測試
3.3 子項覆蓋測試
3.3.1 子項覆蓋測試的屬性和目標(biāo)
3.3.2 描述子項覆蓋測試
3.3.3 子項覆蓋測試的問題
3.3.4 評價子項覆蓋測試
3.4 條件覆蓋測試
3.4.1 條件覆蓋測試的屬性和目標(biāo)
3.4.2 簡單的條件覆蓋測試
3.4.3 條件/判定覆蓋測試
3.4.4 最小多重條件覆蓋測試
3.4.5 修正條件/判定覆蓋測試
3.4.6 多重條件覆蓋測試
3.4.7 問題
3.4.8 評估條件覆蓋測試
3.5 測試循環(huán)的技術(shù)
3.5.1 屬性和目標(biāo)
3.5.2 結(jié)構(gòu)化路徑測試和邊界一內(nèi)部路徑測試
3.5.3 LCSAJ測試
3.6 路徑覆蓋測試
3.6.1 路徑覆蓋測試的屬性和目標(biāo)
3.6.2 評價路徑覆蓋測試
3.7 評價面向流程控制的測試
第4章 數(shù)據(jù)流型、面向結(jié)構(gòu)型測試
4.1 數(shù)據(jù)流型測試的屬性和目標(biāo)
4.2 定義/用途測試
……
第5章 特殊的動態(tài)測試技術(shù)
第6章 軟件測量
第7章 利用工具進行靜態(tài)代碼分析
第8章 軟件驗證與復(fù)審
第9章 形式技術(shù):符號測試和形式正確性證明
第10章 過程和測試策略
第11章 工具
第12章 測試面向?qū)ο笮蛙浖?br>第13章 測試嵌入軟件
第14章 實踐指南
參考文獻
第1章 引言
每個開發(fā)軟件的企業(yè)都努力提供最佳質(zhì)量的軟件。只有精確定義了一個目標(biāo),我們才能切實地實現(xiàn)這個目標(biāo),但這個道理卻并不適用于“最佳質(zhì)量”的概念。軟件質(zhì)量是涉及多方面的。一個軟件的多種性能共同構(gòu)成軟件的質(zhì)量。這些性能對使用者和制造商而言并非同等重要。一些性能對特定的軟件產(chǎn)品特別重要,其他性能對相同的軟件產(chǎn)品則毫無關(guān)系。一些性能相互發(fā)生負面作用。有人說,我們要做出質(zhì)量最好的軟件,顯然是沒有理解軟件質(zhì)量的含義。開發(fā)軟件的目的不在于實現(xiàn)最好的質(zhì)量,而是最合適的質(zhì)量。為此,需要確定所謂的質(zhì)量目標(biāo)來制定所需的軟件質(zhì)量。隨后,人們可以決定,采用何種方式來達到確定的質(zhì)量。一般來說,必須采用設(shè)計上有前瞻性、經(jīng)過分析檢驗的技術(shù)與組織管理方面的手段相結(jié)合。在實現(xiàn)質(zhì)量的過程中,重要的是考慮到經(jīng)濟性,即一定不要忘記時間和成本兩個要素。不同軟件產(chǎn)品的多樣性,造成了對軟件質(zhì)量的不同要求,加上時間和成本,導(dǎo)致人們無法找出萬能的解決方案。本章將分門別類地為您介紹軟件質(zhì)量管理和軟件質(zhì)量保證的各種組織上和技術(shù)上的解決方案。
1.1 動機
隨著計算機越來越深入人類生活的各個應(yīng)用領(lǐng)域,其軟件功能的正確性、可靠性也越來越重要。成本的發(fā)展表明,和硬件成本相比,軟件成本明顯呈上升趨勢,同時,軟件使用壽命也明顯長于硬件。所以,在軟件開發(fā)領(lǐng)域縮減成本是十分經(jīng)濟的做法。如果根據(jù)軟件生命周期來分析軟件開發(fā)的成本,則其結(jié)果是市場上某個軟件產(chǎn)品的大部分成本在維護階段產(chǎn)生,也就表明軟件質(zhì)量不夠理想。在制作軟件時產(chǎn)生的錯誤,和使用軟件時發(fā)現(xiàn)的錯誤是導(dǎo)致軟件質(zhì)量不完善的原因。如果一個軟件產(chǎn)品結(jié)構(gòu)不清晰,內(nèi)容不夠簡潔明了,要修正錯誤則是一件耗費時間的重任。軟件產(chǎn)品日漸增強的復(fù)雜性同樣也增加了軟件質(zhì)量不完善的可能性。要將錯誤本地化,并消除錯誤很難,特別是結(jié)構(gòu)上有欠缺的軟件,修正的錯誤可能會帶來其他錯誤,因為對某一處的修改會與軟件的其他部分相互作用。如果某個錯誤的形成原因已經(jīng)在軟件開發(fā)的早期階段出現(xiàn),比如在定義要求的時候或者設(shè)計軟件的時候,那么必須進行大量的變動。
……