軟件測試的藝術(shù)

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

前言

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

譯者序
序言
前言
第1章 一次自評價(jià)測試
第2章 軟件測試的心理學(xué)和經(jīng)濟(jì)學(xué)
 2.1 軟件測試的心理學(xué)
 2.2 軟件測試的經(jīng)濟(jì)學(xué)
 2.2.1 黑盒測試
 2.2.2 白盒測試
 2.3 軟件測試的原則
 2.4 小結(jié)
第3章 代碼檢查、走查與評審
 3.1 代碼檢查與走查
 3.2 代碼檢查
 3.2.1 代碼檢查小組
 3.2.2 檢查議程與注意事項(xiàng)
 3.2.3 對事不對人,和人有關(guān)的注意事項(xiàng)
 3.2.4 代碼檢查的衍生功效
 3.3 用于代碼檢查的錯(cuò)誤列表
 3.3.1 數(shù)據(jù)引用錯(cuò)誤
 3.3.2 數(shù)據(jù)聲明錯(cuò)誤
 3.3.3 運(yùn)算錯(cuò)誤
 3.3.4 比較錯(cuò)誤
 3.3.5 控制流程錯(cuò)誤
 3.3.6 接口錯(cuò)誤
 3.3.7 輸入/輸出錯(cuò)誤
 3.3.8 其他檢查
 3.4 代碼走查
 3.5 桌面檢查
 3.6 同行評審
 3.7 小結(jié)
第4章 測試用例的設(shè)計(jì)
 4.1 白盒測試
 4.2 黑盒測試
 4.2.1 等價(jià)劃分
 4.2.2 一個(gè)范例
 4.2.3 邊界值分析
 4.2.4 因果圖
 4.3 錯(cuò)誤猜測
 4.4 測試策略
 4.5 小結(jié)
第5章 模塊(單元)測試
 5.1 測試用例設(shè)計(jì)
 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 強(qiáng)度測試
 6.2.4 可用性測試
 6.2.5 安全性測試
 6.2.6 性能測試
 6.2.7 存儲(chǔ)測試
 6.2.8 配置測試
 6.2.9 兼容性/轉(zhuǎn)換測試
 6.2.10 安裝測試
 6.2.11 可靠性測試
 6.2.12 可恢復(fù)性測試
 6.2.13 服務(wù)/可維護(hù)性測試
 6.2.14 文檔測試
 6.2.15 過程測試
 6.2.16 系統(tǒng)測試的執(zhí)行
 6.3 驗(yàn)收測試
 6.4 安裝測試
 6.5 測試的計(jì)劃與控制
 6.6 測試結(jié)束準(zhǔn)則
 6.7 獨(dú)立的測試機(jī)構(gòu)
 6.8 小結(jié)
第7章 可用性(或用戶體驗(yàn))測試
 7.1 可用性測試基本要素
 7.2 可用性測試流程
 7.2.1 測試用戶的選擇
 7.2.2 需要多少用戶進(jìn)行測試
 7.2.3 數(shù)據(jù)采集方法
 7.2.4 可用性調(diào)查問卷
 7.2.5 何時(shí)收工,還是多多益善
 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 定位錯(cuò)誤的原則
 8.6.2 修改錯(cuò)誤的技術(shù)
 8.7 錯(cuò)誤分析
 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章 移動(dòng)應(yīng)用測試
 11.1 移動(dòng)環(huán)境
 11.2 測試面臨的挑戰(zhàn)
 11.2.1 移動(dòng)設(shè)備多樣性
 11.2.2 運(yùn)營商網(wǎng)絡(luò)基礎(chǔ)設(shè)施
 11.2.3 腳本編程
 11.2.4 可用性測試
 11.3 測試方法
 11.3.1 真機(jī)測試
 11.3.2 基于模擬器的測試
 11.4 小結(jié)
附錄A 極限編程示例程序
附錄B 小于1000的素?cái)?shù)

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計(jì)107條)

 
 

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

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

京ICP備13047387號-7