深入敏捷測試——整個敏捷團隊的學習之旅

基本介紹

  • 書名:深入敏捷測試——整個敏捷團隊的學習之旅
  • 作者:Janet Gregory,Lisa Crispin
  • 譯者:徐毅  夏雪
  • ISBN:9787302456711 
  • 定價:58.00
  • 出版社:清華大學出版社
  • 出版時間:2017-01-01 
  • 裝幀:平裝-膠訂 
  • 開本:32
內容 簡介,目錄,

內容 簡介

JanetGregory和LisaCrispin此前所著的《敏捷軟體測試》開創了敏捷測試學科,而《深入敏捷測試——整個敏捷團隊的學習之旅》則收錄了她們從那時起至今的所學所獲,旨在解決新出現的重大問題,與讀者分享不斷演進的敏捷實踐,解答敏捷測試人員曾追問的關鍵問題。
本書的見解極其深刻,列舉大量來自真實團隊的新實例,詳細描述如何根據自身環境調整敏捷測試策略,如何從經驗中學習並持續改善測試流程,如何將敏捷測試擴展到多個團隊以及克服自動化測試的弊端。你將發現敏捷測試已涵蓋以下新領域:企業、分散式團隊、移動/嵌入式系統、受管制環境、數據倉庫/BI系統和DevOps實踐。
讀者將從本書中收穫:
如何在團隊內澄清測試活動
與業務專家協作以確定高價值特性並交付正確功能
如何設計極可靠、易於維護的自動化測試
敏捷團隊成員們如何提高和擴展測試技能
計畫如何做到“剛剛好”,在小增量與大特性集和整個系統之間保持平衡
如何通過測試來識別和降低當前敏捷流程的相關風險,並預防缺陷
如何應對產品或組織環境中的挑戰
如何使用“角色人物”和“旅程”執行探索式測試
採用帶動全隊參與的探索式測試方法,基於會話或線索來管理測試規程
如何快速培養敏捷測試新手又不會給他們製造太大壓力

目錄

第Ⅰ部分簡介
第1章敏捷測試有了什麼樣的發展3
第2章企業文化的重要性7
2.1時間投入8
2.2學習型文化的重要性11
2.3培養學習型文化11
2.4透明度和反饋周期13
2.5教育組織13
2.6測試人員管理15
2.7總結15
第Ⅱ部分為更好地測試而學習
第3章角色和能力19
3.1能力與角色20
3.2T型技能集22
3.3泛才化專家26
3.4招募正確的人才28
3.5測試人員的入職29
3.6總結29
第4章測試的思維技能31
4.1引導32
4.2問題解決32
4.3給予和接受反饋33
4.4學習業務領域知識34
4.5輔導和傾聽的技能35
4.6差異化思維36
4.7組織37
4.8協作38
4.9總結39
第5章技術意識41
5.1用示例指導開發41
5.2自動化和編碼技能42
5.3常規技術能力43
5.4開發環境44
5.5測試環境44
5.6持續集成和源碼控制系統45
5.7測試質量屬性47
5.8測試設計技術48
5.9總結49
第6章如何學習51
6.1學習方式51
6.2學習資源53
6.2.1大會、課程、聚會和協作53
6.2.2出版物、播客和線上社區55
6.3學習的時間56
6.4幫助其他人學習58
6.5總結60
第Ⅲ部分計畫——不要忘了全局
第7章計畫的精度層級63
7.1不同的觀點63
7.1.1產品版本層64
7.1.2特性層66
7.1.3故事層69
7.1.4任務級69
7.2回歸測試計畫70
7.3可視化你正在測試什麼70
7.4總結72
第8章使用模型幫助制定計畫73
8.1敏捷測試象限73
8.1.1針對Q1測試的計畫76
8.1.2針對Q2測試的計畫76
8.1.3針對Q3測試的計畫76
8.1.4針對Q4測試的計畫77
8.2針對此象限的質疑77
8.3使用其他模型對計畫的影響81
8.4針對測試自動化的計畫82
8.5總結83
第Ⅳ部分商業價值的測試
第9章你在做正確的產品嗎?87
9.1從“為什麼”開始87
9.2客戶契約工具88
9.2.1影響地圖88
9.2.2故事地圖90
9.2.37個產品維度92
9.3用於儘早探索的更多工具或
技術95
9.4在正確的事項上投資95
9.5總結96
第10章拓展測試人員的思維:這是我
的工作嗎?97
10.1這是誰的工作?97
10.1.1業務分析技能97
10.1.2用戶體驗設計能力99
10.1.3文檔技能100
10.2積極主動100
10.3總結101
第11章獲取實例103
11.1使用實例的威力103
11.2用實例指導開發105
11.2.1ATDD106
11.2.2BDD108
11.2.3SBE108
11.3在哪裡獲取實例109
11.4使用實例的好處111
11.5使用實例的陷阱112
11.5.1陷入細節112
11.5.2缺乏投入112
11.5.3過多的回歸測試113
11.5.4還不夠清楚113
11.6使用實例去指導編碼的原理113
11.7總結114
第Ⅴ部分研究型測試
第12章探索式測試117
12.1制定測試規程119
12.2形成測試規程思路121
12.2.1以人物角色進行探索121
12.2.2邊漫遊邊探索123
12.2.3其他思路124
12.3測試規程管理124
12.3.1基於會話的測試管理125
12.3.2基於線索的測試管理126
12.4分組探索129
12.5記錄探索式測試會話的結果131
12.6敏捷測試的哪些地方適用
探索式測試133
12.7總結134
第13章其他類型的測試135
13.1如此多的測試需求135
13.2並發測試137
13.3國際化和本地化138
13.4回歸測試的挑戰141
13.5用戶驗收測試142
13.6A/B測試142
13.7用戶探索式測試144
13.8總結145
第Ⅵ部分測試自動化
第14章測試中的技術債149
14.1使其可見150
14.2整個團隊共同解決最嚴重的
問題153
14.3總結155
第15章自動化金字塔157
15.1金字塔原型157
15.2替代形式的金字塔模型158
15.3放棄自動化測試的危險161
15.4使用金字塔去展示不同的
維度163
15.5總結165
第16章測試自動化設計模式和
方法167
16.1全員參與167
16.2正確的開始168
16.3設計原則和模式169
16.3.1通過API進行測試
(服務層)169
16.3.2通過用戶界面進行測試171
16.4測試維護174
16.5總結176
第17章選擇測試自動化方案177
17.1針對轉型團隊的解決方案177
17.2和整個團隊一起應對新的
自動化挑戰180
17.3團隊就自動化解決方案達成
共識182
17.4多少自動化才夠充分?183
17.5針對工具選擇的協作解決
方案184
17.6將自動化範圍擴大到大型
組織185
17.7其他自動化注意事項187
17.8總結187
第Ⅶ部分你的環境是什麼?
第18章企業級敏捷測試193
18.1我們所說的“企業”是指
什麼?193
18.2“擴展”敏捷測試194
18.3協調多個團隊198
18.4一致的工具202
18.4.1通過持續集成進行協調202
18.4.2版本控制方法203
18.4.3測試覆蓋204
18.5依賴的管理204
18.5.1與第三方合作夥伴一起
工作204
18.5.2讓客戶參與到大型
組織中206
18.6衝出交付團隊之外的好處207
18.7總結207
第19章分散式團隊的敏捷測試209
19.1為什麼不在同一地點?211
19.2共性的挑戰211
19.2.1文化問題211
19.2.2語言212
19.2.3時區213
19.2.4依賴213
19.2.5計畫213
19.3應對策略215
19.3.1整合團隊215
19.3.2溝通和協作216
19.3.3通過測試進行協作217
19.4近岸外包測試218
19.5分散式團隊工具思想222
19.5.1溝通工具222
19.5.2協作工具222
19.6總結224
第20章移動套用和嵌入式系統的
敏捷測試225
20.1相似,但不同226
20.2測試是關鍵227
20.3敏捷方法228
20.4總結232
第21章監管環境中的敏捷測試233
21.1“缺乏文檔”的神話233
21.2敏捷與合規性233
21.3總結237
第22章數據倉庫和商業智慧型系統的
敏捷測試239
22.1商業智慧型或數據倉庫的測試
有什麼獨特性?239
22.2使用敏捷原則241
22.3數據——關鍵資產242
22.4大數據245
22.5總結247
第23章測試和DevOps249
23.1DevOps簡介249
23.2DevOps和質量250
23.3測試人員如何增加DevOps的
價值255
23.4總結258
第Ⅷ部分實踐中的敏捷測試
第24章可視化你的測試263
24.1溝通測試的重要性263
24.2針對持續改進的可視化267
24.3測試及測試結果的可視化270
24.4總結271
第25章綜述273
25.1增強信心的實踐273
25.1.1運用實例274
25.1.2探索式測試275
25.1.3特性測試275
25.1.4持續學習276
25.1.5環境制約277
25.1.6實事求是278
25.2營造共同的願景279
25.3總結281
附錄APage對象實踐實例283
附錄B誘導初學者289
術語表291
參考資料295
參考文獻303

熱門詞條

聯絡我們