出版時間:2012-7 出版社:清華大學(xué)出版社 作者:姚茂群 編 頁數(shù):231 字?jǐn)?shù):351000
內(nèi)容概要
《軟件工程系列教材:軟件測試技術(shù)與實踐》以案例貫穿全書,主要介紹軟件測試技術(shù)與實踐的基礎(chǔ)知識。全書共11章,不僅講述了軟件測試的基本理論和方法(單元測試、集成測試、系統(tǒng)和驗收測試、測試用例設(shè)計和軟件缺陷跟蹤管理等),而且詳細(xì)介紹了企業(yè)級軟件測試的解決方案(負(fù)載測試、功能測試、Web站點測試和面向?qū)ο髥卧獪y試等)及測試自動化工具(QTP、LoadRunner和JIRA等)的使用。本書為讀者在軟件生命周期各個階段合理選擇適當(dāng)?shù)臏y試技術(shù)與測試工具并有效應(yīng)用到項目中,提高軟件的質(zhì)量和可靠性提供了指導(dǎo)。
本書適合作為高等學(xué)校計算機相關(guān)專業(yè)軟件測試課程的教材,也可作為軟件測試實訓(xùn)、培訓(xùn)班的教材和軟件測試人員、軟件開發(fā)人員及需要了解測試知識的各級軟件管理人員的參考書。
書籍目錄
第1章 軟件測試概述
1.1 軟件質(zhì)量的定義
1.2 軟件測試的基本概念
1.2.1 軟件測試的定義
1.2.2 軟件缺陷的定義和種類
1.2.3 軟件測試的分類
1.2.4 軟件測試的原則
1.3 軟件測試的目的
1.4 軟件測試的生命周期
1.4.1 軟件測試的縱向過程
1.4.2 軟件測試的橫向過程
1.5 軟件測試與軟件開發(fā)生命周期
1.5.1 順序生命周期模型
1.5.2 漸進開發(fā)生命周期模型
1.5.3 迭代生命周期模型
第2章 軟件測試方法
2.1 軟件測試方法概述
2.2 靜態(tài)測試和動態(tài)測試
2.2.1 靜態(tài)測試
2.2.2 動態(tài)測試
2.3 黑盒測試方法
2.3.1 黑盒測試方法概述
2.3.2 等價類劃分法
2.3.3 邊界值分析法
2.3.4 決策表法
2.3.5 因果圖法
2.3.6 各種黑盒測試方法的選擇
2.3.7 黑盒測試的優(yōu)缺點
2.4 白盒測試方法
2.4.1 邏輯覆蓋測試
2.4.2 路徑分析測試
第3章 軟件測試過程
3.1 概述
3.2 軟件測試計劃
3.2.1 制定測試計劃的作用和原則
3.2.2 測試計劃的內(nèi)容
3.3 測試用例
3.3.1 測試用例定義
3.3.2 測試用例在軟件測試中的作
3.3.3 測試用例設(shè)計的基本原則
3.3.4 測試用例設(shè)計應(yīng)注意的問題
3.3.5 測試用例的編寫標(biāo)準(zhǔn)
3.4 軟件測試的過程模型
3.4.1 V模型
3.4.2 W模型
3.4.3 H模型
3.4.4 各種測試模型的使用
3.5 軟件測試實施過程
3.5.1 單元測試
3.5.2 集成測試
3.5.3 確認(rèn)測試
3.5.4 系統(tǒng)測試
3.5.5 驗收測試
3.5.6 回歸測試
第4章 bug跟蹤管理
4.1 軟件缺陷的定義
4.2 產(chǎn)生缺陷的原因
4.3 缺陷如何穿透測試
4.4 缺陷的分類
4.5 缺陷的生命周期
4.6 缺陷的嚴(yán)重程度和優(yōu)先級
4.7 缺陷的描述
……
第5章 軟件自動化測試基本理論
第6章 功能測試
第7章 面向?qū)ο蟮膯卧獪y試
第8章 負(fù)載測試
第9章 測試流程自動化
第10章 軟件質(zhì)量保證與軟件測試
第11章 軟件測試案例
附錄A 術(shù)語表
附錄B IEEE模板
參考文獻
章節(jié)摘錄
版權(quán)頁: 插圖: 4.評估測試結(jié)果的度量基準(zhǔn) 完成測試實施后需要對測試結(jié)果進行評估,并且編制測試報告。判斷軟件測試是否完成、衡量測試質(zhì)量的優(yōu)劣需要一些量化的結(jié)果。例如,測試覆蓋率是多少、測試合格率是多少、重要測試合格率是多少等。以前統(tǒng)計基準(zhǔn)是軟件模塊或功能點,顯得過于粗糙。采用測試用例作度量基準(zhǔn)更加準(zhǔn)確、有效。 5.分析缺陷的標(biāo)準(zhǔn) 通過收集缺陷,對比測試用例和缺陷數(shù)據(jù)庫,從而分析缺陷是漏洳還是缺陷復(fù)現(xiàn)。漏測反映了測試用例的不完善,應(yīng)立即補充相應(yīng)測試用例,最終達到逐步完善軟件質(zhì)量。而已有相應(yīng)測試用例,則反映實施測試或變更處理存在問題。 3.3.3 測試用例設(shè)計的基本原則 測試用例在設(shè)計時應(yīng)遵循以下原則: 1.測試用例的代表性能夠代表并覆蓋各種合理的和不合理的、合法的和非法的、邊界的和越界的以及極限的輸人數(shù)據(jù)、操作和環(huán)境設(shè)置等。 2.測試結(jié)果的可判定性測試執(zhí)行結(jié)果的正確性是可判定的,每一個測試用例都應(yīng)有相應(yīng)的期望結(jié)果。 3.測試結(jié)果的可再現(xiàn)性對同樣的測試用例,系統(tǒng)的執(zhí)行結(jié)果應(yīng)當(dāng)是相同的。 3.3.4 測試用例設(shè)計應(yīng)注意的問題 軟件測試用例是為了有效發(fā)現(xiàn)軟件缺陷而編寫的包含測試目的、測試步驟、期望測試結(jié)果的特定集合。正確認(rèn)識和設(shè)計軟件測試用例可以提高軟件測試的有效性,便于測試質(zhì)量的度量,增強測試過程的可管理性。在實際軟件項目測試過程中,由于對軟件測試用例的作用和設(shè)計方法的理解不同,測試人員(特別是剛從事軟件測試的新人)對軟件測試用例存在不少錯誤的認(rèn)識,給實際軟件測試帶來了負(fù)面影響。以下幾點是經(jīng)常遇到的錯誤做法。 1.把測試輸入數(shù)據(jù)設(shè)計方法等同于測試用例設(shè)計方法 現(xiàn)在不少人認(rèn)為測試用例設(shè)計就是如何確定測試的輸人數(shù)據(jù),從而掩蓋了測試用例設(shè)計內(nèi)容的豐富性和技術(shù)的復(fù)雜性。對于軟件功能測試和性能測試,確定測試的輸人數(shù)據(jù)很重要,它決定了測試的有效性和測試的效率。但是,測試用例中輸人數(shù)據(jù)的確定方法只是測試用例設(shè)計方法的一個子集,除了確定測試輸入數(shù)據(jù)之外,測試用例的設(shè)計還包括如何根據(jù)測試需求、設(shè)計規(guī)格說明等文檔確定測試用例的設(shè)計策略、設(shè)計用例的表示方法和組織管理形式等問題。
編輯推薦
《軟件工程系列教材:軟件測試技術(shù)與實踐》適合作為高等學(xué)校計算機相關(guān)專業(yè)軟件測試課程的教材,也可作為軟件測試實訓(xùn)、培訓(xùn)班的教材和軟件測試人員、軟件開發(fā)人員及需要了解測試知識的各級軟件管理人員的參考書。
圖書封面
評論、評分、閱讀與下載