探索式軟件測試檢視原始碼討論檢視歷史
探索式軟件測試 |
《探索式軟件測試》任命軟件測試人員,OA專家、開發人員、程序經理和架構師閱讀,對他們的工作具有重要的啟發作用。探索式軟件測試作為一種富有創新精神和現實意義的測試方法,引起越來越多軟件測試人員、質量保證人員和項目經理的高度重視。《探索式軟件測試》作者結合自己二十年的經驗,從多個角度結合富的實例闡述了探索式軟件測試的使用技巧、提示和相關技術。全書共8章,3個附錄,為手工測試流程提供了重要的指導,技術和規劃。
圖書信息
書 名:探索式軟件測試探索式軟件測試
作 者:惠特克
出版社: 清華大學出版社
出版時間: 2010年4月1日
ISBN: 9787302223849
開本: 16開
定價: 35.00元
內容簡介
《探索式軟件測試》任命軟件測試人員,OA專家、開發人員、程序經理和架構師閱讀,對他們的工作具有重要的啟發作用。探索式軟件測試作為一種富有創新精神和現實意義的測試方法,引起越來越多軟件測試人員、質量保證人員和項目經理的高度重視。《探索式軟件測試》作者結合自己二十年的經驗,從多個角度結合富的實例闡述了探索式軟件測試的使用技巧、提示和相關技術。全書共8章,3個附錄,為手工測試流程提供了重要的指導,技術和規劃。
作者簡介
James A.Whittaker,近日已加入谷歌擔任測試工程主管,他曾在微軟擔任Visual Studio Team SysterTl架構師,負責為微軟測試業務主導產品策略,並領導內部團隊應用探索式軟件測試。
Whittaker博士曾在佛羅里達理工學院擔任計算機科學教授一職。在校期間,他被The Jourhal of Systems and Software授予「首席學者」稱號,並領導一個研究團隊創建了許多領先的測試工具和技術,包括備受稱讚的運行時錯誤注入工具Holodeck。Wtlittaker博士還著有《如何攻破軟件》、《如何破壞軟件安全》和《如何破壞網絡軟件》。他發表過50+有關軟件開發和安全的同級評審論文。他持有安全測試和安全防禦技術方面多項發明的專利。
譯者簡介
方敏,現任微軟業洲工程院UIS項目首席測試部門主管,擁有20年軟件測試管理和開發的豐富經驗,曾參加過微軟多項重大產品和技術的研製,包括UIS,Windows Server/Client/Security,SQL Server,Exchange Server,MSN,COM+Services,Windows Medi和微軟內部IT工具等。方敏曾在清華大學獲得電子工程學士和碩士學位,在美國新墨西哥技術學院獲得計算機碩士學位。
張勝,現任微軟總部高級軟件開發測試主管,擁有10餘年軟件開發測試和團隊管理經驗,參與Visual Studio,SQL Server和Office Live的開發測試與發布,現主管Office Communications Server本地化軟件開發測試工作。張勝擁有復旦大學計算機系碩七和學上學位。
圖書目錄
第1章 軟件質量 1
軟件的魔力 1
軟件失效 4
小結 9
練習題 9
第2章 手工測試 11
軟件缺陷的根源 11
缺陷預防和檢測 12
缺陷預防 12
缺陷檢測 13
手工測試 15
手工測試中使用腳本 16
探索式測試 16
小結 21
練習題 21
第3章 局部探索式測試法 23
想不想測試軟件? 23
測試就是有所變,有所不變 25
用戶輸入 26
狀態 36
軟件狀態的基本知識 36
如何測試軟件狀態 37
代碼路徑 39
用戶數據 39
運行環境 41
小結 41
練習題 42
第4章 全局探索式測試法 45
探索軟件 45
旅遊者比喻 47
漫遊測試 49
商業區測試類型 51
歷史區測試類型 58
娛樂區測試類型 60
旅遊區測試類型 63
旅館區測試類型 66
破舊區測試類型 68
漫遊測試法實戰 70
小結 72
練習題 72
第5章 混合探索式測試技術 73
場景和探索 73
使用基於場景的探索式測試 75
通過場景操作引入變化 76
插入步驟 76
刪除步驟 77
替換步驟 77
重複步驟 78
替換數據 78
替換環境 78
通過漫遊測試引入變化 80
賣點測試法 80
地標測試法 81
極限測試法 81
深巷測試法 81
強迫症測試法 81
通宵測試法 81
破壞測試法 82
收藏家測試法 82
超模測試法 82
配角測試法 82
取消測試法 83
混票測試法 83
小結 83
練習題 83
第6章 實踐中的探索式測試 85
漫遊測試 85
Dynamics AX客戶端的漫遊 86
有用的探索漫遊 87
收藏家測試法和收集缺陷 89
漫遊測試提示 92
利用漫遊查找隱錯 94
測試用例管理解決方案的測試 94
取消測試法 95
破壞測試法 96
快遞測試法 97
測一送一測試法 98
在Windows Mobile設備中的
漫遊實踐 98
我的測試方法和哲學 99
漫遊測試法找到的有趣缺陷 101
破壞測試法實例 102
超模測試法實例 103
Windows媒體播放器的漫遊測試
實踐 105
Windows 媒體播放器 105
遍歷測試法 106
超模測試法 108
極限測試法 109
與WMP相關的25個「假如」
類型的問題 109
極限測試法:邊界之旅 110
停車場測試法及其在 Visual Studio
Team System測試版的應用 112
Sprint中的測試 112
停車場測試法 114
漫遊測試中的測試規劃與管理 115
定義地貌 115
旅行計劃 116
讓漫遊測試運轉起來 118
漫遊結果的分析 118
判斷:里程碑和發布 119
在實踐中 119
小結 120
練習題 120
第7章 漫遊與測試中的棘手問題 121
軟件測試的五個棘手問題 121
漫無目的 122
重複性 124
暫時性 126
單調性 127
健忘 128
小結 130
練習題 130
第8章 軟件測試的未來 131
歡迎來到未來世界 131
測試人員的專有提示顯示 132
測試百科 134
測試用例的重用 135
測試原子和測試分子 136
虛擬化的測試資產 137
可視化 138
未來的測試 141
發布之後的測試 142
小結 143
練習題 144
附錄1 經營成功的測試職業生涯 145
你是如何開始做測試工作的? 145
回到未來 146
上山 147
巔峰 149
下山 150
附錄2 JW的專業博客摘錄 151
教我一些東西吧 151
軟件誡律 151
測試錯誤代碼 157
真正的職業測試人員,請上前一步 160
我找到的一些常見的共同特性
(無特別順序) 161
建議總結 162
三擊不中出局,是新的打擊手上場的
時候了 163
正式方法 164
工具 164
流程改進 165
第四種提案 166
軟件測試是藝術、技巧或學科? 166
恢復對軟件行業的尊重 169
事與願違的過去 170
尋找更好的方法 171
分析安全漏洞和質量問題的
流程 171
附錄3 JW微軟博客修訂版 175
加入博客圈 175
2008年7月 176
開篇 176
PEST(泡吧與軟件測試) 177
測試人員評估 179
預防與治療(一) 181
用戶與John 182
手工測試人員的讚歌 182
預防與治療(二) 185
歐洲,你好! 186
測試賦 187
預防與測試(三) 189
回到測試 190
2008年8月 192
預防與治療(四) 192
如果微軟擅長測試,為什麼軟件
依然糟糕呢? 194
預防與治療(五) 197
自由式探索式測試 198
基於場景的探索式測試 198
基於策略的探索式測試 198
基於反饋的探索式測試 199
軟件測試的未來(一) 199
軟件測試的未來(二) 201
2008年9月 203
測試認證 203
軟件測試的未來(三) 205
軟件測試的未來(四) 207
軟件測試的未來(五) 208
2008年10月 210
軟件測試的未來(六) 210
軟件測試的未來(七) 212
軟件測試的未來(八) 214
談到谷歌 216
再議手工測試與自動化測試 216
2008年11月 218
不再需要測試人員? 218
讓測試人員繼續測試 219
2008年12月 220
谷歌與微軟的開發∶測試
比例之爭 220
2009年1月 221
Zune的問題 221
解釋探索式測試 223
(未來的)測試用例重用 224
測試用例重用(續) 226
休假歸來 227
鼴鼠和受感染的花生 228
推薦
如何發現和修復被常規軟件測試忽略的關鍵軟件缺陷?在《探索式軟件測試》中,享譽業界的軟件測試專家Ja rrlesWhittaker揭示了當下最嚴重、隱藏最深的軟件錯誤的真正誘因,並介紹了如何利用功能強大的探索式測試技術來找到並糾正這些錯誤。
先後就職於谷歌、微軟和其他頂尖軟件公司的james Whittaker,在軟件測試的前沿陣地擁有近20年的豐富經驗,他為傳統的手工測試引入了可重複、規範、可傳授和特別高效的新過程。Whittaker定義了針對單個測試人員的簡單技術和針對大規模測試團隊的複雜技術。他還引入了一個混合策略,將探索式概念引入傳統腳本測試。在《探索式軟件測試》中,可以體會到如何在恰當的時機使用這些方法,如何成功地充分應用這些方法。
簡潔、詼諧和可行,《探索式軟件測試》引入的這些技術已經經過上市軟件的測試人員廣泛應用,人們在實際測試過程中深受這些方法的啟發,成功實現了預期目標。《探索式軟件測試》是為測試人員、QA專家、開發人員、程序經理和架構師所寫的。
《探索式軟件測試》涉及以下重要問題:為什麼自動化測試無法消除所有缺陷,如何才能讓這些缺陷無處遁形?哪些技術可幫助我不斷發現和消除致命錯誤?如何更高效地進行手工測試,增加些許輕鬆和愉悅的感覺?對於每個項目,如何確定最高效的高級測試策略?在我無法進行全部測試時,哪些輸入是必須測試的?哪些測試用例能提供最理想的特性覆蓋率?在結合使用探索測試和傳統腳本或場景測試時,如何才能獲得理想效果?如何體現來自開發過程的反饋意見,代碼更改嗎?[1]
參考文獻
- ↑ 什麼是探索式軟件測試簡書網,2021-07-04