軟體測試原理與實踐

軟體測試原理與實踐

《軟體測試原理與實踐》,印度人Srinivasan Desikan 、Gopalaswamy Ramesh撰寫的計算機科學叢書。 全面論述了軟體測試的基本原理和最佳實踐,介紹了最近出現的極限測試和即興測試等新的測試方法。介紹了全球團隊的個人、組織結構和模型等問題。在介紹綜合性理論知識的同時,強調實際經驗。在介紹黑盒測試和白盒測試等傳統方法的同時,還介紹了測試的很多實際問題,例如國際化測試和回歸測試等。

基本信息

內容簡介

《軟體測試原理與實踐》全面論述了軟體測試的基本原理和最佳實踐,介紹了最近出現的極限測試和即興測試等新的測試方法。《軟體測試原理與實踐》介紹了全球團隊的個人、組織結構和模型等問題。在介紹綜合性理論知識的同時,強調實際經驗。《軟體測試原理與實踐》在介紹黑盒測試和白盒測試等傳統方法的同時,還介紹了測試的很多實際問題,例如國際化測試和回歸測試等。

《軟體測試原理與實踐》的突出特點是從工程實踐的角度,比較全面地討論棘手問題的具體應對方法和相應的風險,站在比較高的層次上討論軟體測試工程的整體把握方法。全書在各章附有許多實際問題的思考題,幫助讀者更深刻地理解這些現實問題。

《軟體測試原理與實踐》可作為高等院校軟體工程和測試方面的基礎教材,對軟體開發和測試人員解決實際問題也有較高的參考價值。

編輯推薦

《軟體測試原理與實踐》從實用的角度對軟體測試進行了全面的闡述,討論了像極限測試和即興測試這類新興的領域。

《軟體測試原理與實踐》特色:

關注分散在全球地域的團隊。討論全球化團隊的人員、組織結構和模型問題。

提供印度在測試方面的豐富經驗。越來越多的產品測試工作是在印度完成的,但是研究印度經驗或印度業務模型的專著卻很少。《軟體測試原理與實踐》通過實例討論了印度的最佳測試實踐。

在保持完整的理論體系基礎上,強調實踐經驗。《軟體測試原理與實踐》在介紹諸如等價類劃分和圈複雜度等傳統方法的同時,還討論了測試的一些實際問題,例如國際化測試和回歸測試。

目錄

出版者的話

譯者序

前言

第一部分 寫作線索

第1章 測試原理

1.1 生產軟體中的測試背景

1.2 本章介紹

1.3 不完善的車

1.4 Dijkstra定律

1.5 及時測試

1.6 聖人和貓

1.7 首先測試測試用例

1.8殺蟲劑悖論

1.9 護航艦隊與破布

1.10 橋上的警察

1.11 鐘擺的終結

1.12 黑衣人

1.13 自動化綜合症

1.14 小結

第2章 軟體開發生存周期模型

2.1 軟體項目的階段

2.1.1 需求獲取和分析

2.1.2 策劃

2.1.3 設計

2.1.4 開發或編碼

2.1.5 測試

2.1.6 部署和維護

2.2 質量、質量保證和質量控制

2.3 測試、驗證和確認

2.4 表示不同階段的過程模型

2.5 生存周期模型

2.5.1 瀑布模型

2.5.2 原型和快速套用開發模型

2.5.3 螺鏇或疊代模型

2.5.4 V字模型

2.5.5 改進型V字模型

2.5.6 各種生存周期模型的比較

第二部分 測試類型

第3章 白盒測試

3.1 白盒測試的定義

3.2 靜態測試

3.2.1 人工靜態測試

3.2.2 靜態分析工具

3.3 結構測試

3.3.1 單元/代碼功能測試

3.3.2代碼覆蓋測試

3.3.3 代碼複雜度測試

3.4 白盒測試中的挑戰

第4章 黑盒測試

4.1 黑盒測試的定義

4.2 黑盒測試的意義

4.3 黑盒測試的時機

4.4 黑盒測試的方法

4.4.1 基於需求的測試

4.4.2 正面和負面測試

4.4.3 邊界值分析

4.4.4 決策表

4.4.5 等價劃分

4.4.6 基於狀態或基於圖的測試

4.4.7 兼容性測試

4.4.8 用戶文檔測試

4.4.9 領域測試

4.5 小結

第5章 集成測試

5.1 集成測試的定義

5.2 集成測試作為一種測試類型

5.2.1 自頂向下集成

5.2.2 自底向上集成

5.2.3 雙向集成

5.2.4 系統集成

5.2.5 選擇集成方法

5.3 集成測試作為一個測試階段

5.4 場景測試

5.4.1 系統場景

5.4.2 用例場景

5.5 缺陷圍

5.5.1 選擇缺陷圍殲的頻度和持續時間

5.5.2 選擇合適的產品版本

5.5.3 對缺陷圍殲的目標進行溝通

5.5.4 建立和監視實驗室

5.5.5 採取行動解決問題

5.5.6 最佳化缺陷圍殲所涉及的工作

5.6 小結

第6章 系統測試和確認測試

6.1 系統測試概述

6.2 實施系統測試的原因

6.3 功能測試與非功能測試

6.4 功能系統測試

6.4.1 設計/體系結構驗證

6.4.2 業務垂直測試

6.4.3 部署測試

6.4.4 貝塔測試

6.4.5 符合性的認證、標準和測試

6.5 非功能系統測試

6.5.1 設定配置

6.5.2 提出進入與退出準則

6.5.3 平衡關鍵資源

6.5.4 可伸縮性測試

6.5.5 可靠性測試

6.5.6 壓力測試

6.5.7 互操作性測試

6.6 確認測試

6.6.1 確認準則

6.6.2 選擇確認測試的測試用例

6.6.3 執行確認測試

6.7 測試階段小結

6.7.1 多階段測試模型

6.7.2 多個發布版本的處理

6.7.3 誰負責實施與何時實施

第7章 性能測試

7.1 引論

7.2 決定性能測試的要素

7.3 性能測試的方法論

7.3.1 收集需求

7.3.2 編寫測試用例

7.3.3 自動化性能測試用例

7.3.4 執行性能測試用例

7.3.5 分析性能測試結果

7.3.6 性能調諧

7.3.7 性能基準測試

7.3.8 能力策劃

7.4 性能測試工具

7.5 性能測試的過程

7.6 挑戰

相關搜尋

熱門詞條

聯絡我們