APP測試的要點

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

  • monkey

7、測試資源的準備工具

  • 機型選取(ios,android通常選取市面上主流手機)
  • 支付寶/銀聯支付項目,需提早申請支付寶/銀聯帳戶等待
  • 有秒殺專題的題目,需規劃秒殺時間表
  • 有優惠券使用的項目,需添加優惠券數據

APP與web測試的區別測試

相同點:用例設計方法操作系統

    測試方法:都會依據原型圖或者效果圖檢查UI

    測試頁面載入和翻頁速度,登陸時常,內存是否溢出等

    測試應用系統的穩定性

不一樣點:

  app的中斷測試:來電中斷,短信,藍牙,鬧鐘,插拔數據,息屏,重啓,強殺app

  app的安裝卸載:全新安裝,升級安裝,第三方工具安裝,直接卸載,第三方工具卸載

  消息推送測試,手機受權測試,先後臺測試,網絡(wifi,2/3/4g,無網)

  兼容性:web考慮不一樣的瀏覽器兼容,

      app考慮 手機os系統,分辨率,廠家

  web自動化測試工具經常使用QTP,app用monkey,monkeyrunner

相關文章
相關標籤/搜索