發表於2024-11-26
軟件工程技術叢書:軟件測試的藝術(原書第3版) pdf epub mobi txt 電子書 下載
《軟件工程技術叢書:軟件測試的藝術(原書第3版)》適閤軟件開發人員、IT項目經理等相關讀者閱讀,還可以作為高等院校計算機相關專業軟件測試課程的教材或參考書。
海報:
《軟件工程技術叢書:軟件測試的藝術(原書第3版)》從第1版付梓到現在已經30餘年,是軟件測試領域的經典著作。本書結構清晰、講解生動活潑,簡明扼要地展示瞭久經考驗的軟件測試方法和智慧。
軟件工程技術叢書:軟件測試的藝術(第3版)以一次自評價測試開篇,從軟件測試的心理學和經濟學入手,探討瞭代碼檢查、走查與評審、測試用例的設計、模塊(單元)測試、係統測試、調試等主題,以及極限測試、互聯網應用測試等高級主題,全麵展現瞭作者的軟件測試思想。第3版在前兩版的基礎上,結閤軟件測試的新發展進行瞭更新,覆蓋瞭可用性測試、移動應用測試以及敏捷開發測試等內容。
《軟件工程技術叢書:軟件測試的藝術(原書第3版)》適閤軟件開發人員、IT項目經理等相關讀者閱讀,還可以作為高等院校計算機相關專業軟件測試課程的教材或參考書。
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本書籍,覆蓋瞭從計算機到商業以及很多其他領域。
譯者序
序言
前言
第1章 一次自評價測試
第2章 軟件測試的心理學和經濟學
2.1 軟件測試的心理學
2.2 軟件測試的經濟學
2.2.1 黑盒測試
2.2.2 白盒測試
2.3 軟件測試的原則
2.4 小結
第3章 代碼檢查、走查與評審
3.1 代碼檢查與走查
3.2 代碼檢查
3.2.1 代碼檢查小組
3.2.2 檢查議程與注意事項
3.2.3 對事不對人,和人有關的注意事項
3.2.4 代碼檢查的衍生功效
3.3 用於代碼檢查的錯誤列錶
3.3.1 數據引用錯誤
3.3.2 數據聲明錯誤
3.3.3 運算錯誤
3.3.4 比較錯誤
3.3.5 控製流程錯誤
3.3.6 接口錯誤
3.3.7 輸入/輸齣錯誤
3.3.8 其他檢查
3.4 代碼走查
3.5 桌麵檢查
3.6 同行評審
3.7 小結
第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.1 0安裝測試
6.2.1 1可靠性測試
6.2.1 2可恢復性測試
6.2.1 3服務/可維護性測試
6.2.1 4文檔測試
6.2.1 5過程測試
6.2.1 6係統測試的執行
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的素數
第1章
Chapter 1
一次自評價測試
自本書30年前首次齣版以來,軟件測試變得比以前容易得多,也睏難得多。軟件測試何以變得更睏難?原因在於大量的編程語言、操作係統以及硬件平颱的湧現。在20世紀70年代隻有相當少的人使用計算機,而在今天幾乎人人離不開計算機。而今天計算機不僅僅是指擺在你書桌上的計算機瞭,幾乎所有我們所接觸和使用的電子設備都內置瞭一個“計算機”或者計算芯片,以及運行在其上的軟件係統。不妨迴想一下在今天的社會中還在使用哪些不需要軟件驅動的設備,沒錯,錘子和手推車是,但是這些工具也大量使用在由軟件控製和操作的車間中。軟件的普遍應用提升瞭測試的意義。今天的設備已經韆百倍強於它們的“前輩”,今天的“計算機”這個概念也變得越來越廣泛和越來越難準確地定義。數字電視、電話、遊戲産品、汽車等都有一顆計算機的“心”以及運行其中的軟件,以至於在某些情況下它們自己本身也能夠被看做是一颱特彆的計算機。 因此,現在的軟件會潛在地影響到數以百萬計的人,使他們更高效地完成工作,反之也會給他們帶來數不清的麻煩,導緻工作或事業的損失。這並不是說今天的軟件比本書第1版發行時更重要,但可以肯定地說,今天的計算機(以及驅動它的軟件)無疑已影響到瞭更多的人、更多的行業。
就某些方麵而言,軟件測試變得更容易瞭,因為大量的軟件和操作係統比以往更加復雜,內部提供瞭很多已充分測試過的例程供應用程序集成,無須程序員從頭進行設計。例如,圖形用戶界麵(GUI)可以從開發語言的類庫中建立起來,同時,由於它們是經過充分調試和測試的預編程對象,將其作為自定義應用程序的組成部分進行測試的要求就減少瞭許多。另外,盡管市場上的測試書籍越來越多,甚至有過剩之嫌,似乎依舊有很多開發人員對全麵的測試並不那麼歡迎。引入更優秀的開發工具、使用已經通過測試的GUI(圖形界麵控件)控件、緊張的交付日期以及高度集成的便利開發環境會讓測試變得僅僅是讓那些最基本的測試用例走走過場罷瞭。影響不大的bug也許隻不過會讓最終用戶覺得使用不方便而已,然而嚴重的bug則可能造成經濟損失甚至是人身傷害。本書所闡述的方法旨在幫助設計人員、開發工程師以及項目經理更好地理解全麵綜閤測試的意義所在,並提供行之有效的指南以幫助達成測試的目標。
所謂軟件測試,就是一個過程或一係列過程,用來確認計算機代碼完成瞭其應該完成的功能,不執行其不該有的操作。軟件應當是可預測且穩定的,不會給用戶帶來意外驚奇。在本書中,我們將討論多種方法來達到這個目標。
……
1979年,Glenford J. Myers齣版瞭一本現在仍被證明為經典的著作,這就是本書第1版。本書經受住瞭時間的考驗,25年來一直列在齣版商提供的書目清單中。這個事實本身就是對本書可靠、精粹和珍貴品質的佐證。
在同一時期,本書第3版的幾位閤著者共齣版瞭200餘本著作,大多數都是關於計算機軟件的。其中有一些很暢銷,再版瞭多次(例如Corey Sandler的《Fix Your Own PC》自付梓以來已齣版到第8版,Tom Badgett關於微軟PowerPoint及其他Office組件的著作已經齣版到第4版)。然而,那些作者的著作中沒有哪一本書能夠像本書一樣持續數年之後仍暢銷不衰。
區彆究竟在哪裏呢?那些新書隻涵蓋瞭短期性的主題:操作係統、應用軟件、安全性、通信技術及硬件配置。20世紀80年代和90年代以來的計算機硬件與軟件技術的飛速發展,必然使得這些主題頻繁變動和更新。
在此期間齣版的有關軟件測試的書籍已數以百計,這些書也對軟件測試的主題進行瞭簡要的探討。然而,本書為計算機界一個最為重要的主題提供瞭長期、基本的指南:如何確保所開發的所有軟件做瞭其應該做的,並且同樣重要的是,未做其不應該做的?
本書第3版中保留瞭同樣的基本思想。我們更新瞭其中的例子以包含更為現代的編程語言。我們還研究瞭在Myers編著本書第1版時尚無人瞭解的主題:Web編程、電子商務、極限編程與測試及移動應用測試。
但是,我們永遠不會忘記,新的版本必須遵從其原著,因此,新版本依然嚮讀者展示Glenford Myers全部的軟件測試思想,這個思想體係以及過程將適用於當今乃至未來的軟件和硬件平颱。我們也希望本書能夠順應時代,適用於當今的軟件設計人員和開發人員掌握最新的軟件測試思想及技術。
書還不錯哦,雖然看著很死闆,讀起來趕腳還比較輕鬆
評分很好的一本書,內容通俗易懂,價格閤適,買瞭給自己充充電
評分看樣子在正規齣版社買的書也一般般,不過京東物流確實給力。就這樣吧
評分給團隊買的,看看大傢反饋再來評價
評分不錯,挺好的,挺方便,挺快的
評分書很好 和它一同買的關於Google測試 我退瞭
評分多學習學習,提高生産力
評分經典書籍,京東圖書活動買的,超值!京東物流特彆快,非常滿意,希望以後多搞點圖書的活動!
評分六一八囤書季,妥妥的屯瞭一大堆書,慢慢看吧,希望有所幫助!
軟件工程技術叢書:軟件測試的藝術(原書第3版) pdf epub mobi txt 電子書 下載