UI測試:主要關註頁面顏色是否舒服,布局是否合理,有無錯別字等等。
兼容性測試:就是測試妳的app程序在不同手機品牌上面是否能正常運行,頁面布局如何,是否亂序。需要覆蓋到目前市場上面主流的手機類型,最好使用真機測試,不推薦模擬器。還需要考慮不同操作系統版本對於程序的影響。
場景測試:使用App時要考慮到各種不同的使用場景,比如正在使用app,來電話或者短信了程序如何應對?正在聽音樂,app也有個播放功能和喇叭發生資源搶奪怎麽辦?以及不同應用程序之間的切換和前後臺切換等等。
性能測試:考慮內存,耗電量,安裝包大小,流量耗用多少以及響應事件的快慢等等......?
弱網測試:不同類型2g,3g,4g,5g的移動流量或者是wifi模式下程序的運行情況。網絡速度極差或者斷網的情況下,程序運行狀況等等。
安裝/卸載/更新:需要考慮卸載時是否要保留用戶數據?更新的話是提示更新還是強制更新?更新過程中手機沒電關機或者用戶關閉退出等等。
權限測試:主要是用戶關閉了某項權限時,程序是否還能正常使用;是否可以訪問通訊錄,相冊,錄音等;以及檢測App的用戶授權級別,數據泄露,非法授權訪問等。?
穩定性測試:避免程序出現卡頓,閃退,崩潰等現象,這個可以使用工具比如monkey自動頻繁快速操作各個功能檢測程序穩定性。
安全測試:應用是否保存敏感數據到本地,應用與服務器之間的數據傳輸是否加密。如果金融類的涉及錢的應用,重點測試,支付接口是否能被外部調用偽造等。
大概列了壹下App測試需要註意的常見的測試點,僅供參考。最後說壹下,app測試工具有哪些:
adb:?安卓手機的官方檢測工具,用來操作安卓系統。
monkey:可以無規律的模擬用戶操作,檢測程序運行的穩定性。
monkey ?runner:可以自己寫腳本模擬用戶進行操作,更加的靈活。
Appium:?app自動化框架,適用於python/java語言。