軟體測試的藝術

軟體測試的藝術

《軟體測試的藝術》(原書第3版)是機械工業出版社於2012年4月出版的圖書。本書展示了各類軟體測試的方法和智慧,闡述了如何將經典軟體測試法則套用到解決當今計算機行業所面臨的問題之中。

本書適合軟體開發人員、IT項目經理等相關讀者閱讀,還可以作為高等院校計算機相關專業軟體測試課程的教材或參考書。

基本介紹

  • 書名:軟體測試的藝術
  • 作者:(美)梅耶(Myers, G. J.) 等
  • 原版名稱:The Art of Software Testing
  • 譯者:張曉明,黃琳
  • 出版社:機械工業出版社
  • 出版時間:2012-4-1
作者簡介,內容簡介,目錄,

作者簡介

Glenford J. Myers,IBM系統研究所前高級研究員,同時還是RadiSys公司的創始人和前CEO。
Tom Badgett,曾經主管大型企業軟體開發團隊,已出版超過60本關於計算機軟體和硬體的技術書籍,同時他還是PcJr,Digital News等主流計算機雜誌的技術編輯。
Corey Sandler,計算機新聞的先鋒,他曾經負責Gannett Newspapers 和the Associated Press的技術部分以及之後成為Pc Magazine的第一任主編。他同時還是Digital News(針對DEC小型機的一份報紙)的編輯創始團隊成員,他著作等身,目前已經出版了超過150本書籍,覆蓋了從計算機到商業以及很多其他領域。

內容簡介

本書以一次自評價測試開篇,從軟體測試的心理學和經濟學入手,探討了代碼檢查、走查與評審、測試用例的設計、模組(單元)測試、系統測試、調試等主題,以及極限測試、網際網路套用測試等高級主題,全面展現了作者的軟體測試思想。第3版在前兩版的基礎上,結合軟體測試的最新發展進行了更新,覆蓋了可用性測試、移動套用測試以及敏捷開發測試等內容。
第3版闡述了如何將經典軟體測試法則套用到解決當今計算機行業所面臨的最緊迫的問題之中,這些 問題包括:
移動設備的套用測試
各種設備上的軟體代碼走查、代碼審查(從技術以及如何發現錯誤的角度討論)
可用性測試(隨著直接面向廣大終端用戶的套用在數量上呈爆發性增長,可用性變得越來越重要)

目錄

譯者序
序言
前言
第1章 一次自評價測試
第2章 軟體測試的心理學和經濟學
2.1 軟體測試的心理學
2.2 軟體測試的經濟學
2.2.1 黑盒測試
2.2.2 白盒測試
2.3 軟體測試的原則
2.4 小結
第3章 代碼檢查、走查與評審
3.1 代碼檢查與走查
3.2 代碼檢查
3.2.1 代碼檢查小組
第4章 測試用例的設計
4.1 白盒設計
4.2 黑盒設計
4.2.1 等價劃分
4.2.2 一個範例
4.2.3 邊界值分析
4.2.4 因果圖
4.3 錯誤猜測
4.4 測試策略
4.5 小結
第5章 模組(單元)測試
5.1 測試用例設計
5.2 增量測試
5.3 自頂向下測試與自底向上測試
5.3.1 自頂向下測試
5.3.2 自底向上測試
5.3.3 比較
5.4 執行測試
5.5 小結
第6章 更高級別的測試
6.1 功能測試
6.2 系統測試
6.2.1 能力測試
6.2.2 容量測試
6.2.3 強度測試
6.2.4 可用性測試
6.2.5 安全性測試
6.2.6 性能測試
6.2.7 存儲測試
6.2.8 配置測試
6.2.9 兼容性/轉換測試
6.2.10 安裝測試
6.2.11 可靠性測試
6.2.12 可恢復性測試
6.2.13 服務/課維護性測試
6.2.15 文檔測試
6.2.16 系統測試的執行
6.3 驗收測試
6.4 安裝測試
6.5 測試的計畫與控制
6.6 測試結束準則
6.7 獨立的測試機構
6.8 小結
第7章 可用性(或用戶體驗)測試
7.1 可用性測試基本要素
7.2 可用性測試流程
7.2.1 測試用戶的選擇
7.2.2 需要多少用戶進行測試
7.2.3 數據採集方法
7.2.4 可用性調查問卷
7.2.5 何時收工,還是多多益善
7.3 小結
第8章 調用
8.1 暴力法調試
8.2 歸納法調試
8.3 演繹法調試
8.4 回溯法調試
8.5 測試法調試
8.6 調試的原則
8.6.1 定位錯誤的原則
8.6.2 修改錯誤的技術
8.7 錯誤分析
8.8 小結
第9章 敏捷開發模式下的測試
9.1 敏捷開發的特徵
9.2 敏捷測試
9.3 極限編程與測試
9.3.1 極限編程基礎
9.3.2 極限測試:概念
9.3.3 極限測試的套用
9.4 小結
第10章 網際網路套用測試
10.1 電子商務的基本結構
10.2 測試的挑戰
10.3 測試的策略
10.3.1 表示層的測試
10.3.2 業務層的測試
10.3.3 數據層的測試
10.4 小結
第11章 移動套用測試
11.1 移動環境
11.2 測試面臨的挑戰
11.2.1 移動設備多樣性
11.2.2 運營商網路基礎設施
11.2.3 腳本編程
11.2.4 可用性測試
11.3 測試方法
11.3.1 真機測試
11.3.2 基於模擬器的測試
11.4 小結
附錄A 極限編程示例程式
附錄B 小於1000的素數

熱門詞條

聯絡我們