記錄下以前項目測試中涉及到的Android測試點:android
1.APP基本功能
按照back log整理測試用例,測試中發現有需求變更、或未考慮徹底,及時更新測試用例。
測試用例包括:全功能點用例+重點功能快速回歸用例
2.Android特性測試
橫豎屏、home鍵、音量鍵、power鍵、返回鍵等橫豎屏,跟需求相關。好比大圖頁橫屏顯示。
Home鍵,回桌面,再切換回app,是否正常。
返回鍵,返回上一操做界面。有可能出現須要屢次退出app的狀況。3.各類網絡狀態下進行測試
弱網絡,10k/s左右(可使用Fiddle設置)
CMCC網絡。能連上wifi,但沒法連外網
無網絡。飛行模式
2G、3G數據庫
4.關機、重啓、鎖屏
關機、重啓,系統定時任務(如,鬧鐘)正常,數據配置是否會丟失。
鎖屏、解鎖,是否正常。之前有出現過解鎖後,列表頁被刷新的問題。鎖屏、解鎖也有可能出現crash。緩存
5.應用切換
切換應用,回到原界面安全按home鍵回桌面,再返回app
系統API與應用間切換,如打完電話、發完短信,切換回app
第三方app與應用間切換,如應用內推薦app、微信、地圖路線微信
6.系統API
須要確認設備是否支持,不支持是否會crash網絡
打電話
發短信
拍照
sd卡
2G/3Gapp
7.操做系統兼容性
Android:
4.x (主要支持)性能以及市面上比較流行的Android rom測試
iOS:操作系統
基本上是7.0以上的版本,7.0一下的版本如今基本不支持
8.android分辨率兼容性
主要經過系統的版本和主流旗艦手機來覆蓋分辨率,有統計的能夠經過testin之類的雲測試來覆蓋分辨率,Android系統的兼容性的碎片化一直是一個問題
9.清空數據或強制退出以後是否可以正常運行
打開app時,清空緩存(系統,360等安全軟件),再返回app,是否會crash
10.用戶環境
真實環境測試,即用戶通常會在手機中安裝哪些軟件,進行安裝以後測試。第三方應用衝突
360、qq助手都安全類軟件,在後臺運行時,使用app是否會觸發這類軟件
輸入法衝突
11.卸載、安裝
安裝、卸載
覆蓋安裝,升級安裝。覆蓋安裝若是新版本有改動底層數據庫,沒法加載歷史數據,可能會出現crash
軟件安裝在sd卡上,卸載sd卡再啓動app。部分機型rom,將app移動到sd卡上,在桌面上的連接會沒法正常使用。12.用戶體驗測試
應用界面,用戶體驗測試
UI測試,調用系統API,與app風格是否相符可用性,易用性測試
界面拖動、大圖滑動是否流暢
13.壓力測試
長時間、高強度操做應用,OOM
app長時間放在後臺,激活app再操做。有可能對象被系統回收,出現crash
Monkey發現的OOM、NullPoint
14.安全測試
安裝包測試,敏感信息測試,軟鍵盤劫持,帳戶安全,數據通訊安全,組件安全測試,服務端接口測試
15.自動化測試
android:appium、robotium、monkeyrunner
16.性能測試
內存問題分析,後臺服務性能測試
17.流量測試
18.電量測試