目 錄 Contents
前言
引子1
第1章 你心急如焚,我舉步維艱4
第1節(jié) 初見真顏4
第2節(jié) 敏捷轉型6
第3節(jié) 被挑戰(zhàn)了9
第4節(jié) leader的分析12
第5節(jié) 自動化,想說愛你不容易13
第6節(jié) 自動化測試的價值15
第2章 易筋經和獨孤九劍21
第1節(jié) 啟動探索21
第2節(jié) 曙光乍現(xiàn)23
第3節(jié) 為什么要關注開發(fā)實現(xiàn)25
第4節(jié) 測試分析理論的由來27
第5節(jié) 測試分析小試牛刀32
第6節(jié) 從全面測試覆蓋到追求不測33
第7節(jié) 氣宗與劍宗的首次握手言歡34
第3章 精準測試第一式:差異化35
第1節(jié) 萬事開頭難35
第2節(jié) 從最小對象入手37
第3節(jié) 需求差異38
第4節(jié) 技術實現(xiàn)差異41
第5節(jié) 最佳實踐45
第6節(jié) 殺手現(xiàn)身54
第4章 精準測試第二式:技術治理56
第1節(jié) 居然是boss級別56
第2節(jié) 技術治理60
第3節(jié) 柳暗花明又一村65
第4節(jié) 靜態(tài)函數調用鏈獲取67
第5節(jié) 動靜結合函數調用鏈74
第5章 精準測試第三式:度量及分析閉環(huán)78
第1節(jié) 什么是測試精準度78
第2節(jié) 如何度量代碼覆蓋率80
第3節(jié) 分析閉環(huán)的建立84
第4節(jié) 代碼覆蓋率結果分析參考模式86
第5節(jié) 代碼覆蓋率工具原理揭秘88
第6章 精準測試第四式:知識庫94
第1節(jié) beta貓的啟發(fā)94
第2節(jié) 連接代碼和用例96
第3節(jié) 函數調用鏈動態(tài)獲取100
第4節(jié) 知識庫采集與安家105
第7章 精準測試第五式:用例預分析110
第1節(jié) 探尋價值110
第2節(jié) Hi,這就是用例預分析112
第3節(jié) 拿出落地方案來114
第4節(jié) 累死姐的節(jié)奏118
第8章 精準測試第六式:知識庫的優(yōu)化120
第1節(jié) 要開始填坑了120
第2節(jié) 函數相同分支用例請走開123
第3節(jié) hash標識分支125
第4節(jié) 哎喲,被優(yōu)化了128
第9章 精準測試第七式:用例預分析消振130
第1節(jié) 奇怪,竟然有漏網之魚130
第2節(jié) 差異化分析也要到分支級別134
第3節(jié) 匹配變更和函數分支hash136
第4節(jié) 用例分支和變更分支關聯(lián)139
第5節(jié) 推薦最精簡用例集141
第10章 精準測試第八式:精準測試執(zhí)行手段143
第1節(jié) 手工測試的天花板145
第2節(jié) 自動化測試的革命150
第3節(jié) 精準測試系統(tǒng)總體架構153
第11章 精準測試第九式:質量評估155
第1節(jié) “測試覆蓋率”的評估156
第2節(jié) 你來決策發(fā)不發(fā)158
第12章 無招勝有招161
第1節(jié) 獨孤九劍概說161
第2節(jié) 無招勝有招163
第13章 唯一不變的是變化174
第1節(jié) 一夜回到解放前175
第2節(jié) 探索,永無止境177
后記178
附錄A 應用寶精準測試案例180
附錄B 手機管家精準測試案例189
附錄C Android客戶端精準分析規(guī)則195
附錄D iOS代碼覆蓋技術最佳工程實踐200