注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)探索式軟件測(cè)試

探索式軟件測(cè)試

探索式軟件測(cè)試

定 價(jià):¥35.00

作 者: (美)惠特克 著,方敏,張勝,鐘頌東 等譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工程/開(kāi)發(fā)項(xiàng)目管理

ISBN: 9787302223849 出版時(shí)間: 2010-04-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 230 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  談?wù)撥浖|(zhì)量的方法有很多,感興趣的聽(tīng)眾也有很多。本書(shū)是為軟件測(cè)試人員而寫(xiě)的,寫(xiě)的是一種我認(rèn)為比其他任何缺陷都重要的特殊缺陷:即逃過(guò)所有各種檢測(cè)手段而最終存在于發(fā)布產(chǎn)品中的缺陷?!∪魏我粋€(gè)軟件公司發(fā)布的產(chǎn)品都有缺陷。缺陷是怎么引入的?為什么沒(méi)有在代碼審核、單元測(cè)試、靜態(tài)分析或其他面向開(kāi)發(fā)人員的活動(dòng)中把它們找出來(lái)?為什么自動(dòng)化測(cè)試沒(méi)有找出它們?那些缺陷有些什么特質(zhì)使其能逃過(guò)手工測(cè)試? 什么是找出產(chǎn)品缺陷的最好方法? 本書(shū)針對(duì)的正是最后一個(gè)問(wèn)題。在第2章“手工測(cè)試”中,我提出了一個(gè)觀點(diǎn):因?yàn)橛脩?hù)是在使用軟件過(guò)程中找到這些缺陷的,所以我們的測(cè)試人員也應(yīng)該通過(guò)使用軟件來(lái)找到它們。無(wú)論使用自動(dòng)化測(cè)試和單元測(cè)試,還是其他一些手段,都難以接觸到這些缺陷。無(wú)論測(cè)試人員怎么實(shí)現(xiàn)自動(dòng)化測(cè)試,即使全部都自動(dòng)化,這些缺陷還是會(huì)處處作怪,并在產(chǎn)品中屢屢重現(xiàn)從而傷害最終用戶(hù)?!?wèn)題在于很多現(xiàn)代化手工測(cè)試實(shí)踐都缺乏目的性,隨機(jī)性強(qiáng)且重復(fù)性強(qiáng)。有些人可能還會(huì)加上一條:手工測(cè)試無(wú)聊透頂。本書(shū)試圖為手工測(cè)試流程提供一些指導(dǎo)、技術(shù)和規(guī)劃?!≡诘?章“局部探索式測(cè)試法”中,針對(duì)測(cè)試人員在運(yùn)行任何一個(gè)測(cè)試用例時(shí)都需要做出很多細(xì)微的戰(zhàn)術(shù)層面決定,我給出了詳盡的指導(dǎo)建議。測(cè)試人員必須決定對(duì)于某個(gè)特定的輸入字段應(yīng)該使用什么輸入值,或者給應(yīng)用程序使用的文件提供什么數(shù)據(jù)。在測(cè)試過(guò)程中,必須做出許多這樣的小決定。在缺乏指導(dǎo)的情況下,這些決定常常是未經(jīng)分析且不是最優(yōu)化的。在向一個(gè)文本框內(nèi)輸入一個(gè)數(shù)時(shí),選擇整數(shù)4難道就勝過(guò)整數(shù)400么?應(yīng)該用長(zhǎng)度為32字節(jié)的字符串還是長(zhǎng)度為256字節(jié)的字符串?選擇一個(gè)而不選另一個(gè)是有一定道理的,這一切都取決于處理該輸入的軟件的具體情況。鑒于測(cè)試人員每天都要做出數(shù)百次這樣的小決定,在這里提供有效的指導(dǎo)建議顯得至關(guān)重要?!≡诘?章“全局探索式測(cè)試法”中,針對(duì)測(cè)試人員在編制測(cè)試計(jì)劃和測(cè)試用例設(shè)計(jì)時(shí)需要考慮哪些廣泛的戰(zhàn)略性問(wèn)題,我也給出了一些指導(dǎo)建議。這些技術(shù)都基于“漫游測(cè)試”(tour)概念,如同一個(gè)導(dǎo)游帶領(lǐng)旅游團(tuán)隊(duì)參觀大都市中一系列著名景點(diǎn)一樣,這種漫游測(cè)試法指出的路線可以指導(dǎo)測(cè)試人員如何探索軟件的方方面面。這里的探索并不一定是隨機(jī)的或者漫無(wú)目的的。本書(shū)所記錄的方法已經(jīng)成為微軟和谷歌的許多測(cè)試人員日常工作的一部分。諸如“地標(biāo)測(cè)試法”(landmark tour)和“極限測(cè)試法”(intellectual’s tour)等詞匯已經(jīng)列入了手工測(cè)試人員的標(biāo)準(zhǔn)詞匯表中。測(cè)試技術(shù)以前確實(shí)被稱(chēng)作“漫游”,但是用整個(gè)旅游業(yè)來(lái)隱喻軟件測(cè)試,并在測(cè)試實(shí)際發(fā)布的應(yīng)用程序時(shí),大規(guī)模使用這些隱喻的名稱(chēng),還屬于本書(shū)的一個(gè)創(chuàng)舉。 全局探索式測(cè)試法對(duì)于制定完整的測(cè)試策略給出了指導(dǎo)建議。例如,如何創(chuàng)建一組特性覆蓋率(feature coverage)較高的測(cè)試用例?如何確定是否要在一個(gè)單獨(dú)的測(cè)試用例中使用多個(gè)特性?如何創(chuàng)建一個(gè)完整的測(cè)試用例套件(test case suite),從而使軟件盡可能地滿(mǎn)負(fù)荷工作以便能找到更多重要的缺陷?這些都是設(shè)計(jì)測(cè)試用例和保證測(cè)試套件質(zhì)量時(shí)必須解決的重大問(wèn)題?!≡诘?章“混合探索測(cè)試技術(shù)”中,通過(guò)把探索式測(cè)試和傳統(tǒng)的腳本或基于場(chǎng)景的測(cè)試技術(shù)相結(jié)合,進(jìn)一步擴(kuò)展了漫游的概念。我們將討論如何修改各種端到端場(chǎng)景(end-to-end scenario)、測(cè)試腳本(test script)或用戶(hù)故事(user story),來(lái)創(chuàng)造更多的變化情況,以激發(fā)傳統(tǒng)靜態(tài)測(cè)試技術(shù)查找缺陷的潛力?!≡诘?章“探索式測(cè)試的實(shí)際應(yīng)用”中,來(lái)自微軟不同產(chǎn)品組的五位客串作者提供了他們使用漫游技術(shù)后得到的經(jīng)驗(yàn)報(bào)告。這些作者和他們的團(tuán)隊(duì)在真實(shí)的開(kāi)發(fā)環(huán)境中,把漫游方法應(yīng)用在真實(shí)的軟件上。他們記錄了各自是如何使用漫游、修改漫游甚至創(chuàng)建自己的漫游的。這些內(nèi)容來(lái)自于使用漫游法測(cè)試重要的關(guān)鍵軟件產(chǎn)品的測(cè)試人員,屬于真正的第一手資料?!∽詈螅矣脙烧聝?nèi)容總結(jié)前面各章所討論的內(nèi)容。在第7章“漫游測(cè)試的棘手問(wèn)題”中,描述了我認(rèn)為的測(cè)試中最困難的幾個(gè)問(wèn)題,以及如何將那些具有高度針對(duì)性的探索式測(cè)試方法融入一個(gè)更廣泛的解決方案中。在第8章“軟件測(cè)試的未來(lái)”中,我更進(jìn)一步討論在未來(lái)幾年中,諸如虛擬化、可視化甚至電視游戲之類(lèi)的技術(shù)將如何改變測(cè)試的面貌。附錄包括我對(duì)測(cè)試職業(yè)生涯的看法,收集了我以前一些深受讀者喜愛(ài)的文章(加入了一些新的注解),其中一些文章已經(jīng)無(wú)法在其他地方看到了?!?xiě)這本書(shū)對(duì)我來(lái)說(shuō)是一種享受,我希望你閱讀本書(shū)也是一種享受。

作者簡(jiǎn)介

  James A.Whittaker,近日已加入谷歌擔(dān)任測(cè)試工程主管,他曾在微軟擔(dān)任Visual Studio Team SysterTl架構(gòu)師,負(fù)責(zé)為微軟測(cè)試業(yè)務(wù)主導(dǎo)產(chǎn)品策略,并領(lǐng)導(dǎo)內(nèi)部團(tuán)隊(duì)?wèi)?yīng)用探索式軟件測(cè)試。Whittaker博士曾在佛羅里達(dá)理工學(xué)院擔(dān)任計(jì)算機(jī)科學(xué)教授一職。在校期間,他被The Jourhal of Systems and Software授予“首席學(xué)者”稱(chēng)號(hào),并領(lǐng)導(dǎo)一個(gè)研究團(tuán)隊(duì)創(chuàng)建了許多領(lǐng)先的測(cè)試工具和技術(shù),包括備受稱(chēng)贊的運(yùn)行時(shí)錯(cuò)誤注入工具Holodeck。Wtlittaker博士還著有《如何攻破軟件》、《如何破壞軟件安全》和《如何破壞網(wǎng)絡(luò)軟件》。他發(fā)表過(guò)50+有關(guān)軟件開(kāi)發(fā)和安全的同級(jí)評(píng)審論文。他持有安全測(cè)試和安全防御技術(shù)方面多項(xiàng)發(fā)明的專(zhuān)利。譯者簡(jiǎn)介:方敏,現(xiàn)任微軟業(yè)洲工程院UIS項(xiàng)目首席測(cè)試部門(mén)主管,擁有20年軟件測(cè)試管理和開(kāi)發(fā)的豐富經(jīng)驗(yàn),曾參加過(guò)微軟多項(xiàng)重大產(chǎn)品和技術(shù)的研制,包括UIS,Windows Server/Client/Security,SQL Server,Exchange Server,MSN,COM+Services,Windows Medi和微軟內(nèi)部IT工具等。方敏曾在清華大學(xué)獲得電子工程學(xué)士和碩士學(xué)位,在美國(guó)新墨西哥技術(shù)學(xué)院獲得計(jì)算機(jī)碩士學(xué)位。張勝,現(xiàn)任微軟總部高級(jí)軟件開(kāi)發(fā)測(cè)試主管,擁有10余年軟件開(kāi)發(fā)測(cè)試和團(tuán)隊(duì)管理經(jīng)驗(yàn),參與Visual Studio,SQL Server和Office Live的開(kāi)發(fā)測(cè)試與發(fā)布,現(xiàn)主管Office Communications Server本地化軟件開(kāi)發(fā)測(cè)試工作。張勝擁有復(fù)旦大學(xué)計(jì)算機(jī)系碩七和學(xué)上學(xué)位。

圖書(shū)目錄

第1章 軟件質(zhì)量 1
軟件的魔力 1
軟件失效 4
小結(jié) 9
練習(xí)題 9
第2章 手工測(cè)試 11
軟件缺陷的根源 11
缺陷預(yù)防和檢測(cè) 12
缺陷預(yù)防 12
缺陷檢測(cè) 13
手工測(cè)試 15
手工測(cè)試中使用腳本 16
探索式測(cè)試 16
小結(jié) 21
練習(xí)題 21
第3章 局部探索式測(cè)試法 23
想不想測(cè)試軟件? 23
測(cè)試就是有所變,有所不變 25
用戶(hù)輸入 26
狀態(tài) 36
軟件狀態(tài)的基本知識(shí) 36
如何測(cè)試軟件狀態(tài) 37
代碼路徑 39
用戶(hù)數(shù)據(jù) 39
運(yùn)行環(huán)境 41
小結(jié) 41
練習(xí)題 42
第4章 全局探索式測(cè)試法 45
探索軟件 45
旅游者比喻 47
漫游測(cè)試 49
商業(yè)區(qū)測(cè)試類(lèi)型 51
歷史區(qū)測(cè)試類(lèi)型 58
娛樂(lè)區(qū)測(cè)試類(lèi)型 60
旅游區(qū)測(cè)試類(lèi)型 63
旅館區(qū)測(cè)試類(lèi)型 66
破舊區(qū)測(cè)試類(lèi)型 68
漫游測(cè)試法實(shí)戰(zhàn) 70
小結(jié) 72
練習(xí)題 72
第5章 混合探索式測(cè)試技術(shù) 73
場(chǎng)景和探索 73
使用基于場(chǎng)景的探索式測(cè)試 75
通過(guò)場(chǎng)景操作引入變化 76
插入步驟 76
刪除步驟 77
替換步驟 77
重復(fù)步驟 78
替換數(shù)據(jù) 78
替換環(huán)境 78
通過(guò)漫游測(cè)試引入變化 80
賣(mài)點(diǎn)測(cè)試法 80
地標(biāo)測(cè)試法 81
極限測(cè)試法 81
深巷測(cè)試法 81
強(qiáng)迫癥測(cè)試法 81
通宵測(cè)試法 81
破壞測(cè)試法 82
收藏家測(cè)試法 82
超模測(cè)試法 82
配角測(cè)試法 82
取消測(cè)試法 83
混票測(cè)試法 83
小結(jié) 83
練習(xí)題 83
第6章 實(shí)踐中的探索式測(cè)試 85
漫游測(cè)試 85
Dynamics AX客戶(hù)端的漫游 86
有用的探索漫游 87
收藏家測(cè)試法和收集缺陷 89
漫游測(cè)試提示 92
利用漫游查找隱錯(cuò) 94
測(cè)試用例管理解決方案的測(cè)試 94
取消測(cè)試法 95
破壞測(cè)試法 96
快遞測(cè)試法 97
測(cè)一送一測(cè)試法 98
在Windows Mobile設(shè)備中的
漫游實(shí)踐 98
我的測(cè)試方法和哲學(xué) 99
漫游測(cè)試法找到的有趣缺陷 101
破壞測(cè)試法實(shí)例 102
超模測(cè)試法實(shí)例 103
Windows媒體播放器的漫游測(cè)試
實(shí)踐 105
Windows 媒體播放器 105
遍歷測(cè)試法 106
超模測(cè)試法 108
極限測(cè)試法 109
與WMP相關(guān)的25個(gè)“假如”
類(lèi)型的問(wèn)題 109
極限測(cè)試法:邊界之旅 110
停車(chē)場(chǎng)測(cè)試法及其在 Visual Studio
Team System測(cè)試版的應(yīng)用 112
Sprint中的測(cè)試 112
停車(chē)場(chǎng)測(cè)試法 114
漫游測(cè)試中的測(cè)試規(guī)劃與管理 115
定義地貌 115
旅行計(jì)劃 116
讓漫游測(cè)試運(yùn)轉(zhuǎn)起來(lái) 118
漫游結(jié)果的分析 118
判斷:里程碑和發(fā)布 119
在實(shí)踐中 119
小結(jié) 120
練習(xí)題 120
第7章 漫游與測(cè)試中的棘手問(wèn)題 121
軟件測(cè)試的五個(gè)棘手問(wèn)題 121
漫無(wú)目的 122
重復(fù)性 124
暫時(shí)性 126
單調(diào)性 127
健忘 128
小結(jié) 130
練習(xí)題 130
第8章 軟件測(cè)試的未來(lái) 131
歡迎來(lái)到未來(lái)世界 131
測(cè)試人員的專(zhuān)有提示顯示 132
測(cè)試百科 134
測(cè)試用例的重用 135
測(cè)試原子和測(cè)試分子 136
虛擬化的測(cè)試資產(chǎn) 137
可視化 138
未來(lái)的測(cè)試 141
發(fā)布之后的測(cè)試 142
小結(jié) 143
練習(xí)題 144
附錄1 經(jīng)營(yíng)成功的測(cè)試職業(yè)生涯 145
你是如何開(kāi)始做測(cè)試工作的? 145
回到未來(lái) 146
上山 147
巔峰 149
下山 150
附錄2 JW的專(zhuān)業(yè)博客摘錄 151
教我一些東西吧 151
軟件誡律 151
測(cè)試錯(cuò)誤代碼 157
真正的職業(yè)測(cè)試人員,請(qǐng)上前一步 160
我找到的一些常見(jiàn)的共同特性
(無(wú)特別順序) 161
建議總結(jié) 162
三擊不中出局,是新的打擊手上場(chǎng)的
時(shí)候了 163
正式方法 164
工具 164
流程改進(jìn) 165
第四種提案 166
軟件測(cè)試是藝術(shù)、技巧或?qū)W科? 166
恢復(fù)對(duì)軟件行業(yè)的尊重 169
事與愿違的過(guò)去 170
尋找更好的方法 171
分析安全漏洞和質(zhì)量問(wèn)題的
流程 171
附錄3 JW微軟博客修訂版 175
加入博客圈 175
2008年7月 176
開(kāi)篇 176
PEST(泡吧與軟件測(cè)試) 177
測(cè)試人員評(píng)估 179
預(yù)防與治療(一) 181
用戶(hù)與John 182
手工測(cè)試人員的贊歌 182
預(yù)防與治療(二) 185
歐洲,你好! 186
測(cè)試賦 187
預(yù)防與測(cè)試(三) 189
回到測(cè)試 190
2008年8月 192
預(yù)防與治療(四) 192
如果微軟擅長(zhǎng)測(cè)試,為什么軟件
依然糟糕呢? 194
預(yù)防與治療(五) 197
自由式探索式測(cè)試 198
基于場(chǎng)景的探索式測(cè)試 198
基于策略的探索式測(cè)試 198
基于反饋的探索式測(cè)試 199
軟件測(cè)試的未來(lái)(一) 199
軟件測(cè)試的未來(lái)(二) 201
2008年9月 203
測(cè)試認(rèn)證 203
軟件測(cè)試的未來(lái)(三) 205
軟件測(cè)試的未來(lái)(四) 207
軟件測(cè)試的未來(lái)(五) 208
2008年10月 210
軟件測(cè)試的未來(lái)(六) 210
軟件測(cè)試的未來(lái)(七) 212
軟件測(cè)試的未來(lái)(八) 214
談到谷歌 216
再議手工測(cè)試與自動(dòng)化測(cè)試 216
2008年11月 218
不再需要測(cè)試人員? 218
讓測(cè)試人員繼續(xù)測(cè)試 219
2008年12月 220
谷歌與微軟的開(kāi)發(fā)∶測(cè)試
比例之爭(zhēng) 220
2009年1月 221
Zune的問(wèn)題 221
解釋探索式測(cè)試 223
(未來(lái)的)測(cè)試用例重用 224
測(cè)試用例重用(續(xù)) 226
休假歸來(lái) 227
鼴鼠和受感染的花生 228

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)