出版時間:2012-4 出版社:清華大學出版社 作者:李海生,郭銳 編著 頁數(shù):248
內(nèi)容概要
本書采用“項目驅動”的教學模式,通過完整的項日案例,系統(tǒng)地介紹軟件測試的原理、方法和技術。全書圍繞軟件測試的整體流程,詳細論述了軟件測試基本原理、軟件測試計劃與策略、黑盒測試技術、白盒測試技術、單元測試技術、集成測試技術、系統(tǒng)測試技術、驗收測試技術和軟件測試管理等內(nèi)容。
本書注重理論與實踐相結合,內(nèi)容詳盡,提供了大量實例,突出應用能力的培養(yǎng),將一個實際項目的知識點分解在各章作為案例講解,是一本實用性突出的教材。本書可作為普通高等院校計算機專業(yè)本、專科生軟件測試課程的教材,也可供軟件測試人員參考使用。
書籍目錄
第1章 軟件測試概述
1.1軟件、軟件危機與軟件工程
1.2軟件質(zhì)量與質(zhì)量模型
1.3軟件測試的重要性
1.4軟件缺陷與軟件故障
1.5軟件測試定義
1.6軟件測試模型
1.7軟件測試用例
1.8軟件測試人員應具備的素質(zhì)
本章總結
思考題
第2章 艾斯醫(yī)藥商務系統(tǒng)項目案例概述
2.1項目需求分析
2.2系統(tǒng)結構分析
2.3案例測試需求
第3章 軟件測試計劃與策略
3.1軟件測試計劃
3.2軟件測試策略
3.3軟件測試過程
3.4軟件測試與軟件開發(fā)過程
3.5軟件自動化測試介紹
3.6項目案例
本章總結
思考題
第4章 黑盒測試
4.1黑盒測試的概念
4.2等價類測試
4.3邊界值分析法
4.4決策表
4.5因果圖
4.6錯誤推測法
4.7項目案例
本章總結
思考題
第5章 白盒測試
5.1白盒測試的概念
5.2測試覆蓋率
5.3白盒測試工具
5.4項目案例
本章總結
思考題
第6章 單元測試
6.1單元測試的概念
6.2單元測試環(huán)境建立
6.3插樁程序設計
6.4類測試
6.5單元測試框架xunit
6.6項目案例
本章總結
思考題
第7章 集成測試
7.1集成測試的概念
7.2集成測試方法
7.3項目案例
本章總結
思考題
第8章 系統(tǒng)測試
8.1系統(tǒng)測試的概念
8.2功能測試
8.3性能測試
8.4壓力測試
8.5容量測試
8.6安全性測試
8.7用戶界面測試
8.8安裝/卸載測試
8.9文檔測試
8.10回歸測試
8.11項目案例
本章總結
思考題
第9章 驗收測試
9.1驗收測試的概念
9.2驗收測試的主要內(nèi)容
9.3alpha測試
9.4beta測試
9.5項目案例
本章總結
思考題
第10章 軟件測試管理
10.1測試團隊的組織和管理
10.2測試用例的組織和管理
10.3軟件bug管理
10.4項目案例
本章總結
思考題
致謝
章節(jié)摘錄
版權頁: 插圖: 學習目的與要求 本章介紹軟件測試領域的基本概念。通過本章的學習將能夠對軟件測試的定義、目的和原則等相關知識有深入的了解。需要具體掌握軟件測試的必要性及軟件測試模型。 本章主要內(nèi)容 軟件、軟件危機與軟件工程; 軟件質(zhì)量和質(zhì)量模型; 軟件測試; 軟件測試用例; 軟件測試人員職業(yè)素養(yǎng)。 計算機系統(tǒng)分為硬件系統(tǒng)和軟件系統(tǒng)兩大部分。在過去的五十多年里,計算機硬件技術得到了極大的發(fā)展,現(xiàn)在已經(jīng)達到了相當成熟的狀態(tài)。然而,隨著計算機硬件技術的飛速發(fā)展,人們對計算機的需求和依賴與日俱增。隨之而來的是計算機軟件系統(tǒng)的規(guī)模和復雜性急劇增加,其軟件開發(fā)成本以及由于軟件故障而造成的經(jīng)濟損失也正在增加,軟件的質(zhì)量問題已成為人們關注的焦點。軟件測試是保證軟件質(zhì)量的主要手段,近年來,受到了人們的廣泛關注。社會對軟件測試人員的需求迅速增長。 1.1 軟件、軟件危機與軟件工程 什么是軟件?這個問題既簡單又不太好回答。我們幾乎每天都在使用各種各樣的軟件,如Windows、Office、IE瀏覽器、媒體播放器等,它們都是我們再熟悉不過的產(chǎn)品了,但是否真正全面理解什么是軟件,大多數(shù)人不敢肯定。那軟件真正的含義是什么? 現(xiàn)在普遍被人們認可的軟件的定義為: (1)能夠完成預定功能和性能的、可執(zhí)行的指令(計算機程序)。 (2)使得程序能夠適當?shù)夭僮餍畔⒌臄?shù)據(jù)結構。 (3)描述程序的操作和使用的文檔。 即“軟件=程序+數(shù)據(jù)(庫)+文檔”,在這里給出了軟件的最基本的組成成分。實際上,還少了一項內(nèi)容:服務??梢杂靡粋€簡單的公式給出軟件的定義:軟件=程序+數(shù)據(jù)(庫)+文檔+服務 。20世紀60年代以前,計算機剛剛投入實際使用,軟件設計往往只是為了一個特定的應用而在指定的計算機上設計和編制,采用密切依賴于計算機的機器代碼或匯編語言,軟件的規(guī)模比較小,文檔資料通常也不存在,很少使用系統(tǒng)化的開發(fā)方法,設計軟件往往等同于編制程序,基本上是個人設計、個人使用、個人操作、自給自足的私人化的軟件生產(chǎn)方式。20世紀60年代中期,大容量、高速度計算機的出現(xiàn),使計算機的應用范圍迅速擴大,軟件需求急劇增長。高級語言開始出現(xiàn),操作系統(tǒng)的發(fā)展引起了計算機應用方式的變化,大量數(shù)據(jù)處理導致第一代數(shù)據(jù)庫管理系統(tǒng)的誕生。軟件系統(tǒng)的規(guī)模越來越大,復雜程度越來越高,軟件可靠性問題也越來越突出。原來的個人設計、個人使用的方式不再能滿足要求,迫切需要改變軟件生產(chǎn)方式,提高軟件生產(chǎn)率,軟件危機開始爆發(fā)。
編輯推薦
《高等學校計算機科學與技術項目驅動案例實踐規(guī)劃教材:軟件測試技術案例教程》可作為普通高等院校計算機專業(yè)本、??粕浖y試課程的教材,也可供軟件測試人員參考使用。
圖書封面
評論、評分、閱讀與下載