1. 程式人生 > >移動端測試總結

移動端測試總結

次數 nbsp char 使用 再次 str 社交 工作 andro

、異常場景總結

移動端測試跟後臺web端測試有很多不同的地方,比如說邏輯上來講,可能沒有後臺那麽復雜,但是場景卻因為平臺差異性而多種多種。下面列舉一下移動端測試時需要考慮的一些特殊場景:

1. 網絡情況

網絡測試是常見的測試場景,但又容易被我們忽視,因為測試在內網下訪問一般較快,但是因網絡問題導致的用戶體驗問題也是最多的。所以在網絡情況下的測試,是必須的,可以分為三種情況:

  • 網絡良好
  • 網絡不良,一般指10k左右的下行速度,通名“弱網絡”
  • 網絡環境切換(由好變弱,由弱變好)

測試工具:Charles

2. 中斷測試

中斷測試是移動端測試與web端測試的不同點之一,無論我們的App功能是使用的原生或H5來實現,都會遇到這種場景,需要註意。中斷測試包括但不限於以下幾種:

  • 電話、短信中斷
  • Home鍵切換,或稱前後臺切換
  • 消息通知、推送中斷
  • 斷電中斷、藍牙中斷、鬧鐘中斷、插拔數據線、手機鎖屏

3. 安全相關

電子合同項目中有發送短信的功能,但是沒有限制短信下發的次數,存在惡意多次觸發的風險。所以在App測試時需要對這些安全方面的問題多加註意。

在安全方面的測試可以分為權限控制、數據安全性、安全漏洞等。

  • 權限控制:需要註意對手機內存、相冊、相機、定位等常用功能的權限控制,在禁止時、切換時,是否能保證功能正常使用。
  • 數據安全性:目前采取了token加密以及關鍵信息如密碼等MD5加密的手段來保證數據的安全性,但是對於App安全測試的方面還有很多,目前組內沒有很好的專項測試。
  • 安全漏洞:例如上面舉例的短信下發功能,現在只能是基於功能層面,盡可能在設計階段去考慮和避免這些問題。安全漏洞可藏與wed端H5頁面的通信安全、本地安全(指客戶端本地環境與數據的安全,以及代碼給破解獲得所導致的安全問題,如:明文存儲問題、惡意二次打包問題、越權操作問題等)

二、註意事項

除了以上提到的三方面,還有很多需要在工作中總結,避免往後再次遇到或者遺漏測試:

  • 清除應用緩存後,應用的使用情況,包括緩存的文件再次加載是否成功等問題。
  • App與手機其他應用的共存性,應兼容手機上較常用的一些應用,如社交軟件QQ 微信,輸入法軟件 搜狗 訊飛 百度
  • 跳轉問題:測試過程中總是會遇到不同場景需要進入不同的頁面,包括使用Android的物理返回鍵,建議這種跳轉問題在需求制定時,根據用戶需要去制定,否則都按照默認規則返回上一頁,在測試過程中需要關註頁面的跳轉和返回問題。
  • 特殊機型:華為。華為手機的ROM往往在適配時會出現很多問題,測試時可以多加關註。

移動端測試總結