天天看點

APP測試點

  • anr和crash
    • anr:系統無響應
    • crash:閃退
    • oom:記憶體溢出
  • app 安全性測試

    https://www.jianshu.com/p/d79a30a7ed94

  • APP測試流程

    http://note.youdao.com/noteshare?id=18cc93f41f5aac0d754be6830bc0992f&sub=5C4E40E87D0547DC8D5DB06FCBB63D0B

    APP測試點

手機自動化體系

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