測(cè)試架構(gòu)師修煉之道:從測(cè)試工程師到測(cè)試架構(gòu)師
定 價(jià):69 元
- 作者:劉琛梅
- 出版時(shí)間:2016/4/1
- ISBN:9787111532415
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.55
- 頁碼:300
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書并不是一本單純講述測(cè)試技術(shù)或測(cè)試管理的書籍。“測(cè)試策略”是本書的核心,本書通過大量策略把測(cè)試?yán)砟詈透鞣N測(cè)試技術(shù)串了起來,并討論了該如何把測(cè)試技術(shù)和產(chǎn)品結(jié)合起來,如何確定測(cè)試目標(biāo)、測(cè)試范圍、測(cè)試的深度和廣度、測(cè)試的重點(diǎn)和難點(diǎn)。旨在幫助廣大奮斗在一線的測(cè)試工程師們系統(tǒng)梳理自己的測(cè)試技術(shù)并構(gòu)建自己的測(cè)試體系,迅速升級(jí)為測(cè)試架構(gòu)師!
本書的核心內(nèi)容可以概括為“4個(gè)模型”和“2份checklist”,其中4個(gè)模型是四步測(cè)試策略制定法、軟件質(zhì)量評(píng)估模型、四步測(cè)試設(shè)計(jì)制定法、測(cè)試方法車輪圖,2份checklist指風(fēng)險(xiǎn)分析checklist和老功能分析checklist。這些內(nèi)容不僅能夠直接運(yùn)用到實(shí)際的產(chǎn)品測(cè)試中,還可以幫助我們系統(tǒng)思考,梳理自身的測(cè)試技術(shù),找到自己的知識(shí)短板,突破瓶頸。
本書一共8章,分為三大部分,組織上,我們不是從技術(shù)的角度來展開的,而是以“軟件測(cè)試架構(gòu)師”來作為全書的主線。
本書先從中國(guó)的軟件測(cè)試行業(yè)現(xiàn)狀入手,幫助大家分析自身的瓶頸(第1~2章),為軟件測(cè)試者的職業(yè)規(guī)劃提供建議——如果想在測(cè)試技術(shù)上進(jìn)一步發(fā)展,可以將軟件測(cè)試架構(gòu)師作為職業(yè)發(fā)展的目標(biāo),并討論作為軟件測(cè)試架構(gòu)師在測(cè)試過程中需要關(guān)注和不需要關(guān)注的內(nèi)容。
接下來(第3~5章)深入講解了軟件測(cè)試架構(gòu)師需要掌握的基本測(cè)試技術(shù)和實(shí)用的軟能力,包括軟件質(zhì)量模型、測(cè)試類型、測(cè)試方法、測(cè)試設(shè)計(jì)、探索式測(cè)試、自動(dòng)化測(cè)試、溝通和協(xié)商以及寫好測(cè)試用例的表達(dá)技法,幫讀者向軟件測(cè)試架構(gòu)師的目標(biāo)快速前進(jìn)。
最后(第6~8章)詳細(xì)介紹了軟件測(cè)試架構(gòu)師的核心技能——測(cè)試策略該如何去分解和制定,在產(chǎn)品測(cè)試中如何評(píng)估產(chǎn)品質(zhì)量并根據(jù)質(zhì)量評(píng)估情況來修正測(cè)試策略,最后達(dá)到理想的測(cè)試目標(biāo),幫助讀者在軟件測(cè)試架構(gòu)師的道路上進(jìn)行自我修煉。
書中還包含了大量對(duì)各種測(cè)試技術(shù)的總結(jié),這些不僅可以直接運(yùn)用在實(shí)際測(cè)試項(xiàng)目中,還可以幫助讀者梳理自己掌握的測(cè)試知識(shí),建立自己的測(cè)試體系。
資深軟件測(cè)試架構(gòu)師10年測(cè)試經(jīng)驗(yàn)結(jié)晶,幫你系統(tǒng)梳理測(cè)試技術(shù),建立自己的測(cè)試體系,輕松轉(zhuǎn)型測(cè)試架構(gòu)師! 深度解密四步測(cè)試策略制定法、四步測(cè)試設(shè)計(jì)制定法、軟件質(zhì)量評(píng)估模型、測(cè)試方法車輪圖,用通俗的語言和取自一線的案例闡述各種測(cè)試技術(shù)的細(xì)節(jié)、方法和實(shí)踐! ‰S著測(cè)試工作經(jīng)驗(yàn)的不斷累積,很多測(cè)試者會(huì)發(fā)現(xiàn)自己逐漸陷入了一個(gè)職業(yè)發(fā)展的“怪圈”——對(duì)產(chǎn)品業(yè)務(wù)已經(jīng)比較熟悉,基本的測(cè)試技術(shù)也掌握了,但是不知道接下來該如何深入,如何更好地進(jìn)行測(cè)試。盡管國(guó)內(nèi)不乏軟件測(cè)試方面的優(yōu)秀書籍,但是大多數(shù)書籍都是在講測(cè)試管理、測(cè)試基礎(chǔ)或者性能測(cè)試、自動(dòng)化測(cè)試等專業(yè)測(cè)試技術(shù),而描述如何把測(cè)試技術(shù)和業(yè)務(wù)結(jié)合起來,講解如何有“策略”地進(jìn)行“剛剛好”的測(cè)試的書籍卻幾乎沒有! ”緯髡呋ㄙM(fèi)3年業(yè)余時(shí)間,總結(jié)了自己10多年來在確定產(chǎn)品“測(cè)試策略”方面的經(jīng)驗(yàn),集結(jié)成本書。本書系統(tǒng)描述了如何制定“測(cè)試策略”,并首次揭秘作者獨(dú)創(chuàng)的四步測(cè)試策略制定法、軟件質(zhì)量評(píng)估模型和兩份checklist——風(fēng)險(xiǎn)分析checklist和老功能分析checklist,能夠幫助讀者快速明確測(cè)試目標(biāo),確定測(cè)試重點(diǎn)和難點(diǎn)、測(cè)試深度和難度。其中,“軟件質(zhì)量評(píng)估模型”能幫助讀者在項(xiàng)目中實(shí)時(shí)評(píng)估項(xiàng)目情況,調(diào)整測(cè)試策略。除此之外,本書還介紹了四步測(cè)試設(shè)計(jì)制定法、測(cè)試方法車輪圖這兩個(gè)模型,其能夠按照被測(cè)對(duì)象的特點(diǎn)來提供適合的測(cè)試分析和設(shè)計(jì)方法,使得測(cè)試設(shè)計(jì)有章可循。書中提供的模板、表格還能方便地讓“測(cè)試設(shè)計(jì)”符合“測(cè)試策略”,滿足測(cè)試的深度和廣度,可以讓整個(gè)測(cè)試團(tuán)隊(duì)有序、系統(tǒng)、全面地進(jìn)行測(cè)試設(shè)計(jì)。 本書很注重理論和實(shí)踐的結(jié)合,書中總結(jié)的各種方法均能夠直接應(yīng)用到測(cè)試項(xiàng)目中。作者已將這套方法開發(fā)成了相關(guān)課程,并在現(xiàn)在任職的公司的各個(gè)研發(fā)中心巡講、推廣,取得了非常好的效果! (duì)于所有從事或者欲從事測(cè)試類相關(guān)工作的讀者來說,這是一本不容錯(cuò)過的好書!
劉琛梅,資深測(cè)試者,從事軟件測(cè)試工作10年,現(xiàn)就職于北京神州綠盟科技有限公司,曾就職于華為(華賽),主要從事安全產(chǎn)品的測(cè)試工作。在華為深圳研發(fā)中心工作期間擔(dān)任測(cè)試經(jīng)理、軟件測(cè)試架構(gòu)師,目前擔(dān)任綠盟科技下一代防火墻產(chǎn)品測(cè)試代表,對(duì)各種測(cè)試技術(shù),安全業(yè)務(wù)均有系統(tǒng)深入的研究。
前 言
第一部分 瓶頸:軟件測(cè)試工程師該如何進(jìn)行職業(yè)規(guī)劃
第1章 軟件測(cè)試工程師的“三年之癢” 3
1.1 軟件測(cè)試發(fā)展簡(jiǎn)史 3
1.2 中國(guó)的軟件測(cè)試行業(yè) 4
1.2.1 軟件測(cè)試整體起點(diǎn)較高 4
1.2.2 軟件測(cè)試的困境和迷局 5
1.2.3 迷茫的軟件測(cè)試工程師 7
1.3 認(rèn)識(shí)軟件測(cè)試的優(yōu)勢(shì)和劣勢(shì) 9
1.3.1 軟件測(cè)試的優(yōu)勢(shì) 9
1.3.2 軟件測(cè)試的劣勢(shì) 10
第2章 軟件測(cè)試工程師的職業(yè)規(guī)劃 12
2.1 軟件測(cè)試的職業(yè)發(fā)展方向 13
2.1.1 軟件測(cè)試在管理上的發(fā)展 13
2.1.2 軟件測(cè)試在技術(shù)上的發(fā)展 14
2.1.3 “角色”和“段位” 16
2.1.4 軟件測(cè)試在質(zhì)量領(lǐng)域的發(fā)展 18
2.2 軟件測(cè)試工程師職業(yè)規(guī)劃建議 20
2.2.1 做管理還是做技術(shù) 20
2.2.2 對(duì)測(cè)試工作“跳槽”的建議 22
2.2.3 軟件測(cè)試創(chuàng)業(yè) 23
第二部分 突破:向軟件測(cè)試架構(gòu)師的目標(biāo)邁進(jìn)
第3章 軟件測(cè)試架構(gòu)師應(yīng)該做和不該做的事情 29
3.1 軟件測(cè)試架構(gòu)師需要關(guān)注和不需要關(guān)注的事情 29
3.1.1 測(cè)試架構(gòu)師在需求分析中 30
3.1.2 測(cè)試架構(gòu)師在測(cè)試分析和設(shè)計(jì)中 32
3.1.3 測(cè)試架構(gòu)師在測(cè)試執(zhí)行中 34
3.1.4 測(cè)試架構(gòu)師在測(cè)試質(zhì)量評(píng)估中 35
3.2 像軟件測(cè)試架構(gòu)師一樣的思考 36
3.3 軟件測(cè)試經(jīng)理可以替代軟件測(cè)試架構(gòu)師嗎 36
3.4 系統(tǒng)架構(gòu)師可以替代軟件測(cè)試架構(gòu)師嗎 38
第4章 軟件測(cè)試架構(gòu)師的知識(shí)能力模型 40
4.1 軟件產(chǎn)品質(zhì)量模型 41
4.1.1 軟件產(chǎn)品質(zhì)量六屬性 41
4.1.2 功能性 43
4.1.3 可靠性 45
4.1.4 易用性 46
4.1.5 效率 49
4.1.6 可維護(hù)性 50
4.1.7 可移植性 51
4.2 測(cè)試類型 52
4.3 測(cè)試方法 54
4.3.1 產(chǎn)品測(cè)試車輪圖 54
4.3.2 功能測(cè)試方法 55
4.3.3 可靠性測(cè)試方法 61
4.3.4 性能測(cè)試方法 68
4.3.5 易用性測(cè)試法 72
4.4 測(cè)試設(shè)計(jì)技術(shù) 74
4.4.1 測(cè)試點(diǎn)不等于測(cè)試用例 75
4.4.2 四步測(cè)試設(shè)計(jì)法 77
4.4.3 對(duì)測(cè)試點(diǎn)進(jìn)行分類 79
4.4.4 流程類測(cè)試設(shè)計(jì):路徑分析法 84
4.4.5 參數(shù)類測(cè)試設(shè)計(jì):“輸入—輸出表”分析法 96
4.4.6 數(shù)據(jù)類測(cè)試設(shè)計(jì):等價(jià)類和邊界值分析法 102
4.4.7 組合類測(cè)試設(shè)計(jì):正交分析法 107
4.4.8 控制用例粒度:測(cè)試點(diǎn)的組合和拆分 111
4.4.9 錯(cuò)誤推斷法 116
4.5 探索式測(cè)試 117
4.5.1 探索式測(cè)試的基本思想:CPIE 117
4.5.2 選擇合適的探索式測(cè)試方法 118
4.5.3 開展探索式測(cè)試 121
4.6 自動(dòng)化測(cè)試 124
4.6.1 需要知道的一些自動(dòng)化測(cè)試真相 124
4.6.2 如何評(píng)估自動(dòng)化的收益 126
4.6.3 自動(dòng)化測(cè)試工具介紹 127
第5章 軟件測(cè)試架構(gòu)師的軟能力修煉 130
5.1 溝通和協(xié)商 131
5.1.1 產(chǎn)品測(cè)試中的溝通原則 131
5.1.2 通過溝通來獲得對(duì)產(chǎn)品測(cè)試有用的信息 134
5.1.3 和測(cè)試團(tuán)隊(duì)成員溝通 136
5.1.4 和領(lǐng)導(dǎo)或投資決策者溝通 140
5.2 寫出漂亮的測(cè)試用例 141
5.2.1 測(cè)試用例模板 141
5.2.2 測(cè)試用例標(biāo)題要是一個(gè)完整的句子 142
5.2.3 用條件而不是參數(shù)來描述測(cè)試用例標(biāo)題 143
5.2.4 如果一個(gè)用例中包含有多個(gè)參數(shù),用例中應(yīng)該是每個(gè)參數(shù)的取值 145
5.2.5 不要在測(cè)試用例中引用別的測(cè)試用例 147
5.2.6 避免測(cè)試用例中包含過多的用戶接口細(xì)節(jié) 149
5.2.7 明確測(cè)試步驟和預(yù)期結(jié)果的對(duì)應(yīng)關(guān)系 150
5.2.8 避免在測(cè)試步驟中使用籠統(tǒng)的詞 151
第三部分 修煉:軟件測(cè)試架構(gòu)師的核心技能
第6章 如何才能制定好測(cè)試策略 155
6.1 理解測(cè)試策略 155
6.2 四步測(cè)試策略制定法 159
6.3 產(chǎn)品質(zhì)量評(píng)估模型 165
6.3.1 優(yōu)秀的產(chǎn)品質(zhì)量評(píng)估模型的特征 165
6.3.2 軟件產(chǎn)品質(zhì)量評(píng)估模型 167
6.4 測(cè)試覆蓋度評(píng)估 167
6.4.1 需求覆蓋度評(píng)估 168
6.4.2 路徑覆蓋度評(píng)估 170
6.5 測(cè)試過程評(píng)估 171
6.5.1 測(cè)試用例評(píng)估 171
6.5.2 測(cè)試方法分析 173
6.5.3 測(cè)試投入分析 174
6.6 缺陷分析 174
6.6.1 缺陷密度 174
6.6.2 缺陷修復(fù)率 176
6.6.3 缺陷趨勢(shì)分析 177
6.6.4 缺陷年齡分析 183
6.6.5 缺陷觸發(fā)因素分析 188
6.6.6 組合使用各種缺陷分析技術(shù) 190
6.7 風(fēng)險(xiǎn)分析技術(shù) 191
6.7.1 風(fēng)險(xiǎn)分析 192
6.7.2 風(fēng)險(xiǎn)應(yīng)對(duì) 196
6.7.3 老功能分析 198
6.8 分層測(cè)試技術(shù) 201
6.8.1 V模型 201
6.8.2 設(shè)計(jì)測(cè)試層次 201
第7章 測(cè)試策略實(shí)戰(zhàn)攻略 204
7.1 開始 204
7.2 初次使用“四步測(cè)試策略制定法” 205
7.2.1 產(chǎn)品質(zhì)量等級(jí) 205
7.2.2 確定項(xiàng)目中各個(gè)特性的質(zhì)量等級(jí) 206
7.2.3 對(duì)項(xiàng)目整體進(jìn)行風(fēng)險(xiǎn)分析 206
7.2.4 確定測(cè)試策略的結(jié)構(gòu) 207
7.2.5 初步確定測(cè)試分層 208
7.2.6 回顧 209
7.3 制定總體測(cè)試策略 211
7.3.1 分解產(chǎn)品質(zhì)量目標(biāo) 211
7.3.2 使用老功能分析法來對(duì)特性進(jìn)行分類 214
7.3.3 基于質(zhì)量和風(fēng)險(xiǎn)來確定測(cè)試深度與測(cè)試廣度 215
7.3.4 確定測(cè)試優(yōu)先級(jí) 218
7.3.5 確定測(cè)試的總體框架 219
7.3.6 回顧 220
7.4 制定階段測(cè)試策略 222
7.4.1 測(cè)試設(shè)計(jì)策略 223
7.4.2 集成測(cè)試策略 230
7.4.3 系統(tǒng)測(cè)試策略 234
7.4.4 驗(yàn)收測(cè)試策略 236
7.4.5 回顧 238
第8章 版本測(cè)試策略和產(chǎn)品質(zhì)量評(píng)估 240
8.1 開始 240
8.2 第一個(gè)版本測(cè)試策略 243
8.2.1 測(cè)試范圍以及和計(jì)劃相比的偏差 243
8.2.2 本版本的測(cè)試目標(biāo) 244
8.2.3 需要重點(diǎn)關(guān)注的內(nèi)容 245
8.2.4 測(cè)試用例的選擇 246
8.2.5 測(cè)試執(zhí)行順序 247
8.2.6 試探性的測(cè)試策略——需要大家分工合作的地方 248
8.2.7 接收測(cè)試策略 249
8.2.8 回顧 250
8.3 跟蹤測(cè)試執(zhí)行 251
8.3.1 跟蹤測(cè)試用例執(zhí)行情況 251
8.3.2 每日缺陷跟蹤 256
8.3.3 調(diào)整測(cè)試策略 262
8.4 版本質(zhì)量評(píng)估 264
8.4.1 使用軟件產(chǎn)品質(zhì)量評(píng)估模型來進(jìn)行質(zhì)量評(píng)估 265
8.4.2 版本質(zhì)量評(píng)估中的缺陷分析 271
8.4.3 調(diào)整測(cè)試策略 273
8.4.4 建立特性版本質(zhì)量檔案 274
8.5 后面的版本測(cè)試策略 274
8.5.1 回歸測(cè)試策略 275
8.5.2 探索式測(cè)試策略 280
8.5.3 自動(dòng)化測(cè)試策略 283
8.5.4 回顧 286
8.6 階段質(zhì)量評(píng)估(包括發(fā)布質(zhì)量評(píng)估) 287
8.6.1 階段質(zhì)量評(píng)估項(xiàng)目 288
8.6.2 非測(cè)試用例發(fā)現(xiàn)缺陷的原因分析 293
8.6.3 組合缺陷分析 295
8.6.4 遺留缺陷分析 297
8.6.5 臨近發(fā)布時(shí)的缺陷修復(fù)策略 299
8.6.6 非必然重現(xiàn)bug的處理 299
8.6.7 總結(jié) 299