1.除APP的正常功能點外,還有如下驗證點:瀏覽器
-
- 安裝/卸載(考慮是否清數據)
- 升級(考慮卸載從新安裝、覆蓋安裝升級、經過無憂通知升級、在線檢測新版升級)
- 升級後新舊數據的兼容性
- 網絡切換是否有相應提示說明?好比wifi切換到正常網絡
- 程序進入輸入功能時,是否正常彈出鍵盤?鍵盤是否遮擋輸入框?鍵盤的輸入法切換
- 是否有菜單項
- home和程序間屢次切換
- 返回上一級操做,退出程序後的提示
- 橫豎屏切換
- 長按某一按鈕是否會觸發其餘事件
- PC和APP的數據同步。
- 在APP中內嵌了超連接後,程序如何處理。若是調用設備的瀏覽器,是否能正常切回APP
- 各個頁面間屢次切換
- 飛行模式
- 使用程序時同時播放音樂
- 藍牙的配對
2.異常場景測試緩存
-
- 低電量時使用應用
- 內存被佔滿時使用應用
- 使用應用時,接聽電話、查看信息、鬧鈴響起,再切回到應用,驗證應用切換先後場景是否一致
- 使用應用時,斷網,應用的處理狀況
- 使用應用時,進行開鎖/解鎖,驗證開鎖/解鎖先後的場景是否一致
- 在特定的場景使用應用,客戶端一次性更新大量數據
3.應用的性能測試網絡
-
- 連續點擊相同按鈕,注意查看手機CPU和內存佔用狀況
- 快速劃屏,注意查看手機CPU和內存佔用狀況
- 長時間使用應用,注意查看手機CPU、內存、電量、網絡流量等資源的佔用狀況
- 若是應用中包含大量的圖形顯示場景,如遊戲、地圖等,須要關注卡頓相關的問題
性能測試有時須要利用工具,如騰訊GT,Device Monitor,GPU呈現模式分析,接下來的博客中應該會有。工具
4.用戶體驗測試性能
-
- 三原則:用戶UI體驗好,用戶操做方便,用戶使用錯誤率低
5.藍牙測試點測試
-
- 肯定藍牙是2.0仍是4.0,目的是確認藍牙的傳輸速度、傳輸距離以及耗電量等基礎參數。
- 測試手機與設備藍牙鏈接的成功率(特別考慮手機和設備藍牙版本不一致時)
- 手機與設備鏈接(一個手機鏈接多個設備、多個手機鏈接一個設備、手機藍牙進行其餘操做如鏈接藍牙耳機再與設備鏈接)
- 在APP中,測試連續打開/關閉藍牙,測試應用是否對系統藍牙出現的異常進行了捕獲
- 測試藍牙數據交互的準確性
- 系統消耗資源的測試,如APP開啓藍牙進行交互時,系統CPU、耗電量的統計。(設備待機30天、連續傳輸十幾個小時、手機與終端已經鏈接可是手機不在鏈接範圍)
- 藍牙鏈接穩定性測試(考慮無干擾和有干擾的狀況)
- 藍牙設備有效區域臨界值測試
- 藍牙設備異常斷開後,容錯效果測試(斷開後可否再自動鏈接或手動鏈接)
6.緩存測試遊戲
-
- 緩存時間是否合理
- 斷網直接讀取緩存
- 緩存過時、未過時的數據讀取
- 不一樣網絡緩存時間不一樣,WIFI環境下,緩存時間能夠設置短一點,由於網絡較快,並且不要錢
- 刷新按鈕或下拉列表刷新
7.適配測試事件
- 適配統計結果:參考官方統計和友盟統計
- 適配緣由:分辨率UI問題;不一樣廠商會選擇不一樣硬件,對某些硬件驅動的調用可能會出現問題;安卓API問題,新SDK版本中新增長的API,在舊版本中不被支持。
- 適配方法:國內應用建議參考友盟統計結果,確認須要覆蓋的廠商、系統、分辨率和屏幕大小等。
- 適配的常見測試點:安裝/卸載、UI、藍牙、聯網等。
- 主流手機的測試必定要採用真機測試,並進行全功能點的覆蓋測試。非主流手機的適配能夠考慮雲測試。