移動App測試實戰:頂級因特網企業軟件測試和質量提升最佳實踐 移动App测试实战:顶级互联网企业软件测试和质量提升最佳实践

邱鵬, 陳吉, 潘曉明

  • 出版商: 機械工業
  • 出版日期: 2015-07-01
  • 售價: $414
  • 貴賓價: 9.5$393
  • 語言: 簡體中文
  • 頁數: 324
  • 裝訂: 平裝
  • ISBN: 7111504968
  • ISBN-13: 9787111504962

立即出貨 (庫存=1)

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

相關主題

商品描述

<內容簡介>


本書由三位國內因特網企業軟件測試工程師聯手打造,根據移動產品的特點,深入講解了移動App測試的最佳實踐,從移動因特網產品測試的準備工作到產品發布後的質量管理方法,涉及移動產品的整個研發流程,介紹了產業界著名因特網公司的實際經驗,為提升移動App質量、打造卓越產品提供了有價值的參考。本書主要內容包括:移動因特網產品常見的研發流程、自動化測試的高效方法、性能測試、專項測試、輔助測試、發布過程中的質量管理、質量的度量和推動、發布之後的質量管理、軟件測試和測試團隊的建設等。

 


<章節目錄> 


序言
前言
第1章產品功能測試概述1
1.1因特網產品常見的研發流程1
1.2測試用例設計和評審6
1.3測試進度管理10
1.3.1測試進度報告10
1.3.2測試完成報告12
1.3.3系統化的方法14
1.4本章小結16
第2章功能測試自動化17
2.1輕量接口自動化測試17
2.1.1 JMeter關於自動化方面的特性介紹18
2.1.2基於JMeter的輕量接口自動化實踐25
2.2 App UI層面的自動化31
2.2.1 Android的UI自動化技術32
2.2.2 iOS的UI自動化技術41
2.3本章小結51
第3章性能測試53
3.1 Web前端性能測試54
3.1.1 HTTP性能相關的技術要點56
3.1.2 Web前端性能測試方法76
3.2 App端性能測試82
3.2.1 Android內存問題分析82
3.2.2 iOS內存問題分析90
3.2.3 App內嵌Web組件的性能分析97
3.3後台服務性能測試104
3.3.1壓力場景的建模110
3.3.2測試工具126
3.3.3測試數據的收集129
3.3.4分析和報告137
3.4本章小結140
第4章專項測試141
4.1兼容性測試142
4.1.1兼容性測試的準備和手工測試142
4.1.2基於UI自動化腳本的雲測試方案144
4.2流量測試155
4.2.1 Android App特有的流量測試方法156
4.2.2 iOS App特有的流量測試方法159
4.2.3通用的流量測試方法162
4.2.4常見的流量節省方法169
4.3電量測試171
4.3.1 Android電量測試方法171
4.3.2 iOS電量測試方法175
4.4弱網絡測試182
4.4.1借助手機自帶的網絡狀況模擬工具182
4.4.2基於代理的弱網絡的模擬185
4.5穩定性測試190
4.5.1基於Monkey的穩定性測試191
4.5.2 Android的ANR193
4.5.3基於模糊測試思路的穩定性測試方法探索194
4.6安全測試200
4.6.1安裝包測試200
4.6.2敏感信息測試201
4.6.3軟鍵盤劫持202
4.6.4賬戶安全202
4.6.5數據通信安全203
4.6.6組件安全測試203
4.6.7服務端接口測試203
4.7環境相關的測試204
4.7 .1乾擾測試204
4.7.2權限測試205
4.7.3邊界情況207
4.7.4 Android定位測試208
4.8本章小結210
第5章輔助測試方法212
5.1代碼靜態掃描212
5.1.1針對Android的靜態代碼掃描213
5.1.2針對iOS的靜態代碼掃描和分析220
5.2代碼覆蓋率分析224
5.2.1 Android代碼覆蓋率技術方案224
5.2.2 iOS代碼覆蓋率技術方案230
5.2.3代碼覆蓋率的應用實踐237
5.3接口Mock方法239
5.3.1常見的接口異常模擬方法240
5.3.2使用Fiddler作為Mock Server242
5.3.3基於FiddlerCore二次開發的Mock工具244
5.4 AOP測試方法246
5.4.1 Android AOP測試實踐248
5.4.2 iOS AOP測試實踐251
5.5本章小結255
第6章發布過程中的質量管理257
6.1持續集成257
6.1.1持續集成簡介258
6.1.2持續集成實踐259
6.2發布環節的質量把控263
6.2.1後台服務的發布264
6.2.2 App的發布269
6.3內測269
6.3.1內測的範圍270
6.3.2內測的實施271
6.4灰度273
6.4.1 Android App的灰度方法273
6.4.2 iOS App的灰度方法275
6.5本章小結277
第7章質量的度量和推動279
7.1質量的度量和推動概念279
7.1.1質量數據的度量280
7.1.2質量推動的活動285
7.2 QA的角色286
7.3跨團隊的質量推動288
7.3.1開發自測288
7.3.2設計走查292
7.3.3產品走查292
7.4本章小結293
第8章發布之後的質量管理295
8.1發布後的交叉測試295
8.2線上監控297
8.2. 1監控類型介紹298
8.2.2接口自動化監控307
8.3外部用戶問題反饋的收集和跟進313
8.4本章小結315
第9章關於軟件測試和測試團隊316
9.1測試是否必需316
9.2專職測試人員的價值319
9.3測試團隊和發展321
9.4本章小結324
參考文獻325