《軟體測試:跨越整個軟體開發生命周期》是2008年清華大學出版社出版的圖書,作者是(美國)(EverettG.D.)愛弗里特(美國)RaymondMCleod。
基本介紹
- 書名:軟體測試:跨越整個軟體開發生命周期
- 作者:(美國)(EverettG.D.)愛弗里特(美國)RaymondMCleod
- ISBN:9787302178620
- 定價:29.00 元
- 出版社:清華大學出版社
- 出版時間: 2008
- 開本:16
內容簡介,編輯推薦,目錄,
內容簡介
在過去的10年中,已經有無數知名的計算機軟體故障成為雜誌的精彩封面故事。劣質軟體導致的軟體故障依然不斷地在前台或後台發生。這些故障每年造成了巨大的損失。軟體測試的重要性毋庸置疑。
市場上很多優秀的教材深入地探討了軟體開發中某些很窄的特定階段的測試方法。但這些教材都沒有從整個軟體開發生命周期的角度來探討軟體測試。
《軟體測試》首次全面闡述了針對21世紀的開發中或修改中的軟體從調試規劃到測試實施的各個階段的測試活動。
《軟體測試》介紹了軟體測試的基礎性概念和方法,為讀者提供了一個完整的軟體測試概覽:包括當前的實踐技術、未來的實踐技術以及作為選擇職業生涯的指導。
編輯推薦
《軟體測試》包括了對於一個專業技術人員想要成為一個軟體測試人員所需的知識的全面介紹。《軟體測試》的表述包括了由淺入深的賞例。書中所採用的描述和例子更多是針對實踐者,而非學術研究人員。
目錄
第1章 測試概述
1.1概述
1.2測試的目標與局限性
1.2.1測試人員的思維
1.2.2用戶級別的非軟體測試—買車
1.2.3開發人員級別的非軟體測試—造車
1.2.4測試的4個主要目標
1.2.5開發公理—質量必須在開發時考慮,而不是測試時
1.3測試的價值與開銷
1.3.1市場級別的非軟體測試—車輛安全與銷售額
1.3.2估算失敗的開銷
1.3.3Basili和Boehm的指數定律
1.3.4Internet上的“淘金潮”
1.3.5電子商務的致命弱點
1.4測試與軟體開發生命周期的關係
1.4.1軟體測試作為一項技術職業的發展史
1.4.2好的軟體測試的10個準則
1.4.3“GOSSIP”遊戲
1.5軟體測試中的測試人員和開發人員的角色
1.5.1軟體質量期望的簡史—“天堂的迷失”
1.5.2測試人員在軟體開發中的角色
1.5.3測試工具專家在軟體開發中的角色
1.5.4測試組中都有誰
1.6關於軟體測試的觀點討論
1.7本章小結
1.7.14個主要的測試目標
1.7.2開發公理—質量必須在開發時而不是測試時考慮
1.7.3軟體測試作為一項技術職業的發展史
1.7.4好的軟體測試的10個準則
第2章 軟體開發生命周期
2.1概述
2.2方法和工具
2.3軟體開發生命周期的發展
2.3.1經典的SDLC
2.3.2原型化方法
2.3.3快速應用程式開發
2.4逐步開發方法
2.4.1生命周期階段
2.4.2系統開發步驟
2.4.3在各階段中的軟體測試
2.5初始調研階段
2.5.1進行企業分析
2.5.2定義系統目的、目標和性能標準
2.5.3評估系統和項目風險
2.5.4評估系統和項目的可行性
2.5.5通過JAD會議確認初始結論
2.5.6獲得批准
2.6分析階段
2.6.1分析功能需求
2.6.2分析已有系統文檔
2.6.3訪談
2.6.4調查研究
2.6.5舉行JAD會議
2.6.6觀察現有系統
2.6.7記錄功能需求
2.7設計階段
2.7.1尋找可行的設計方案
2.7.2評估可行的設計方案
2.7.3舉行JAD會議確定並評估設計方案
2.7.4選取最優的設計方案
2.8初始構建階段
2.8.1構建每個模組的軟體
2.8.2向用戶和項目投資方演示新的系統模組
2.9最終構建階段
2.9.1構建並測試可投產的軟體
2.9.2構建並測試可投產的資料庫或數據倉庫
2.9.3安裝必要的新硬體和網路連線
2.9.4準備好所需的物理設施
2.9.5測試硬體配置
2.9.6完成所有文檔
2.9.7爭取用戶同意開始運行
2.9.8培訓參與人員和用戶
2.10安裝階段
2.10.1安裝系統組件
2.10.2移交新系統
2.10.3進行實施後評估
2.11關於PDM的觀點討論
2.12本章小結
第3章 結構化測試概述
3.1概述
3.2軟體測試人員的清單
3.3SPRAE—一個通用的結構化測試方法
3.3.1規約
3.3.2預先策劃
3.3.3可重複性
3.3.4責任說明
3.3.5經濟性
3.4關於結構化測試的觀點討論
第4章 測試策略
4.1概述
4.2測試策略中的“棋子”
4.2.1靜態測試
4.2.2白盒測試
4.2.3黑盒測試
4.2.4性能測試
4.3二維測試策略棋盤
4.4三維測試策略棋盤
4.5關於測試策略的觀點討論
第5章 測試計畫
5.1概述
5.2測試計畫
5.3測試用例
5.3.1測試用例細節
5.3.2動作
5.4在現實世界中編寫測試計畫與測試用例
5.5測試文檔標準
5.6關於測試計畫的觀點討論
第6章 靜態測試
第7章 功能測試
第8章 結構(非功能)測試
第9章 性能測試
第10章 測試環境
第11章 自動化測試工具
第12章 分析並解讀測試結果
第13章 一個全軟體開發生命周期的測試項目
第14章 複雜套用測試
第15章 測試的未來發展方向
參考文獻
……