高級軟體測試技術

高級軟體測試技術

《高級軟體測試技術》是2011年6月1日清華大學出版社出版的圖書

內容簡介

《高級軟體測試技術》詳細地闡述了軟體測試領域的基本理論、基本技術及專門測試領域的測試技術。首先,從軟體測試的數學基礎入手,介紹了和軟體測試相關的基礎知識;然後全面深入地介紹了靜態測試技術和動態測試技術;在了解這些基礎技術的基礎上,再從單元測試、集成測試、系統測試及驗收測試4個層面分析了如何進行測試的計畫、用例分析和設計等過程;由於面向對象的測試技術是隨著面向對象技術的發展在原有測試技術基礎上發展起來的,《高級軟體測試技術》專列一章重點介紹面向對象的測試技術;《高級軟體測試技術》還用較長的篇幅闡述了專用套用系統測試,主要包括GUI測試、web系統測試、資料庫測試、嵌入式系統測試、負載壓力測試及遊戲測試;最後,討論了軟體測試管理和軟體測試自動化技術並介紹了兩個開源測試工具的使用方法。附錄中收錄了正交試驗法的部分正交試驗表和軟體測試中英文術語對照表。

《高級軟體測試技術》作為軟體測試的理論、技術及套用參考書,不但突出基礎知識和方法,而且闡述了一些高級的測試技術和方法,同時也注重測試技術的套用。作者在分析知識點的同時,均用實際的案例進行深入淺出的分析,使讀者能更好地理解和掌握軟體測試理論知識.並能很好地運用到實際測試工作中去。

《高級軟體測試技術》可以作為不同層次高等院校的計算機、軟體工程等相關專業的本科生、研究生的教學用書,也可作為軟體測試技術人員的參考書。

目錄

第1章 軟體測試基礎知識

1.1 軟體測試的數學理論基礎

1.1.1 集合論

1.1.2 函式

1.1.3 關係

1.1.4 命題邏輯

1.1.5 機率論

1.1.6 圖論

1.2 軟體測試的現狀與發展

1.2.1 軟體測試的現狀

1.2.2 軟體測試的發展趨勢

1.3 軟體測試和軟體質量

1.3.1 什麼是軟體測試

1.3.2 什麼是軟體質量

1.3.3 軟體測試和軟體質量保證的區別

1.3.4 進行多少測試才終止

1.4 為什麼需要軟體測試

1.4.1 導致軟體缺陷的原因

1.4.2 軟體測試在軟體開發、維護和使用中的角色

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 注意測試中的群集現象

1.6.8 確認缺陷的有效性

1.6.9 合理安排測試計畫

1.6.1 0進行回歸測試

1.6.1 1測試結果的統計和分析

1.6.1 2及時更新測試

1.7 軟體測試級別和模型

1.7.1 軟體測試級別

1.7.2 軟體測試生命周期

1.7.3 開發和測試模型

1.8 軟體測試的類型

1.8.1 功能性測試

1.8.2 非功能性測試

1.8.3 軟體結構性測試

1.8.4 變更相關的測試(再測試和回歸測試)

1.9 基本的軟體測試過程

練習

第2章 靜態測試技術

2.1 靜態測試技術概要

2.2 評審技術概述

2.2.1 評審的定義和類型

2.2.2 評審過程

2.2.3 責任和角色

2.3 代碼檢查

2.3.1 代碼檢查類型

2.3.2 代碼檢查內容

2.3.3 編碼規範

2.3.4 代碼缺陷檢查表I

2.4 正規技術評審

2.4.1 定義

2.4.2 技術評審的目的

2.4.3 評審小組成員

2.4.4 技術評審活動過程

2.4.5 技術評審注意事項

練習

第3章 動態測試技術

3.1 黑盒測試技術

3.1.1 邊界值分析法

3.1.2 等價類測試法

3.1.3 錯誤推測法

3.1.4 因果圖法

3.1.5 決策表測試法

……

第4章 單元測試

第5章 集成測試

第6章 系統測試

第7章 驗收測試

第8章 面向對象軟體測試

第9章 專用套用系統測試

第10章 軟體測試管理

第11章 軟體測試工具

熱門詞條

聯絡我們