APP測試要點android
- 功能性
- UI界面
- 安裝與卸載
- 升級
- 登陸測試
- 離線測試
- 安全性測試
- 兼容性(操做系統,屏幕尺寸,分辨率,廠家)
- 消息推送
- 先後臺切換
- 網絡環境(wifi/2G/3G/4G/無網)
- 異常中斷
1、安裝卸載測試ios
- 軟件安裝後,是否能夠正常運行
- 安裝過程當中是否能夠取消
- 安裝空間不足時,是否有相應的提示
- 是否能夠卸載應用(ios上未徹底安裝成功的app,是否能夠成功刪除)
- 卸載是否支持取消功能,單擊取消後,軟件卸載功能是否正常
- 卸載後,是否所有刪除全部安裝文件夾
2、軟件升級測試web
- 當客戶端有新版本時,是否有更新提示
- 當版本爲非強制升級版本時,用戶能夠取消更新,老版本能正常使用,用戶在下次打開app時,仍出現更新提示
- 當版本爲強制升級版本時,當給出強制更新後,用戶沒有更新,退出客戶端,下次啓動app時,仍出現強制升級提示
- 檢查更新後,各個功能是否能正常使用
- 在線跨版本升級後可否正常使用
3、安全性測試瀏覽器
- 扣費風險:包括髮送短信,撥打電話,鏈接網絡,沒有wifi時是否提醒
- 隱私泄露風險:包括訪問手機信息,訪問聯繫人信息等
- 是否容許訪問相冊、拍照
- 是否容許錄音
- 是否容許定位
- 是否容許接收通知推送
- 例如,當網絡不好時,用戶在支付頁面的屢次確認操做必須只能被執行一次
- 通常app只要保證登陸的鑑權就ok
4、消息推送測試安全
- 默認開關應該時全打開狀態
- 設置開關能夠自由打開關閉
- 未鎖屏時,push是否能夠正常接收(Android應用在後臺時push能正常接收)
- 鎖屏時,手機消息欄是否能夠接收到消息提醒,點擊後,通知欄推送消失
- 確認app客戶端啓動時,能夠收到消息提醒,且點擊可查看
- 設置開關關閉時,客戶端接收不到push
- 當push消息爭對登陸用戶時,需檢查收到push的用戶與後臺發送的是一致的
- push是否有針對性的推送,如相應內容推送給相應用戶
- 退出登陸後,是否接收push推送(看需求)
5、異常終端測試網絡
- 斷網,斷電
- 低電量
- 來電,來短信
- 耳機插拔
- 數據線插拔
- 鬧鈴
- 藍牙
- 鎖屏
6、穩定性app
7、測試資源的準備工具
- 機型選取(ios,android通常選取市面上主流手機)
- 支付寶/銀聯支付項目,需提早申請支付寶/銀聯帳戶等待
- 有秒殺專題的題目,需規劃秒殺時間表
- 有優惠券使用的項目,需添加優惠券數據
APP與web測試的區別測試
相同點:用例設計方法操作系統
測試方法:都會依據原型圖或者效果圖檢查UI
測試頁面載入和翻頁速度,登陸時常,內存是否溢出等
測試應用系統的穩定性
不一樣點:
app的中斷測試:來電中斷,短信,藍牙,鬧鐘,插拔數據,息屏,重啓,強殺app
app的安裝卸載:全新安裝,升級安裝,第三方工具安裝,直接卸載,第三方工具卸載
消息推送測試,手機受權測試,先後臺測試,網絡(wifi,2/3/4g,無網)
兼容性:web考慮不一樣的瀏覽器兼容,
app考慮 手機os系統,分辨率,廠家
web自動化測試工具經常使用QTP,app用monkey,monkeyrunner