內容簡介
本書一共8章,分為三大部分,組織上,我們不是從技術的角度來展開的,而是以“軟體測驗架構師”來作為全書的主線,
本書先從中國的軟體測驗行業現狀入手,幫助大家分析自身的瓶頸(第1~2章),為軟體測驗者的職業規劃提供建議——如果想在測驗技術上進一步發展,可以將軟體測驗架構師作為職業發展的目標,并討論作為軟體測驗架構師在測驗程序中需要關注和不需要關注的內容,
接下來(第3~5章)深入講解了軟體測驗架構師需要掌握的基本測驗技術和實用的軟能力,包括軟體質量模型、測驗型別、測驗方法、測驗設計、探索式測驗、自動化測驗、溝通和協商以及寫好測驗用例的表達技法,幫讀者向軟體測驗架構師的目標快速前進,
后(第6~8章)詳細介紹了軟體測驗架構師的核心技能——測驗策略該如何去分解和制定,在產品測驗中如何評估產品質量并根據質量評估情況來修正測驗策略,后達到理想的測驗目標,幫助讀者在軟體測驗架構師的道路上進行自我修煉,
書中還包含了大量對各種測驗技術的總結,這些不僅可以直接運用在實際測驗專案中,還可以幫助讀者梳理自己掌握的測驗知識,建立自己的測驗體系,
《測驗架構師修煉之道:測驗工程師到測驗架構師》
目 錄
部分一 瓶頸:軟體測驗工程師該如何進行職業規劃
第1章 軟體測驗工程師的“三年之癢” 3
1.1 軟體測驗發展簡史 3
1.2 中國的軟體測驗行業 4
1.2.1 軟體測驗整體起點較高 4
1.2.2 軟體測驗的困境和迷局 5
1.2.3 迷茫的軟體測驗工程師 7
1.3 認識軟體測驗的優勢和劣勢 9
1.3.1 軟體測驗的優勢 9
1.3.2 軟體測驗的劣勢 10
第2章 軟體測驗工程師的職業規劃 12
2.1 軟體測驗的職業發展方向 13
2.1.1 軟體測驗在管理上的發展 13
2.1.2 軟體測驗在技術上的發展 14
2.1.3 “角色”和“段位” 16
2.1.4 軟體測驗在質量領域的發展 18
2.2 軟體測驗工程師職業規劃建議 20
2.2.1 做管理還是做技術 20
2.2.2 對測驗作業“跳槽”的建議 22
2.2.3 軟體測驗創業 23
第二部分 突破:向軟體測驗架構師的目標邁進
第3章 軟體測驗架構師應該做和不該做的事情 29
3.1 軟體測驗架構師需要關注和不需要關注的事情 29
3.1.1 測驗架構師在需求分析中 30
3.1.2 測驗架構師在測驗分析和設計中 32
3.1.3 測驗架構師在測驗執行中 34
3.1.4 測驗架構師在測驗質量評估中 35
3.2 像軟體測驗架構師一樣的思考 36
3.3 軟體測驗經理可以替代軟體測驗架構師嗎 36
3.4 系統架構師可以替代軟體測驗架構師嗎 38
第4章 軟體測驗架構師的知識能力模型 40
4.1 軟體產品質量模型 41
4.1.1 軟體產品質量六屬性 41
4.1.2 功能性 43
4.1.3 可靠性 45
4.1.4 易用性 46
4.1.5 效率 49
4.1.6 可維護性 50
4.1.7 可移植性 51
4.2 測驗型別 52
4.3 測驗方法 54
4.3.1 產品測驗車輪圖 54
4.3.2 功能測驗方法 55
4.3.3 可靠性測驗方法 61
4.3.4 性能測驗方法 68
4.3.5 易用性測驗法 72
4.4 測驗設計技術 74
4.4.1 測驗點不等于測驗用例 75
4.4.2 四步測驗設計法 77
4.4.3 對測驗點進行分類 79
4.4.4 流程類測驗設計:路徑分析法 84
4.4.5 引數類測驗設計:“輸入—輸出表”分析法 96
4.4.6 資料類測驗設計:等價類和邊界值分析法 102
4.4.7 組合類測驗設計:正交分析法 107
4.4.8 控制用例粒度:測驗點的組合和拆分 111
4.4.9 錯誤推斷法 116
4.5 探索式測驗 117
4.5.1 探索式測驗的基本思想:CPIE 117
4.5.2 選擇合適的探索式測驗方法 118
4.5.3 開展探索式測驗 121
4.6 自動化測驗 124
4.6.1 需要知道的一些自動化測驗真相 124
4.6.2 如何評估自動化的收益 126
4.6.3 自動化測驗工具介紹 127
第5章 軟體測驗架構師的軟能力修煉 130
5.1 溝通和協商 131
5.1.1 產品測驗中的溝通原則 131
5.1.2 通過溝通來獲得對產品測驗有用的資訊 134
5.1.3 和測驗團隊成員溝通 136
5.1.4 和領導或投資決策者溝通 140
5.2 寫出漂亮的測驗用例 141
5.2.1 測驗用例模板 141
5.2.2 測驗用例標題要是一個完整的句子 142
5.2.3 用條件而不是引數來描述測驗用例標題 143
5.2.4 如果一個用例中包含有多個引數,用例中應該是每個引數的取值 145
5.2.5 不要在測驗用例中參考別的測驗用例 147
5.2.6 避免測驗用例中包含過多的用戶介面細節 149
5.2.7 明確測驗步驟和預期結果的對應關系 150
5.2.8 避免在測驗步驟中使用籠統的詞 151
第三部分 修煉:軟體測驗架構師的核心技能
第6章 如何才能制定好測驗策略 155
6.1 理解測驗策略 155
6.2 四步測驗策略制定法 159
6.3 產品質量評估模型 165
6.3.1 優秀的產品質量評估模型的特征 165
6.3.2 軟體產品質量評估模型 167
6.4 測驗覆寫度評估 167
6.4.1 需求覆寫度評估 168
6.4.2 路徑覆寫度評估 170
6.5 測驗程序評估 171
6.5.1 測驗用例評估 171
6.5.2 測驗方法分析 173
6.5.3 測驗投入分析 174
6.6 缺陷分析 174
6.6.1 缺陷密度 174
6.6.2 缺陷修復率 176
6.6.3 缺陷趨勢分析 177
6.6.4 缺陷年齡分析 183
6.6.5 缺陷觸發因素分析 188
6.6.6 組合使用各種缺陷分析技術 190
6.7 風險分析技術 191
6.7.1 風險分析 192
6.7.2 風險應對 196
6.7.3 老功能分析 198
6.8 分層測驗技術 201
6.8.1 V模型 201
6.8.2 設計測驗層次 201
第7章 測驗策略實戰攻略 204
7.1 開始 204
7.2 初次使用“四步測驗策略制定法” 205
7.2.1 產品質量等級 205
7.2.2 確定專案中各個特性的質量等級 206
7.2.3 對專案整體進行風險分析 206
7.2.4 確定測驗策略的結構 207
7.2.5 初步確定測驗分層 208
7.2.6 回顧 209
7.3 制定總體測驗策略 211
7.3.1 分解產品質量目標 211
7.3.2 使用老功能分析法來對特性進行分類 214
7.3.3 基于質量和風險來確定測驗深度與測驗廣度 215
7.3.4 確定測驗優先級 218
7.3.5 確定測驗的總體框架 219
7.3.6 回顧 220
7.4 制定階段測驗策略 222
7.4.1 測驗設計策略 223
7.4.2 集成測驗策略 230
7.4.3 系統測驗策略 234
7.4.4 驗收測驗策略 236
7.4.5 回顧 238
第8章 版本測驗策略和產品質量評估 240
8.1 開始 240
8.2 個版本測驗策略 243
8.2.1 測驗范圍以及和計劃相比的偏差 243
8.2.2 本版本的測驗目標 244
8.2.3 需要重點關注的內容 245
8.2.4 測驗用例的選擇 246
8.2.5 測驗執行順序 247
8.2.6 試探性的測驗策略——需要大家分工合作的地方 248
8.2.7 接收測驗策略 249
8.2.8 回顧 250
8.3 跟蹤測驗執行 251
8.3.1 跟蹤測驗用例執行情況 251
8.3.2 每日缺陷跟蹤 256
8.3.3 調整測驗策略 262
8.4 版本質量評估 264
8.4.1 使用軟體產品質量評估模型來進行質量評估 265
8.4.2 版本質量評估中的缺陷分析 271
8.4.3 調整測驗策略 273
8.4.4 建立特性版本質量檔案 274
8.5 后面的版本測驗策略 274
8.5.1 回歸測驗策略 275
8.5.2 探索式測驗策略 280
8.5.3 自動化測驗策略 283
8.5.4 回顧 286
8.6 階段質量評估(包括發布質量評估) 287
8.6.1 階段質量評估專案 288
8.6.2 非測驗用例發現缺陷的原因分析 293
8.6.3 組合缺陷分析 295
8.6.4 遺留缺陷分析 297
8.6.5 臨近發布時的缺陷修復策略 299
8.6.6 非必然重現bug的處理 299
8.6.7 總結 299
總結
作為一名測驗工程師要自己擁有核心競爭力,努力提升自己是關鍵,而如何提升,就得需要看自己個人的學習習慣了,
最后只想說,學習不會辜負任何人,《測驗架構師修煉之道:測驗工程師到測驗架構師》~如果支持我這篇文章,不妨轉發+評論+關注一鍵三連,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300386.html
標籤:其他
