從已有的項目經驗來看,APP的更新測試需要考慮以下幾個方面:
一、正常的下載下傳更新過程
1、考慮iOS和安卓的下載下傳管道不同
iOS的下載下傳來自于AppStore
Android的更新來自于官網下載下傳或者是各個管道
2.考慮網絡的影響
2G/3G/4Gwifi下是否都能正常更新或者能夠基于流量的影響進行智能下載下傳
3.考慮中斷下載下傳和更新過程後是否和繼續或者重新下載下傳和更新(即是否支援斷點續傳)
手動中斷後可以繼續進行相關操作
4.考慮斷電和記憶體不足的問題
能夠繼續進行相關更新,對于記憶體有友好的提示
5.考慮應用權限問題
如果新版本對于應用權限有了擴充,需要進行權限确認
6.考慮不同機型
更新測試需要對各種機型進行覆寫測試
二、.選擇更新情況下舊版本的相容性
如果不是強制更新,那新舊版本的app同時運作時必不可少的,此時需要考慮新舊版本并行時背景接口的相容性。
在進行舊版本功能相容性驗證時,可以進行主要流程的測試和變更的接口影響到的功能詳細驗證,這樣可以縮小測試範圍,減少測試時間同時又能保證相應的變更都進行了測試。
三、覆寫更新後新版本的使用情況
1.除了新版本自身的新功能驗證之外,要進行主要業務流程的驗證。
2.在覆寫更新前,需要模拟使用舊版本的使用者進行緩存資料的建立,然後進行更新,确認緩存資料更新後可以正常顯示,相關功能工作正常。