App共有測試特性總結

1、功能測試

1.1、測試要點

  • 產品需求文檔
  • 產品設計文檔
  • 市場調研說明書
  • 研發轉測說明
  • 研發自測試報告

1.2、要點細節

  • 功能checklist
  • 測試用例設計

1.3、測試說明

根據以上文檔,詳細羅列功能測試點,設計測試用例。

1.4、注意事項

全局測試的重點:確保功能ok的前提下,深入以下類型測試

2、兼容性測試

2.1、測試要點

  • 兼容性
  • 適配性
  • 安裝、卸載測試
  • 在線升級

2.2、要點細節

  • 兼容性:系統兼容性、分辨率兼容性、網絡兼容性、跨版本兼容性
  • 適配性:系統版本、不同廠家、不同尺寸
  • 安裝、卸載測試:本地安裝解析器、第三方應用
  • 在線升級:數字簽名驗證、升級後的功能驗證、在線跨版本升級

2.3、測試說明

  • 系統兼容性:ios、Android、Yunos
  • 分辨率兼容性:不同手機,不同分辨率、同一個手機,不同分辨率
  • 網絡兼容性:2G、3G、3G+、4G、4G+、5G、弱網絡下、斷網下、wifi網絡
  • 跨版本兼容性:升級(跨1,2,3個及大於3個版本升級)、降級(跨1,2,3個及大於3個版本降級)、不同版本的功能兼容性
  • 系統版本:Android(5.1,6.0,6.1,7.0,8.0,9.0,9.1,10.0等)、iOS(8,9,10,11,12,13)
  • 不同廠家:華爲、小米、Vivo、OPPO、魅族、一加、三星、蘋果、中興等
  • 不同尺寸:4.5、5.0、5.1、5.5、5.7、6.1、6.1以上
  • 本地安裝解析器:本地真機安裝和卸載
  • 第三方應用:豌豆莢,應用寶以及第三方應用商店安裝和卸載
  • 數字簽名驗證:簽名失敗會怎樣?
  • 升級後的功能驗證:功能驗證按照測試用例執行
  • 在線跨版本升級:在線跨不同的版本升級

2.4、注意事項

  • 系統兼容性:以ios和Android的爲主,yunos目前很少,魅族的部分機型支持
  • 分辨率兼容性、網絡兼容性:部分手機分辨率是否支持修改、5G網絡建議覆蓋
  • 跨版本兼容性:升降級的兼容性、所處不同版本功能兼容性
  • 系統版本:可根據市場調研情況,適當取捨,不同系統的不同版本的適配性安卓建議從8.0開始,ios建議從10.0開始
  • 不同廠家:可根據市場調研情況,適當取捨,不同廠商優化後的系統的適配性測試
  • 不同尺寸:建議可以從5.5以上開始
  • 安裝、卸載測試:尤其注意第三方應用的軟件安裝
  • 在線升級:在線升級斷網會怎樣?

3、性能測試

3.1、測試要點

  • 壓力測試
  • 電量測試
  • 流量測試
  • CPU、內存測試
  • 啓動時長測試
  • Crash率
  • 內存泄露

3.2、要點細節

  • 壓力測試:同一時刻的併發數
  • 電量測試:耗電量
  • 流量測試:消耗的網絡流量
  • CPU、內存測試:CPU和內存
  • 啓動時長測試:APP啓動時間
  • Crash率:詳細參考文檔說明
  • 內存泄露:靜態 Activity、靜態 View、內部類、匿名類、Handlers、Threads、Timer Tasks、Sensor Manager

3.3、測試說明

  • 同一時刻的併發數:最大,最小併發量要有理論值和測試值
  • 耗電量:長時間使用、後臺運行
  • 消耗的網絡流量:不同的網絡的流量消耗
  • CPU、內存測試:CPU和內存的佔用,尤其長時間的運行
  • APP啓動時間:時長、啓動過程關機、啓動過程斷網
  • 內存泄露:Android常見的八種導致 APP 內存泄漏的問題

3.4、注意事項

  • 壓力測試:必須有一個測試值,發佈時適當在測試值上降低同一時刻可能承受大的併發量
  • 電量測試:是否耗電量過大,導致客戶反饋使用體驗不佳等
  • 流量測試:是否存在偷吃流量現象?
  • CPU、內存測試:CPU,內存佔用是否存在異常?
  • 啓動時長測試:除了時間要有一個合理值外,其它異常操作不會影響app崩潰、閃退等

4、網絡測試

4.1、測試要點

  • 模擬客戶使用網絡環境,檢驗客戶單程序在實際網絡環境中使用情況進行業務操作
  • 覆蓋到WiFi/2G/3G/4G…net/wap、電信/移動/聯通、所有可能的組合進行測試

4.2、注意事項

  • 如果有條件可以完成所有的組合測試

5、接口性測試

5.1、測試要點

  • 終端和服務端交互
  • 終端更新數據和服務端的一致性
  • 終端更新斷開
  • 終端更新時服務端掛掉

5.2、注意事項

  • 使用常用的接口測試工具postman,DHC等,或者搭建接口測試框架進行測試

6、異常測試

6.1、測試要點

  • 斷網
  • 來電
  • 短信
  • 低電量
  • 待機
  • 插拔數據線
  • 頻繁切換網絡
  • 插拔耳機
  • 服務器異常

6.2、注意事項

  • 所有操作均不會影響客戶端的正常使用

7、易用性測試

7.1、測試要點

  • UI美觀性
  • 操作舒適性

7.2、注意事項

  • 包括不限於錯別字,界面整潔度,操作簡單性,容易理解等方面

8、競品分析

8.1、測試說明

  • 對同行業的競品進行分析,查漏補缺,優化,揚長避短
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章