APP測試的一些總結
阿新 • • 發佈:2018-03-05
-a 更新 占滿 手動 捕獲 聯網 自動 新增 關閉
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、藍牙、聯網等。
- 主流手機的測試一定要采用真機測試,並進行全功能點的覆蓋測試。非主流手機的適配可以考慮雲測試。
APP測試的一些總結