軟體測試的概念與方法

軟體測試的概念與方法

介紹了近90種軟體測試方法。《21世紀高等學校規劃教材·軟體工程:軟體測試的概念與方法》在寫法上力求簡潔、清楚,不僅適合初學者或外行閱讀,也可以成為從業人員和專家學者的重要工具書和參考書。為此,《21世紀高等學校規劃教材·軟體工程:軟體測試的概念與方法》除了第1章軟體測試概論之外,基本上按照一個統一的結構介紹每一種軟體測試方法。這個框架包括概念、目標、方法、原理、實例、優缺點、研究現狀、參考文獻等。個別方法因具體情況有所剪裁,特別是有些方法還不是很成熟,只能做一個簡單的介紹。

基本介紹

  • 中文名:軟體測試的概念與方法
  • 作者:聶長海
  • 出版時間:2013年05月01日
  • 出版社:清華大學出版社
  • 頁數:205 頁
  • ISBN:9787302316466
  • 定價:25 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書以軟體測試方法的分類為線索,以軟體測試的各種方法為內容,系統地介紹各種軟體測試方法的概念、理論、特點和在工程實踐中套用的例子,內容力求簡潔、清楚。與已有的軟體測試教材和相關書籍相比,本書的特色是以各種軟體測試方法為中心,系統地介紹到目前為止,幾乎所有的可以查到或見到的軟體測試方法,是對目前已經出版的軟體測試書籍的一個重要補充。
全書共分5章,第1章為概論部分,介紹軟體測試相關的概念、方法、歷史發展、職業和學術研究等方面,給讀者一個軟體測試比較完整的視圖,同時強調本書試圖系統介紹軟體的概念、理論和方法; 第2~6章都是介紹各種軟體測試方法,其中第2章介紹一般的白盒和黑盒測試方法,第3章介紹軟體開發過程中各個階段的軟體測試,第4章介紹31種針對軟體各種特性和各個方面的測試,第5章介紹30種專門的軟體測試方法,第6章介紹12種利用新方法、新平台或者滿足新要求的軟體測試方法。全書每章各個小節後均附有習題。
本書不僅適用於高等院校計算機、軟體工程專業高年級本科生、研究生作為教材使用,也適合作為計算機軟體的開發人員、軟體測試的從業人員、廣大科技工作者和研究人員的參考書。

圖書目錄

第1章軟體測試概論
1.1軟體缺陷與管理
1.2軟體質量
1.3軟體測試的定義、性質及相關概念
1.4軟體測試的目標
1.5軟體測試的意義和重要性
1.6軟體測試的20條原則
1.7軟體測試的分類
1.8軟體測試的過程及策略模型
1.9軟體測試的職業
1.10軟體測試的學術研究
1.11軟體測試的工具
1.12軟體測試的管理
1.13軟體測試的過去、現在和未來
第2章白盒測試和黑盒測試
2.1白盒測試(White Box Testing)
2.1.1靜態白盒測試(Static White Box Testing)
2.1.2語句覆蓋測試(Statement Testing)
2.1.3分支/決策覆蓋測試(Branch/Decision Testing)
2.1.4數據流測試(Data Flow Testing)
2.1.5條件覆蓋測試(Condition Coverage Testing)
2.1.6分支條件覆蓋測試(Branch Condition Testing)
2.1.7條件組合覆蓋測試(Branch Condition Combination Testing)
2.1.8修改決策條件測試(Modified Condition Decision Coverage Testing)
2.1.9路徑覆蓋測試(Path Testing)
2.1.10線性代碼序列跳轉測試(LCSAJ Testing)
2.1.11小結
2.2黑盒測試(Black Box Testing)
2.2.1等價類劃分(Equivalence Class Partition)
2.2.2邊界值分析(Boundary Value Analysis)
2.2.3因果圖和決策表(Cause Effect Graph and Decision Table)
2.2.4錯誤猜測法(Error Guessing Method)
2.2.5狀態轉換測試(State Transformation Testing)
2.2.6語法測試(Syntax Testing)
第3章開發過程中的測試
3.1單元測試(Unit Testing)
3.2集成測試(Integration Testing)
3.3系統測試(System Testing)
3.4驗收測試(Acceptance Testing)
3.5回歸測試(Regression Testing)
3.6α測試
3.7β測試
3.8γ測試
第4章軟體特性及方面的測試
4.1壓力測試(Stress Testing)
4.2負載測試(Load Testing)
4.3容量測試(Volume Testing)
4.4性能測試(Performance Testing)
4.5可靠性測試(Reliability Testing)
4.6安全性測試(Security Testing)
4.7安裝測試(Installation Testing)
4.8可用性測試(Usability Testing)
4.9穩定性測試(Stability Testing)
4.10本地化和國際化測試(Localization and Internationalization Testing)
4.11可訪問性測試(Accessibility Testing)
4.12授權測試(Authorization Testing)
4.13容錯性測試(Fault Tolerance Testing)
4.14一致性測試(Conformance Testing)
4.15配置測試(Configuration Testing)
4.16文檔測試(Document Testing)
4.17兼容性測試(Compatibility Testing)
4.18試玩測試(Playtest)
4.19可恢復性測試(Recovery Testing)
4.20卸載測試(Uninstall Testing)
4.21能力測試(Facility Testing)
4.22健壯性測試(Robustness Testing)
4.23穿越測試(Bypass Testing)
4.24線上幫助測試(Online Help Testing)
4.25數據轉換測試(Data Conversion Testing)
4.26備份測試(Backup Testing)
4.27接口測試(Interface Testing)
4.28人機互動界面測試(User Interface Testing)
4.29餘量測試(Remainder Testing)
4.30協定測試(Protocol Testing)
4.31記憶體泄漏測試(Memory Leak Testing)

熱門詞條

聯絡我們