軟件測試的藝術(shù)

出版時間:2012-4-15  出版社:機械工業(yè)出版社華章公司  作者:Glenford J. Myers,Tom Badgett  頁數(shù):201  譯者:張曉明  
Tag標(biāo)簽:無  

前言

1979年,GlenfordJ.Myers出版了一本現(xiàn)在仍被證明為經(jīng)典的著作,這就是本書第1版。本書經(jīng)受住了時間的考驗,25年來一直列在出版商提供的書目清單中。這個事實本身就是對本書可靠、精粹和珍貴品質(zhì)的佐證。在同一時期,本書第3版的幾位合著者共出版了200余本著作,大多數(shù)都是關(guān)于計算機軟件的。其中有一些很暢銷,再版了多次(例如CoreySandler的《FixYourOwnPC》自付梓以來已出版到第8版,TomBadgett關(guān)于微軟PowerPoint及其他Office組件的著作已經(jīng)出版到第4版)。然而,那些作者的著作中沒有哪一本書能夠像本書一樣持續(xù)數(shù)年之后仍暢銷不衰。區(qū)別究竟在哪里呢?那些新書只涵蓋了短期性的主題:操作系統(tǒng)、應(yīng)用軟件、安全性、通信技術(shù)及硬件配置。20世紀(jì)80年代和90年代以來的計算機硬件與軟件技術(shù)的飛速發(fā)展,必然使得這些主題頻繁變動和更新。在此期間出版的有關(guān)軟件測試的書籍已數(shù)以百計,這些書也對軟件測試的主題進行了簡要的探討。然而,本書為計算機界一個最為重要的主題提供了長期、基本的指南:如何確保所開發(fā)的所有軟件做了其應(yīng)該做的,并且同樣重要的是,未做其不應(yīng)該做的?本書第3版中保留了同樣的基本思想。我們更新了其中的例子以包含更為現(xiàn)代的編程語言。我們還研究了在Myers編著本書第1版時尚無人了解的主題:Web編程、電子商務(wù)、極限編程與測試及移動應(yīng)用測試。但是,我們永遠不會忘記,新的版本必須遵從其原著,因此,新版本依然向讀者展示GlenfordMyers全部的軟件測試思想,這個思想體系以及過程將適用于當(dāng)今乃至未來的軟件和硬件平臺。我們也希望本書能夠順應(yīng)時代,適用于當(dāng)今的軟件設(shè)計人員和開發(fā)人員掌握最新的軟件測試思想及技術(shù)。

內(nèi)容概要

  本書從第1版付梓到現(xiàn)在已經(jīng)30余年,是軟件測試領(lǐng)域的經(jīng)典著作。本書結(jié)構(gòu)清晰、講解生動活潑,簡明扼要地展示了久經(jīng)考驗的軟件測試方法和智慧。
  本書以一次自評價測試開篇,從軟件測試的心理學(xué)和經(jīng)濟學(xué)入手,探討了代碼檢查、走查與評審、測試用例的設(shè)計、模塊(單元)測試、系統(tǒng)測試、調(diào)試等主題,以及極限測試、互聯(lián)網(wǎng)應(yīng)用測試等高級主題,全面展現(xiàn)了作者的軟件測試思想。第3版在前兩版的基礎(chǔ)上,結(jié)合軟件測試的最新發(fā)展進行了更新,覆蓋了可用性測試、移動應(yīng)用測試以及敏捷開發(fā)測試等內(nèi)容。
  本書適合軟件開發(fā)人員、IT項目經(jīng)理等相關(guān)讀者閱讀,還可以作為高等院校計算機相關(guān)專業(yè)軟件測試課程的教材或參考書。
  第3版闡述了如何將經(jīng)典軟件測試法則應(yīng)用到解決當(dāng)今計算機行業(yè)所面臨的最緊迫的問題之中,這些 問題包括:
  移動設(shè)備的應(yīng)用測試
  各種設(shè)備上的軟件代碼走查、代碼審查(從技術(shù)以及如何發(fā)現(xiàn)錯誤的角度討論)
  可用性測試(隨著直接面向廣大終端用戶的應(yīng)用在數(shù)量上呈爆發(fā)性增長,可用性變得越來越重要)
  互聯(lián)網(wǎng)應(yīng)用、電子商務(wù)和敏捷編程環(huán)境的測試

作者簡介

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

書籍目錄

譯者序
序言
前言
第1章 一次自評價測試
第2章 軟件測試的心理學(xué)和經(jīng)濟學(xué)
 2.1 軟件測試的心理學(xué)
 2.2 軟件測試的經(jīng)濟學(xué)
 2.2.1 黑盒測試
 2.2.2 白盒測試
 2.3 軟件測試的原則
 2.4 小結(jié)
第3章 代碼檢查、走查與評審
 3.1 代碼檢查與走查
 3.2 代碼檢查
 3.2.1 代碼檢查小組
 3.2.2 檢查議程與注意事項
 3.2.3 對事不對人,和人有關(guān)的注意事項
 3.2.4 代碼檢查的衍生功效
 3.3 用于代碼檢查的錯誤列表
 3.3.1 數(shù)據(jù)引用錯誤
 3.3.2 數(shù)據(jù)聲明錯誤
 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 小結(jié)
第4章 測試用例的設(shè)計
 4.1 白盒測試
 4.2 黑盒測試
 4.2.1 等價劃分
 4.2.2 一個范例
 4.2.3 邊界值分析
 4.2.4 因果圖
 4.3 錯誤猜測
 4.4 測試策略
 4.5 小結(jié)
第5章 模塊(單元)測試
 5.1 測試用例設(shè)計
 5.2 增量測試
 5.3 自頂向下測試與自底向上測試
 5.3.1 自頂向下的測試
 5.3.2 自底向上的測試
 5.3.3 比較
 5.4 執(zhí)行測試
 5.5 小結(jié)
第6章 更高級別的測試
 6.1 功能測試
 6.2 系統(tǒng)測試
 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 兼容性/轉(zhuǎn)換測試
 6.2.10 安裝測試
 6.2.11 可靠性測試
 6.2.12 可恢復(fù)性測試
 6.2.13 服務(wù)/可維護性測試
 6.2.14 文檔測試
 6.2.15 過程測試
 6.2.16 系統(tǒng)測試的執(zhí)行
 6.3 驗收測試
 6.4 安裝測試
 6.5 測試的計劃與控制
 6.6 測試結(jié)束準(zhǔn)則
 6.7 獨立的測試機構(gòu)
 6.8 小結(jié)
第7章 可用性(或用戶體驗)測試
 7.1 可用性測試基本要素
 7.2 可用性測試流程
 7.2.1 測試用戶的選擇
 7.2.2 需要多少用戶進行測試
 7.2.3 數(shù)據(jù)采集方法
 7.2.4 可用性調(diào)查問卷
 7.2.5 何時收工,還是多多益善
 7.3 小結(jié)
第8章 調(diào)試
 8.1 暴力法調(diào)試
 8.2 歸納法調(diào)試
 8.3 演繹法調(diào)試
 8.4 回溯法調(diào)試
 8.5 測試法調(diào)試
 8.6 調(diào)試的原則
 8.6.1 定位錯誤的原則
 8.6.2 修改錯誤的技術(shù)
 8.7 錯誤分析
 8.8 小結(jié)
第9章 敏捷開發(fā)模式下的測試
 9.1 敏捷開發(fā)的特征
 9.2 敏捷測試
 9.3 極限編程與測試
 9.3.1 極限編程基礎(chǔ)
 9.3.2 極限測試:概念
 9.3.3 極限測試的應(yīng)用
 9.4 小結(jié)
第10章 互聯(lián)網(wǎng)應(yīng)用測試
 10.1 電子商務(wù)的基本結(jié)構(gòu)
 10.2 測試的挑戰(zhàn)
 10.3 測試的策略
 10.3.1 表示層的測試
 10.3.2 業(yè)務(wù)層的測試
 10.3.3 數(shù)據(jù)層的測試
 10.4 小結(jié)
第11章 移動應(yīng)用測試
 11.1 移動環(huán)境
 11.2 測試面臨的挑戰(zhàn)
 11.2.1 移動設(shè)備多樣性
 11.2.2 運營商網(wǎng)絡(luò)基礎(chǔ)設(shè)施
 11.2.3 腳本編程
 11.2.4 可用性測試
 11.3 測試方法
 11.3.1 真機測試
 11.3.2 基于模擬器的測試
 11.4 小結(jié)
附錄A 極限編程示例程序
附錄B 小于1000的素數(shù)

章節(jié)摘錄

版權(quán)頁:   插圖:   第1章 Chapter1 一次自評價測試 自本書30年前首次出版以來,軟件測試變得比以前容易得多,也困難得多。軟件測試何以變得更困難?原因在于大量的編程語言、操作系統(tǒng)以及硬件平臺的涌現(xiàn)。在20世紀(jì)70年代只有相當(dāng)少的人使用計算機,而在今天幾乎人人離不開計算機。而今天計算機不僅僅是指擺在你書桌上的計算機了,幾乎所有我們所接觸和使用的電子設(shè)備都內(nèi)置了一個“計算機”或者計算芯片,以及運行在其上的軟件系統(tǒng)。不妨回想一下在今天的社會中還在使用哪些不需要軟件驅(qū)動的設(shè)備,沒錯,錘子和手推車是,但是這些工具也大量使用在由軟件控制和操作的車間中。軟件的普遍應(yīng)用提升了測試的意義。今天的設(shè)備已經(jīng)千百倍強于它們的“前輩”,今天的“計算機”這個概念也變得越來越廣泛和越來越難準(zhǔn)確地定義。數(shù)字電視、電話、游戲產(chǎn)品、汽車等都有一顆計算機的“心”以及運行其中的軟件,以至于在某些情況下它們自己本身也能夠被看做是一臺特別的計算機。因此,現(xiàn)在的軟件會潛在地影響到數(shù)以百萬計的人,使他們更高效地完成工作,反之也會給他們帶來數(shù)不清的麻煩,導(dǎo)致工作或事業(yè)的損失。這并不是說今天的軟件比本書第1版發(fā)行時更重要,但可以肯定地說,今天的計算機(以及驅(qū)動它的軟件)無疑已影響到了更多的人、更多的行業(yè)。 就某些方面而言,軟件測試變得更容易了,因為大量的軟件和操作系統(tǒng)比以往更加復(fù)雜,內(nèi)部提供了很多已充分測試過的例程供應(yīng)用程序集成,無須程序員從頭進行設(shè)計。例如,圖形用戶界面(GUI)可以從開發(fā)語言的類庫中建立起來,同時,由于它們是經(jīng)過充分調(diào)試和測試的預(yù)編程對象,將其作為自定義應(yīng)用程序的組成部分進行測試的要求就減少了許多。另外,盡管市場上的測試書籍越來越多,甚至有過剩之嫌,似乎依舊有很多開發(fā)人員對全面的測試并不那么歡迎。引入更優(yōu)秀的開發(fā)工具、使用已經(jīng)通過測試的GUI(圖形界面控件)控件、緊張的交付日期以及高度集成的便利開發(fā)環(huán)境會讓測試變得僅僅是讓那些最基本的測試用例走走過場罷了。影響不大的bug也許只不過會讓最終用戶覺得使用不方便而已,然而嚴(yán)重的bug則可能造成經(jīng)濟損失甚至是人身傷害。本書所闡述的方法旨在幫助設(shè)計人員、開發(fā)工程師以及項目經(jīng)理更好地理解全面綜合測試的意義所在,并提供行之有效的指南以幫助達成測試的目標(biāo)。 所謂軟件測試,就是一個過程或一系列過程,用來確認(rèn)計算機代碼完成了其應(yīng)該完成的功能,不執(zhí)行其不該有的操作。軟件應(yīng)當(dāng)是可預(yù)測且穩(wěn)定的,不會給用戶帶來意外驚奇。在本書中,我們將討論多種方法來達到這個目標(biāo)。

編輯推薦

《軟件測試的藝術(shù)(原書第3版)》編輯推薦:軟件測試的經(jīng)典著作最新版!

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    軟件測試的藝術(shù) PDF格式下載


用戶評論 (總計107條)

 
 

  •   經(jīng)典就是經(jīng)典!開發(fā)人員可以看一下。我喜歡第4章(測試用例的設(shè)計)第9章(敏捷開發(fā)模式下的測試--使用java設(shè)計一個判斷素數(shù)的程序,配合使用JUnit)第10章(互聯(lián)網(wǎng)應(yīng)用測試---WEB應(yīng)用中的表示層,業(yè)務(wù)層,數(shù)據(jù)層的測試)
  •   軟件測試是我的方向,老師推薦的教材,是軟件測試的經(jīng)典教材
  •   軟件測試的經(jīng)典,不管是不是軟件工程的看著都受益匪淺!
  •   軟件測試的入門圣經(jīng),內(nèi)容非?;A(chǔ),看了下后,覺得實例可以再多點就好,總體還是不錯,很適合我這個初學(xué)者。
  •   本書是軟件測試方面的教材,老師推薦的,很不錯,很有用。
  •   軟件測試的入門書籍之一,通俗易懂。
  •   軟件測試,朝陽行業(yè)
  •   這本書確實是不錯的、、、看了相信對面試軟件測試的工作很有幫助
  •   軟件測試方面非常權(quán)威的書,理解深刻。
  •   軟件測試入門比較好的書
  •   軟件測試必讀之書。新版更加給力!
  •   軟件測試讀本,值得推薦!
  •   軟件測試必備用書,收獲很大。
  •   介紹了軟件測試的概念。對工作和軟考有一定參考意義。
  •   書的紙張質(zhì)量不錯,書的內(nèi)容適合有一定基礎(chǔ)知識的測試人員查閱,是本好書,值得一讀!
  •   經(jīng)典測試書籍,就是全是理論,看著犯困哈哈
  •   很經(jīng)典的一本測試書籍。
    隔段時間可以再看看,每次看都有不同的收獲。
  •   測試經(jīng)典力作。樸實的語言,帶領(lǐng)到家走入到測試深處
  •   是好書,測試行業(yè)必備的基礎(chǔ)知識
  •   書名很有藝術(shù)感,測試組的書,還沒有看,應(yīng)該還不錯的。
  •   比較基礎(chǔ),適合剛?cè)腴T測試的學(xué)習(xí)
  •   了解測試不錯的一本書
  •   想學(xué)測試的人必看的一本書
  •   一直想看看測試的東西,就買了這本書,感覺還不錯
  •   比認(rèn)識的測試方法不太一樣,開拓思路啦
  •   非常好的一本測試系列書,我喜歡
  •   測試基礎(chǔ)理論知識很詳細(xì),但是例子很少,可以作為入門基礎(chǔ)書先看看。
  •   對測試有較詳細(xì)的描述,能幫助建立正確的測試思路
  •   測試難得的好書
  •   書很容易看懂,但是現(xiàn)在不搞軟件了,轉(zhuǎn)硬件了
  •   20世紀(jì)發(fā)展較晚的技術(shù)行業(yè),未來社會的方向。
  •   很經(jīng)典的一本書,適合各個階段的讀者
  •   真的很經(jīng)典的書呢。而且容易理解?,F(xiàn)在很難找到這樣的
  •   經(jīng)典書,值得珍藏。此書一直都是經(jīng)典中的經(jīng)典。書雖然薄,但思想很強大
  •   還是很不錯的 拿到手翻了幾頁 一定是正版的啦 這個書是老師推薦給我們的 說是很經(jīng)典 因為學(xué)的這個專業(yè)所以就想看看!好評
  •   語言生動,覆蓋面廣,書中的思想也很有啟發(fā)性,不錯的入門教材。
  •   這本書和我想象中少了一些內(nèi)容,適合初學(xué)者
  •   這本書我很喜歡,很適合我們學(xué)習(xí)
  •   我以前在網(wǎng)上看過電子版,這次是想買原書收藏,值得一看
  •   內(nèi)容講述的挺好的,邏輯比國內(nèi)的書籍好多了。
  •   這本書很不錯,內(nèi)容很豐富
  •   大概看了一下內(nèi)容比較全,適合初學(xué)者
  •   這本書很好,淺顯易懂,對我的實習(xí)很有幫助
  •   非常 非常不錯 很好的一本書
  •   一直很期待這本書 終于買到了。。。
  •   一次性買了三本,這本書還只是粗略翻了下,感覺不錯。
  •   還沒看呢,不知道內(nèi)容如何,書看著還可以
  •   很不錯,書質(zhì)量很好,內(nèi)容也不錯
  •   還沒讀,據(jù)說不錯
  •   看了兩章,還不錯,通俗易懂!
  •   閱讀完再來寫評論。
  •   很不錯值得專業(yè)人士看一看 自己看了就知道了
  •   書很好的,可以看一看的
  •   很不錯的書,看了之后學(xué)到很多
  •   據(jù)說這是一本不錯的書~~
  •   書還不錯,正在看,希望能對我有幫助
  •   很基本的書,看看不錯
  •   書很好,很快就收到
  •   還沒看,不過看書的紙張是正版。
  •   書還沒看,不過質(zhì)量挺滿意的。
  •   書很好 朋友很贊
  •   書的質(zhì)量還好,到貨很快
  •   好書,內(nèi)容易讀,翻譯得很好。
  •   內(nèi)容還行,紙張差了點
  •   不錯,以為很厚,感覺挺好
  •   價格很實惠,要是再搞些活動就更好啦、、、
  •   很好很不不錯,寫得很清楚
  •   很好,正在看,物流也很快!
  •   嗯,確實不錯。
  •   不錯不錯!不錯不錯!不錯不錯!不錯不錯!
  •   非常經(jīng)常,值得推薦
  •   喜歡,喜歡,喜歡,喜歡~~~~~~~~~~~~~~~~~~~~~~~~
  •   還行吧,老外的思維比較務(wù)實i
  •   好評,當(dāng)當(dāng)值得推薦
  •   舉的列子比較易懂,不會太理論化和太概括。
  •   還沒看,信賴當(dāng)當(dāng)。
  •   暫時還沒看呢,不是過朋友介紹的,說是寫得很好,老師也推薦過的
  •   不錯哦!可以買來看看
  •   值得細(xì)細(xì)的反復(fù)看
  •   老師推薦的 應(yīng)該會對我的學(xué)習(xí)有幫助
  •   精品圖書,值得購買,強烈推薦
  •   值得購買的好書,很有收獲
  •   給女友買的,比較喜歡
  •   精簡易懂,初學(xué)者很容易懂的
  •   這本書內(nèi)容淺顯易懂,受益匪淺。特別適合軟件測試初學(xué)者。如果印刷質(zhì)量再好一點 ,那就更棒了。
  •   軟件測試的內(nèi)容很贊,值得推薦!
  •   如題。對測試很有幫助
  •   書質(zhì)量不錯,看起來挺舒服的,這本書包裝得也好一點,沒有被壓皺~
  •   內(nèi)容精細(xì)適合初學(xué)者
  •   雖然這本書的理論性太強,但是總體來說收獲還是很大的
  •   全面詳細(xì),初學(xué)者值得看下
  •   大概看了一遍,錯別字很多,紙張也不怎么樣
  •   打開包裹一看,書是損壞的。書直接是斷裂的。
  •   黑盒與白盒的較好的一本書
  •   講解的很不錯,作為入門級寫得很好。
  •   書還是挺新的,內(nèi)容不錯
  •   書的質(zhì)量不錯 ,內(nèi)容也還好。
  •   簡單的內(nèi)容,一般般了
  •   內(nèi)容不錯很不錯很不錯
  •   不錯 真的不錯,要好好學(xué)習(xí)
 

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

京ICP備13047387號-7