- anr和crash
- anr:系統無響應
- crash:閃退
- oom:記憶體溢出
-
app 安全性測試
https://www.jianshu.com/p/d79a30a7ed94
-
APP測試流程
http://note.youdao.com/noteshare?id=18cc93f41f5aac0d754be6830bc0992f&sub=5C4E40E87D0547DC8D5DB06FCBB63D0B
手機自動化體系
- 冒煙測試
- 過主流程,看是否達到提測标準
- 安裝、解除安裝測試
- 手機端軟體在真機上安裝、解除安裝
- 第三方軟體協助安裝、解除安裝
- 線上更新測試(覆寫安裝測試)
- 線上更新安裝及使用測試
- 驗證數字簽名
- 更新後可以正常使用
- 線上跨版本更新
- 更新後資料不變(登入狀态、設定的資訊、加載的資源等)
- 業務功能測試
- 業務邏輯測試
- 功能點測試
- 關聯性測試 主要測試用戶端和PC端的互動
- 穩定性及異常性測試
- 交叉性測試 用戶端作為手機特性的測試,包括來電話、插耳機等
- 異常性 包含斷網、限速、冷啟動、熱啟動(程序還存在)、切背景、鎖屏等
- Monkey工具 發現更多的anr和crash
- 性能測試
- 基準性能測試 響應速度、258原則
- 大資料量測試
- 第一次使用就更新大量資料
- 平時更新大量資料
- 已經在本地下載下傳很多資料後再次更新大量資料
- 測試工具
- GT、Emmagee等
- 界面易用性測試
- 界面與互動性測試
- 符合安卓互動規範
- 符合使用者使用習慣
- 操作友善簡單
- 具有一緻性
- 可用性測試
- 使用者體驗好
- 使用者操作友善
- 使用者使用錯誤率低
- 界面與互動性測試
- 自動化測試
- MonkeyRunner+Python自動化測試
- eclipse的sdk工作的tool工具中
- 适配性測試
- 分辨率方面
- 不同版本系統上
- 不同廠家定制的系統
- 不同尺寸測試
- 手機流量及電量測試
- 一般CPU使用率不能超過10%,流量不能超過10M以上
- 一般通過安卓手機端的監控軟體擷取資料
- 記憶體洩漏測試 記憶體溢出
- 記憶體檢測工具 DDMS -->Heap
- 聯機調試測試
- logcat記錄操作過程
- 外網測試
- 模拟網絡環境
- 測試覆寫到wifi、2G、3G,net、wap,電信、移動、聯通等
- 模拟信号屏蔽的情況