軟體測試與質量保證:理論與實踐

軟體測試與質量保證:理論與實踐

本書是有關軟體測試與質量保證的一本理想入門教材,全書共分18章,主要內容包括測試的基本概念、程式測試理論、單元測試、控制流測試、數據流測試、域測試、系統集成測試、系統測試分類、功能測試、從有限狀態機模型生成測試、系統測試設計、系統測試計畫與自動化、系統測試的執行、驗收測試、軟體可靠性、測試團隊的組織結構、軟體質量及成熟度模型等。本書的兩位作者在軟體測試方面有著豐富的實踐經驗,全書既有側重測試理論的概念講解,也有實際套用的經驗總結。

基本介紹

  • 書名:軟體測試與質量保證——理論與實踐
  • 作者:Kshirasagar Naik(K. 奈克) Priyadarshi Tripathy(P. 特里帕蒂)
  • 譯者:郁蓮 等
  • ISBN:9787121190131
  • 類別教育 >> 本科研究生 >> 計算機類
  • 頁數:424
  • 出版社:電子工業出版社
  • 出版時間:2013-01
  • 開本:16(185*260)
基本介紹,內容簡介,作者簡介,圖書目錄,

基本介紹

內容簡介

《軟體測試與質量保證:理論與實踐》是為了向學生和軟體專業人員介紹測試理論、測試技術、測試實踐及質量保證的基本思想。對於在軟體工程、計算機科學及計算機工程上沒有軟體行業經驗的本科生,我們將使用循序漸進的方式一步步為其介紹主題內容。從業人員也將受益於結構性的介紹和綜合性的材料。研究生可以使用這本書作為參考文獻。完整閱讀《軟體測試與質量保證:理論與實踐》,讀者將會對下列主題有一個透徹的了解:測試理論和基礎概念;支持生產高質量的軟體的實踐;軟體測試技術;需求、缺陷、測試用例和測試結果的生命周期模型;單元測試、集成測試、系統測試和驗收測試的過程模型;建立測試團隊,其中包括招聘測試工程師和保留人才的方法;質量模型、能力成熟度模型、測試成熟度模型及測試過程改進模型。

作者簡介

作者:(加拿大)奈克(Kshirasagar Naik) (美國)特里帕蒂(Priyadarshi Tripathy) 譯者:郁蓮 等

奈克(Kshirasagar Naik),是加拿大滑鐵盧大學電氣與計算機工程學院的副教授。此前,他是印度班加羅爾地區Wipro科技公司的一名軟體開發工程師。Naik博士在軟體測試領域的很多雜誌及會議上發表過大量的文章。Priyadarshi Tripathy博士是NEC美國實驗室有限公司的一名資深經理,他負責設計、協調和領導基於格線存儲的應用程式的軟體測試。Tnpathy博士曾在Nortel Nelnorks、Cisco Systems和Airvana等公司從事軟體測試與質量保證的工作,也發表過很多軟體測試領域的文章。

圖書目錄

第1章 基本概念和預備知識
1.1質量革命
1.2軟體質量
1.3軟體測試的作用
1.4驗證和確認
1.5失敗、錯誤、故障和缺陷
1.6軟體可靠性的概念
1.7測試的目標
1.8什麼是測試用例
1.9期望結果
1.10完備測試的概念
1.11測試的核心問題
1.12測試活動
1.13測試階段
1.14測試用例選擇的信息來源
1.15白盒測試與黑盒測試
1.16測試計畫和設計
1.17監測並度量測試執行
1.18測試工具和自動化
1.19測試團隊的組織和管理
1.20本書概述
參考文獻
習題
第2章 程式測試理論
2.1測試理論中的基本概念
2.2G00denough和Gerhart理論
2.2.1基本概念
2.2.2測試理論
2.2.3程式錯誤
2.2.4可靠性條件
2.2.5理論的缺點
2.3Weyuker和Ostrand理論
2.4Gourlay理論
2.4.1幾個定義
2.4.2測試方法的能力
2.5測試的足夠性
2.6測試的局限性
2.7總結
文獻綜述
參考文獻
習題
第3章 單元測試
3.1單元測試的概念
3.2靜態單元測試
3.3缺陷預防
3.4動態單元測試
3.5變異測試
3.6調試
3.7極限編程中的單元測試
3.8JUnit:單元測試框架
3.9單元測試工具
3.10總結
文獻綜述
參考文獻
習題
第4章 控制流測試
4.1基本概念
4.2控制流測試概述
4.3控制流圖
4.4控制流圖中的路徑
4.5路徑選擇標準
4.5.1全路徑覆蓋原則
4.5.2語句覆蓋原則
4.5.3分支覆蓋原則
4.5.4謂詞覆蓋原則
4.6生成測試輸入
4.7選擇測試數據的示例
4.8包含無效路徑
4.9總結
文獻綜述
參考文獻
習題
第5章 數據流測試
5.1一般概念
5.2數據流異常
5.3動態數據流測試概述
5.4數據流圖
5.5數據流術語
5.6數據流測試標準
5.7數據流測試選擇標準的比較
5.8可行路徑和測試選擇標準
5.9測試技術的比較
5.10總結
文獻綜述
參考文獻
習題
第6章 域測試
6.1域錯誤
6.2域錯誤測試
6.3域的源
6.4域錯誤的類型
6.5ON點和OFF點
6.6測試選擇標準
6.7總結
文獻綜述
參考文獻
習題
第7章 系統集成測試
7.1集成測試的概念
7.2接口的不同類型和接口錯誤
7.3系統集成測試的粒度
7.4系統集成技術
7.4.1增量法
7.4.2自頂向下
7.4.3自底向上
7.4.4三明治方式和大爆炸方式
7.5軟體和硬體的集成
7.5.1硬體設計驗證測試
7.5.2硬體/軟體兼容性矩陣
7.6系統集成的測試計畫
7.7現成組件集成
7.7.1現成組件的測試
7.7.2內置測試
7.8總結
文獻綜述
參考文獻
習題
第8章 系統測試分類
8.1系統測試分類法
8.2基礎測試
8.2.1啟動測試
8.2.2升級/降級測試
8.2.3發光二極體測試
8.2.4診斷程式測試
8.2.5命令行界面測試
8.3功能性測試
8.3.1通信系統測試
8.3.2模組測試
8.3.3記錄和跟蹤測試
8.3.4元素管理系統(EMS)測試
8.3.5管理信息基礎測試
8.3.6圖形用戶界面測試
8.3.7安全性測試
8.3.8特徵測試
8.4健壯性測試
8.4.1邊界值測試
8.4.2電力循環測試
8.4.3線上插入和刪除測試
8.4.4高可用性測試
8.4.5降級節點測試
8.5互操作性測試
8.6性能測試
8.7可擴展性測試
8.8壓力測試
8.9負載和穩定性測試
8.10可靠性測試
8.11回歸測試
8.12文檔測試
8.13規章測試
8.14總結
文獻綜述
參考文獻
習題
第9章 功能測試
9.1Howden的功能測試的概念
9.1.1變數的不同類型
9.1.2測試向量
9.1.3在上下文中測試一個函式
9.2套用功能測試的複雜度
9.3成對測試
9.3.1正交矩陣
9.3.2參數順序算法
9.4等價類劃分
9.5邊界值分析
9.6判定表
9.7隨機測試
9.8錯誤猜測
9.9範疇劃分
9.10總結
文獻綜述
參考文獻
習題
……
第10章 從有限狀態機模型生成測試
第11章 系統測試設計
第12章 系統測試計畫與自動化
第13章 系統測試的執行
第14章 驗收測試
第15章 軟體可靠性
第16章 測試團隊的組織結構
第17章 軟體質量
第18章 成熟度模型
術語表

熱門詞條

聯絡我們