1. 程式人生 > 其它 >App測試要點

App測試要點

  • 功能測試
  • 相容測試
  • 安裝,解除安裝,升級測試
  • 交叉事件測試
  • PUSH測試
  • 效能測試(針對手機的效能測試)
    • cpu
    • 記憶體
    • 流量
    • 電量
    • 流暢度
    • 啟動速度
  •   使用者體驗測試
  •   穩定性測試

業務功能測試

根據測試功能去拆分功能點,再根據功能點去分析測試點

專項測試

1.相容性測試(專項)

  • 系統 1、android 2、IOS
  • ⼿機系統的版本 覆蓋主流 https://tongji.baidu.com/research/app
    •   android 對應的主流版本 9.0 \ 8.1 \10.0的版本
    •   IOS 對應的主流版本13.3.1 \ 13.4.1\ 13.3
  • 品牌-機型 覆蓋主流 https://tongji.baidu.com/research/app
    •   android 華為、⼩⽶、vivo、oppo
    •   IOS 蘋果
  • 螢幕解析度 覆蓋主流 https://tongji.baidu.com/research/app
  • 軟硬體相容性

與⼿機硬體相容 home鍵、電源鍵、⾳量調節等 與外部硬體裝置相容 ⽿機、藍⽛等 與作業系統軟體相容wlan設定、

系統時間調節、LBS定位等 與其他APP相容 後臺在播放⾳樂時,進⼊動態⻚⾯點選動態視訊的播放

,系統如何處理

  • ⽹絡相容性 2G\3G\4G\5G\WIFI

不可能去做全相容的測試。 可以去做深度相容測試。需要藉助於第三⽅雲測試平臺testin雲測,雲測平臺有很多⼿機。

在雲測平臺註冊賬號,上傳APP,給錢,拿 報告

2、安裝解除安裝升級測試(專項)

app是⼀個客戶端程式,客戶端在使⽤前是需要安裝的,因此需要測試安裝、解除安裝、升級的操作 安裝測試點:(只要⼤家能想到的點,都可以去進⾏測試,沒有對錯)

  • 正常場景:

1、在不同的作業系統、不同的⼿機品版和版本上安裝

2、從不同的渠道下載app進⾏測試

3、不同的安裝路徑,安裝在⼿機的記憶體卡或者是SD卡(⾮必要)

  • 異常場景:

4、安裝時出現異常(關機、斷⽹),恢復後能否繼續安裝

5、安裝時儲存空間不夠或者記憶體不⾜ 6、安裝時點出取消再安裝

7、安裝之後再次覆蓋安裝

8、低版本覆蓋安裝⾼版本

  • 解除安裝

正常解除安裝:⻓按app正常刪除解除安裝、通過第三⽅⼯具進⾏解除安裝

異常解除安裝:app正在運⾏解除安裝、取消解除安裝、解除安裝關機、解除安裝之後資料是否保留

  • 升級

正常升級: 從低版本升級到⾼版本,從app內部升級, 從app應⽤商城升級

異常升級:跨版本升級, 關機,記憶體不⾜,電量不⾜ 升級提示 升級之後資料的檢查


3.交叉測試

概念:交叉測試⼜稱為衝突測試,或者⼲ 擾測試

交叉事件的關注點:

1、app運⾏時接打電話

2、app運⾏時收發簡訊

3、app運⾏時收到推送通知

4、app運⾏時接到視訊通話

5、app運⾏連線藍⽛

6、app運⾏時切換⽹絡、切換應⽤

7、app運⾏時旋轉螢幕

4、push訊息測試

  • 訊息推送的場景:
    •   新聞資訊類通知, 讓⽤戶實時獲取到⾃⼰感興趣的新聞,從⽽增加⽤戶的粘性
    •   商城類通知, 讓⽤戶獲取到商城的促銷活動,提⾼⽤戶的成交率
    •   流程類的通知, 讓⽤戶及時獲取處理⼯作的內容。
  • 推送原理: 是由伺服器通過推送的服務將對應的訊息推送到app端。 是⼀個⻓連線的狀態。
  • 推送伺服器: 使⽤的是第三⽅的推送伺服器。(極光或者信鴿)
  • ⼿機⼚商會⾃⼰的推送伺服器。
  • 中⼩企業不會⾃⼰搭建推送伺服器,⼀般使⽤的都是第三⽅的推送伺服器
  • push訊息推送的關注點
    •   PUSH訊息推送是否按指業務規則傳送.
    •   當PUSH推送時,檢查是否按特定⽤戶去進⾏推送.
    •   設定不接收推送訊息時,確認是否正常
    •   推送通知的跳轉是否正常
    •   推送訊息的開啟及展示
    •   包括app是否運⾏,都需要去關注推送訊息能否收到
我會試著放下往事,管他有多美