無測試組織:測試團隊的敏捷轉型

張鼎著

買這商品的人也買了...

相關主題

商品描述

這是一本從敏捷測試團隊打造、敏捷測試技術修煉兩個維度指導一線的測試團隊和質量團隊全面實現敏捷轉型的著作。
隨著軟件研發和交付模式的變革,軟件測試不斷在向服務化、標準化、智能化和全員化的方向演進,對質量和效率的要求越來越高。
大量實踐表明,只有高度敏捷化的團隊和敏捷的測試方法才能做到二者兼顧。
本書作者在阿里、騰訊、OPPO等知名企業從事質量和測試方面的技術和管理工作20餘年,有豐富的經驗和深度思考。
本書從一線測試團隊和質量團隊的視角出發,以解決測試工作中的實際困難為宗旨,
以“敏捷效果”為挑選觀點和素材的準繩,內容既不會隨著技術的發展而過時,又能引發各類角色廣泛深入地思考。
全書核心內容分為兩個部分:
第一部分(第1~7章) 打造敏捷測試團隊
從測試團隊為什麼敏捷不起來講起,介紹敏捷測試團隊需要具備的理論認知,
引出多個維度的敏捷組織要求,並對質量度量體系進行重新構建。
這部分展開打造敏捷測試組織的痛點模塊,分享作者親身實施的案例,包含團隊診斷、敏捷度量、流程敏捷、
文檔敏捷、外包管理敏捷、創新組織打造等,其中流程敏捷是重點介紹的模塊。
在整個研發生命週期的各個階段,測試團隊都有值得敏捷實踐的具體措施。

第二部分(第8~15章)修煉敏捷測試技術
主要講解敏捷測試技術的原理和實踐,按照從基礎到進階的順序,
分別介紹了測試分析設計能力、自動化測試的ROI、敏捷測試的三大利器、
提升用戶體驗的測試方案、面向未來的智能化測試、無測試組織的思維實驗等。
其中,敏捷測試三大利器(探索式測試、眾包測試、精準測試)是非常豐富且有效的實踐知識體系。

目錄大綱

Contents
序1
序2
序3
前言
第一部分打造敏捷測試團隊
第1章敏捷測試團隊的自我診斷2
1.1 從測試角度理解敏捷理念2
1.2 什麼是敏捷測試5
1.3 敏捷測試為什麼會失敗6
1.4 測試團隊如何自我診斷9
1.4.1 團隊代表訪談9
1.4.2 提煉結果,召開腦暴會9
1.4.3 TOP舉措的跟進10
1.4.4 診斷腦暴會的成果示例10
1.5 本章小結12
第2章敏捷實踐中的測試關注點13
2.1 Scrum 13
2.1.1 Scrum核心知識簡介13
2.1.2 Scrum核心價值觀帶給測試的啟發14
2.1.3 Scrum角色應關注的測試活動17
2.2 極限編程19
2.3 用戶故事21
2.4 精益看板24
2.5 大規模敏捷27
2.5.1 SAFe核心知識簡介28
2.5.2 測試啟發29
2.6 本章小結30
第3章測試左移與右看31
3.1 左移到需求階段31
3.1.1 精益需求的產生過程32
3.1.2 明確需求價值33
3.1.3 完善用戶畫像和用戶故事
場景34
3.1.4 需求評審前給出驗收測試點35
3.1.5 迭代需求拆解及合理估算
任務37
3.1.6 需求評審的質量把關38
3.2 左移到開發階段39
3.2.1 開發設計評審40
3.2.2 TDD與單元測試門禁40
3.2.3 代碼評審活動41
3.2.4 代碼規範42
3.2.5 桌面評審43
3.2.6 持續測試建設43
3.3 右看發布階段45
3.3 .1 參與或組織可用性測試45
3.3.2 關注持續部署和發布46
3.3.3 壓力演習與混沌工程47
3.3.4 服務質量監控48
3.3.5 用戶行為埋點與用例優化49
3.4 本章小結50
第4章敏捷研發的度量51
4.1 傳統質量度量與敏捷質量度量51
4.1.1 從QA的鬱悶說起51 4.1.2
傳統質量觀與敏捷質量觀53
4.1.3 度量作弊背後的經濟學56
4.1.4 度量的誤區58
4.2 基於敏捷的度量指標設計58
4.2.1 敏捷度量的特質和分層59
4.2.2 軟件生命週期中的敏捷指標60
4.3 團隊敏捷成熟度度量65
4.3.1 管理視角66
4.3.2 產品視角67
4.3.3 技術視角67
4.3.4 不同成熟度發展階段的目標
達成68
4.4 本章小結69
第5章敏捷文檔與溝通71
5.1敏捷文檔的高價值71
5.2 敏捷文檔優化實踐73
5.2.1 文檔描述簡化73
5.2.2 交叉二維表的妙用74
5.2.3 思維導圖設計用例76
5.2.4 讓文檔更生動79
5.3 沉澱知識圖譜81
5.4 測試溝通中的熱門概念84
5.5 提升質量匯報的效果87
5.6 構建敏捷研髮質量體系文檔90
5.7 本章小結93
第6章團隊能力培養與創新氛圍94
6.1 技術戰略規劃—識別核心
能力94
6.2 測試工程師能力模型96
6.2.1 測試核心專業能力96
6.2.2 測試核心素質能力98
6.2.3 職級晉升輔導100
6.3 創新氛圍建設103
6.3.1 健康的創新機制104
6.3.2 培養創新思維105
6.3.3 創新案例:自製400元的
硬件電量儀108
6.3.4 測試專利申請111
6.4 本章小結113
第7章外包測試的高效管理114
7.1 外包的分類和價值114
7.2 測試外包團隊的組建116
7.3 外包管理的提效實踐118
7.3.1 關鍵角色與風險控制118
7.3.2 內外部團隊適合的測試類型120
7.3.3 外包管理系統與度量121
7.3.4 交付對接模式和高效運作123
7.4 ODC建設與遠程管理125
7.4.1 敏捷建設思路125
7.4.2 高效ODC建設的真實案例126
7.4.3 多地聯合研發的建議128
7.5 本章小結130
第二部分修煉敏捷測試技術
第8章測試分析與設計基礎132
8.1 測試分析,重中之重132
8.2 需求可測性分析133
8.2.1 需求可測性澄清134
8.2.2 深入需求的技術設計方案135
8.3 制定測試策略137
8.3.1 測試策略的內容137
8.3.2 不同階段的測試策略139
8.3.3 測試策略案例:機型兼容
測試140
8.3.4 測試策略的全局設計143
8.4 測試用例設計基礎145
8.5 風險分析和管理148
8.6 策略執行的複盤與調整150
8.6.1 測試活動應該何時結束150 8.6.2
確認測試結論151
8.7 缺陷根因分析151
8.7.1 5W根因分析法152
8.7.2偵探分析法154
8.7.3 經典缺陷分析大獎155
8.7.4 正交缺陷分析法155
8.7.5 反饋漏斗與輿情分析157
8.8 本章小結159
第9章自動化測試的ROI 160
9.1 深入理解自動化測試的ROI 160
9.1.1 自動化測試的誤區160
9.1.2 自動化測試分層模型162
9.1.3 自動化測試的ROI公式164
9.1.4 隱含的ROI影響因子166
9.2 ROI提昇實戰心得168
9.2.1 移動端性能自動化測試168
9.2.2 移動端UI自動化測試170
9.2.3 真機雲測試平台172
9.3 DevOps持續測試的ROI 175
9.4 其他自動化工具的ROI 177
9.5 本章小結181
第10章探索式測試182
10.1 什麼是探索式測試182
10.1.1 探索式測試的由來183
10.1.2 探索式測試的發展階段183
10.1.3 對探索式測試的誤解184
10.1.4 探索式測試與計劃式測試185
10.2 局部探索和全局探索186
10.2.1 局