高級軟件測試技術(shù)

出版時間:2011-6  出版社:清華大學出版社  作者:杜慶峰  頁數(shù):441  
Tag標簽:無  

內(nèi)容概要

杜慶峰編著的《高級軟件測試技術(shù)》詳細地闡述了軟件測試領(lǐng)域的基本理論、基本技術(shù)及專門測試領(lǐng)域的測試技術(shù)。首先,從軟件測試的數(shù)學基礎(chǔ)入手,介紹了和軟件測試相關(guān)的基礎(chǔ)知識;然后全面深入地介紹了靜態(tài)測試技術(shù)和動態(tài)測試技術(shù);在了解這些基礎(chǔ)技術(shù)的基礎(chǔ)上,再從單元測試、集成測試、系統(tǒng)測試及驗收測試4個層面分析了如何進行測試的計劃、用例分析和設計等過程;由于面向?qū)ο蟮臏y試技術(shù)是隨著面向?qū)ο蠹夹g(shù)的發(fā)展在原有測試技術(shù)基礎(chǔ)上發(fā)展起來的,《高級軟件測試技術(shù)》專列一章重點介紹面向?qū)ο蟮臏y試技術(shù);《高級軟件測試技術(shù)》還用較長的篇幅闡述了專用應用系統(tǒng)測試,主要包括GUI測試、Web系統(tǒng)測試、數(shù)據(jù)庫測試、嵌入式系統(tǒng)測試、負載壓力測試及游戲測試;最后,討論了軟件測試管理和軟件測試自動化技術(shù)并介紹了兩個開源測試工具的使用方法。附錄中收錄了正交試驗法的部分正交試驗表和軟件測試中英文術(shù)語對照表。
《高級軟件測試技術(shù)》作為軟件測試的理論、技術(shù)及應用參考書,不但突出基礎(chǔ)知識和方法,而且闡述了一些高級的測試技術(shù)和方法,同時也注重測試技術(shù)的應用。作者在分析知識點的同時,均用實際的案例進行深入淺出的分析,使讀者能更好地理解和掌握軟件測試理論知識.并能很好地運用到實際測試工作中去。
《高級軟件測試技術(shù)》可以作為不同層次高等院校的計算機、軟件工程等相關(guān)專業(yè)的本科生、研究生的教學用書,也可作為軟件測試技術(shù)人員的參考書。

書籍目錄

第1章  軟件測試基礎(chǔ)知識
1.1 軟件測試的數(shù)學理論基礎(chǔ)
1.1.1 集合論
1.1.2 函數(shù)
1.1.3 關(guān)系
1.1.4 命題邏輯
1.1.5 概率論
1.1.6 圖論
1.2 軟件測試的現(xiàn)狀與發(fā)展
1.2.1 軟件測試的現(xiàn)狀
1.2.2 軟件測試的發(fā)展趨勢
1.3 軟件測試和軟件質(zhì)量
1.3.1 什么是軟件測試
1.3.2 什么是軟件質(zhì)量
1.3.3 軟件測試和軟件質(zhì)量保證的區(qū)別
1.3.4 進行多少測試才終止
1.4 為什么需要軟件測試
1.4.1 導致軟件缺陷的原因
1.4.2 軟件測試在軟件開發(fā)、維護和使用中的角色
1.4.3 軟件測試心理學
1.5 軟件測試的目的
1.6 軟件測試的原則
1.6.1 所有的軟件測試都應追溯到用戶需求
1.6.2 盡早地和不斷地進行軟件測試
1.6.3 不可能完全地測試
1.6.4 增量測試,由小到大
1.6.5 避免測試自己的程序
1.6.6 設計完善的測試用例
1.6.7 注意測試中的群集現(xiàn)象
1.6.8 確認缺陷的有效性
1.6.9 合理安排測試計劃
1.6.10 進行回歸測試
1.6.11 測試結(jié)果的統(tǒng)計和分析
1.6.12 及時更新測試
1.7 軟件測試級別和模型
1.7.1 軟件測試級別
1.7.2 軟件測試生命周期
1.7.3 開發(fā)和測試模型
1.8 軟件測試的類型
1.8.1 功能性測試
1.8.2 非功能性測試
1.8.3 軟件結(jié)構(gòu)性測試
1.8.4 變更相關(guān)的測試(再測試和回歸測試)
1.9 基本的軟件測試過程
練習
第2章 靜態(tài)測試技術(shù)
2.1 靜態(tài)測試技術(shù)概要
2.2 評審技術(shù)概述
2.2.1 評審的定義和類型
2.2.2 評審過程
2.2.3 責任和角色
2.3 代碼檢查
2.3.1 代碼檢查類型
2.3.2 代碼檢查內(nèi)容
2.3.3 編碼規(guī)范
2.3.4 代碼缺陷檢查表
2.4 正規(guī)技術(shù)評審
2.4.1 定義
2.4.2 技術(shù)評審的目的
2.4.3 評審小組成員
2.4.4 技術(shù)評審活動過程
2.4.5 技術(shù)評審注意事項
練習
第3章 動態(tài)測試技術(shù)
3.1 黑盒測試技術(shù)
3.1.1 邊界值分析法
3.1.2 等價類測試法
3.1.3 錯誤推測法
3.1.4 因果圖法
3.1.5 決策表測試法
3.1.6 Use Case法(場景法)
3.1.7 正交實驗法
3.1.8 黑盒測試方法選擇的策略
3.2 白盒測試技術(shù)
3.2.1 白盒測試概念
3.2.2 程序結(jié)構(gòu)分析
3.2.3 邏輯覆蓋測試法
3.2.4 程序插裝
3.2.5 其他白盒測試方法簡介
3.2.6 白盒測試方法選擇的策略
練習
第4章 單元測試
4.1 單元測試概述
4.2 單元測試環(huán)境及過程
4.3 單元測試策略
4.4 單元測試的分析和用例設計
4.5 單元測試實例
練習
第5章 集成測試
5.1 集成測試概述
5.2 集成測試環(huán)境及過程
5.3 集成測試方法
5.4 集成測試的分析和用例設計
5.5 集成測試實例
練習
第6章 系統(tǒng)測試
6.1 系統(tǒng)測試概述
6.2 系統(tǒng)測試環(huán)境及過程
6.3 系統(tǒng)測試類型
6.4 系統(tǒng)測試的分析和用例設計
6.5 系統(tǒng)測試實例
練習
第7章 驗收測試
7.1 驗收測試概述
7.2 驗收測試過程
7.3 驗收測試實例
練習
第8章 面向?qū)ο筌浖y試
8.1 面向?qū)ο蠹夹g(shù)簡介
8.1.1 面向?qū)ο蟮母拍?br /> 8.1.2 面向?qū)ο蟮拈_發(fā)模式
8.1.3 統(tǒng)一建模語言
8.2 面向?qū)ο鬁y試模型
8.3 面向?qū)ο蟮挠美O計方法
8.3.1 基于缺陷的測試
8.3.2 OO類的隨機測試
8.3.3 類層次的劃分測試
8.3.4 類行為模型測試
8.4 面向?qū)ο鬁y試的策略
8.4.1 面向?qū)ο蠓治龅臏y試
8.4.2 面向?qū)ο笤O計的測試
8.4.3 面向?qū)ο缶幊痰臏y試
8.4.4 面向?qū)ο蟮膯卧獪y試
8.4.5 面向?qū)ο蟮募蓽y試
8.4.6 面向?qū)ο蟮南到y(tǒng)測試
練習
第9章 專用應用系統(tǒng)測試
9.1 GUI測試
9.1.1 GUI測試概述
9.1.2 GUI測試原則
9.1.3 GUI測試內(nèi)容
9.1.4 GUI測試的設計及自動化
9.2 Web應用系統(tǒng)測試
9.2.1 Web系統(tǒng)基本組成
9.2.2 Web應用系統(tǒng)測試綜述
9.2.3 Web應用系統(tǒng)測試的實施
9.3 數(shù)據(jù)庫測試
9.3.1 數(shù)據(jù)庫測試概述
9.3.2 數(shù)據(jù)庫功能性測試
9.3.3 數(shù)據(jù)庫性能測試與原因分析
9.3.4 數(shù)據(jù)庫可靠及安全性測試
9.4 嵌入式系統(tǒng)測試
9.4.1 嵌入式系統(tǒng)介紹及測試基礎(chǔ)
9.4.2 嵌入式測試策略
9.4.3 嵌入式測試環(huán)境的創(chuàng)建與實施
9.4.4 嵌入式測試的工具
9.4.5 嵌入式測試應用——手機測試
9.5 負載壓力測試
9.5.1 負載壓力測試基礎(chǔ)
9.5.2 負載壓力測試的策略
9.5.3 負載壓力測試的解決方案和實施
9.5.4 負載壓力測試結(jié)果分析
9.5.5 系統(tǒng)性能調(diào)優(yōu)
9.6 游戲測試
9.6.1 游戲測試的基本概念
9.6.2 游戲測試的主要內(nèi)容
9.6.3 游戲測試的實施
練習
第10章 軟件測試管理
10.1 測試計劃的制定與估算
10.2 測試的組織
10.3 測試過程監(jiān)控
10.4 測試文檔
10.5 軟件配置管理
10.6 測試與風險
10.7 缺陷管理
練習
第11章 軟件測試工具
11.1 測試工具的類型
11.1.1 測試管理工具
11.1.2 靜態(tài)測試工具
11.1.3 功能測試執(zhí)行工具
11.1.4 覆蓋工具(結(jié)構(gòu)性測試工具)
11.1.5 性能和壓力測試工具
11.1.6 其他工具
11.1.7 測試工具的選擇
11.2 測試自動化與手工測試
11.2.1 手動測試的不足
11.2.2 自動測試的優(yōu)點
11.2.3 自動測試的局限性
練習
第12章 開源測試工具應用
12.1 單元開源測試工具JUnit
12.1.1 JUnit簡介
12.1.2 安裝
12.1.3 使用
12.2 開源負載壓力測試工具Jmeter
12.2.1 Jmeter的基本框架
12.2.2 常用測試范圍
12.2.3 Web服務器測試
附錄A 部分正交實驗表
附錄B 軟件測試中英文術(shù)語對照表
參考文獻

章節(jié)摘錄

版權(quán)頁:插圖:概率論是研究隨機現(xiàn)象數(shù)量規(guī)律的數(shù)學分支。隨機現(xiàn)象是相對于決定性現(xiàn)象而言的。在一定條件下必然發(fā)生某一結(jié)果的現(xiàn)象稱為決定性現(xiàn)象。例如在標準大氣壓下,純水加熱到100℃時水必然會沸騰等。隨機現(xiàn)象則是指在基本條件不變的情況下,一系列試驗或觀察會得到不同結(jié)果的現(xiàn)象。每一次試驗或觀察前,不能肯定會出現(xiàn)哪種結(jié)果,呈現(xiàn)出偶然性。例如,擲一硬幣,可能出現(xiàn)正面或反面;在同一工藝條件下生產(chǎn)出的燈泡,其壽命長短參差不齊等。隨機現(xiàn)象的實現(xiàn)和對它的觀察稱為隨機試驗。隨機試驗的每一可能結(jié)果稱為一個基本事件,一個或一組基本事件統(tǒng)稱隨機事件,或簡稱事件。事件的概率則是衡量該事件發(fā)生的可能性的量度。雖然在一次隨機試驗中某個事件的發(fā)生是帶有偶然性的,但那些可在相同條件下大量重復的隨機試驗卻往往呈現(xiàn)出明顯的數(shù)量規(guī)律。例如,連續(xù)多次擲一均勻的硬幣,出現(xiàn)正面的頻率隨著投擲次數(shù)的增加逐漸趨向于1/2。又如,多次測量一物體的長度,其測量結(jié)果的平均值隨著測量次數(shù)的增加,逐漸穩(wěn)定于一常數(shù),并且諸測量值大都落在此常數(shù)的附近,其分布狀況呈現(xiàn)中間多,兩頭少及某程度的對稱性。大數(shù)定律及中心極限定理就是描述和論證這些規(guī)律的。在實際生活中,人們往往還需要研究某一特定隨機現(xiàn)象的演變情況的隨機過程。例如,微小粒子在液體中受周圍分子的隨機碰撞而形成不規(guī)則的運動(即布朗運動),這就是隨機過程。隨機過程的統(tǒng)計特性、計算與隨機過程有關(guān)的某些事件的概率,特別是研究與隨機過程樣本軌道(即過程的一次實現(xiàn))有關(guān)的問題是現(xiàn)代概率論的主要課題。在軟件測試領(lǐng)域,如研究語句執(zhí)行特定路徑的概率時需要使用概率論。例如,執(zhí)行路徑有很多條,甚至無數(shù)條,和具體的業(yè)務結(jié)合后哪些執(zhí)行路徑的業(yè)務概率高,這是測試人員必須研究的問題。這里介紹概率論的初步知識和測試中用到的一些概念。概率是隨機事件發(fā)生的可能性的數(shù)量指標。在獨立隨機事件中,如果某一事件在全部事件中出現(xiàn)的頻率在更大的范圍內(nèi)比較明顯地穩(wěn)定在某一固定常數(shù)附近,就可以認為這個事件發(fā)生的概率為這個常數(shù)。任何事件的概率值一定介于0~1之間。下面討論基本概念,即事件的概率。

編輯推薦

《高級軟件測試技術(shù)》是普通高等教育“十二五”國家級規(guī)劃教材,重點大學軟件工程規(guī)劃系列教材之一。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    高級軟件測試技術(shù) PDF格式下載


用戶評論 (總計9條)

 
 

  •   此書是軟件測試方法、理論與實踐結(jié)合得很好的實戰(zhàn)用書,易讀、易懂
  •   講的很詳細,適合有點基礎(chǔ)的人看的書。書店里面也有這個書。這里便宜很多。
  •   有很好的指導作用,在專業(yè)學習過程中
  •   看起來還不錯~希望可以有幫助~看完會再來追加評論~
  •   昨天收到的書,看了一下目錄,初步感覺值得一看,買的值!
  •   同事推薦,在看
  •   是本學習測試的好書。
  •   前面數(shù)學理論性的東西羅嗦了一點,后面還沒看到
  •   看了許多測試方面的書,這本真的好,沒忽悠的內(nèi)容。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7