1. 程式人生 > >移動APP功能測試要點總結

移動APP功能測試要點總結

多解析度測試

安卓:考慮模擬器和真機
ios:iPhone、iTouch,ipad,普通解析度和Retina螢幕解析度

多系統測試

安卓:安卓的系統版本以及各種官方定製系統例如:小米,華為,魅族,錘子等等
ios:因為apple伺服器的驗證機制原因,ios只能單向升級,不能降級。還要注意,ios升級系統後,是否有一些新的資源庫支援。

使用者不同的使用習慣

安卓的許可權問題

安卓系統下的專案往往會為應用獲取各種許可權,作為測試,需要了解被測物件使用了那些許可權,為什麼使用,是否會對使用者造成困擾

安卓硬體問題

例如有些機器擁有硬鍵盤,對依賴虛擬鍵盤輸入的軟體是假的挑戰;雙卡雙待問題,大部分只能撥號軟體都需要讀取sim卡資訊。

安卓操作習慣

基本上有:選單鍵,home鍵,返回鍵,顯示當前程序列表,調整音量,待機

安卓資料的移動或清空

ios操作習慣

基本有:單機home鍵,雙擊home鍵,關閉當前某應用程序,開啟或關閉音量,調整音量,待機

ios越獄問題

越獄之後,常見的問題就是系統變得不穩定,應用之間發生衝突

網路的不穩定性

1、移動網際網路不像傳統網際網路那麼穩定,移動裝置大部分時間依賴2G,3G,4G,wifi等網路,但各城市地區總會有訊號不好活覆蓋不到的區域,比如地鐵,電梯,建築物內部等。
2、網路連線不上,APP需要給出正確的提示,對“網路連線不上”“無網路”“伺服器錯誤”等正確區分。
3、還有不同網路之間的切換也需要進行模擬測試。

安裝、解除安裝測試

1、命令列安裝:adb install 包名
2、第三方軟體安裝:如按都加,91助手傻瓜式安裝管理
3、還有一部分使用者或先下載,然後轉移資料再安裝,確保資料互相轉移之後應用能正常執行。
還有一部分資料量大的安卓應用(一般是遊戲)採用小體積應用安裝,然後在進行大資料下載使用,可以考慮:

不聯網的情況下能否正常執行,線上下載資料不完整,能否再次啟動,是否支援斷點續傳,下載完整之後,再次啟動,安裝完成後,檢查版本好以及相關資料。

ios控制的比較好,只有iTunes,app store

升級測試

應用可以被升級的必要條件,舊版本和新版本的應用應該:

擁有相同的簽名
擁有相同的包名
需要有一個識別符號來區分(一般使用應用版本號)

增量升級:也叫作差分升級,不必再下載一個完整的apk進行安裝
缺點:一款應用多個版本,每個版本都有使用者使用,差分的補丁只能針對單一的舊版本使用
如果一部分系統沒有拿到內建應用的許可權,就沒有辦法進行增量升級。

測試工程師需要去了解應用升級的原理,升級到底更改了那些檔案,這些檔案又會影響那些改動和資料庫

併發測試

智慧終端的併發測試是一臺多功能機器,會有多個應用同時啟動或多個事件同時觸發的情況,列一列常見的併發情況

彈出框提示,比如鬧鐘的提示,低電量提示,簡訊提示,關注應用能否在暫停之後正常繼續執行
另一個應用啟動,比如正在使用一個應用,此時有一個來點,或者使用者按下快捷鍵啟動相機等操作
特殊狀態:應用正在播放視訊,正在向伺服器發出連線或接受請求,正在下載資料或升級,正在進行輸入
關機或待機,關注資料是否因為該狀態丟失
功能衝突,最常見的就是音樂和語音功能衝突,必須強制當前應用暫停,恢復後,還要確保應用正常使用。
可儲存裝置,吧智慧機當移動儲存裝置是,再使用這些功能,容易導致崩潰

資料來源

1、直接輸入
2、軟體提供的選項
3、貼上板複製貼上
4、語音輸入

推送

分享連結跳轉