標籤:text 次數 客戶 其他 H5頁面 檔案 存在 密碼 避免
一
、異常情境總結
移動端測試跟後台web端測試有很多不同的地方,比如說邏輯上來講,可能沒有後台那麼複雜,但是情境卻因為平台差異性而多種多種。下面列舉一下移動端測試時需要考慮的一些特殊情境:
1. 網路情況
網路測試是常見的測試情境,但又容易被我們忽視,因為測試在內網下訪問一般較快,但是因網路問題導致的使用者體驗問題也是最多的。所以在網路情況下的測試,是必須的,可以分為三種情況:
- 網路良好
- 網路不良,一般指10k左右的下行速度,通名“弱網路”
- 網路環境切換(由好變弱,由弱變好)
測試載入器:Charles
2. 中斷測試
中斷測試是移動端測試與web端測試的不同點之一,無論我們的App功能是使用的原生或H5來實現,都會遇到這種情境,需要注意。中斷測試包括但不限於以下幾種:
- 電話、簡訊中斷
- Home鍵切換,或稱前後台切換
- 訊息通知、推送中斷
- 斷電中斷、藍芽中斷、鬧鐘中斷、插拔資料線、手機鎖屏
3. 安全相關
電子合約項目中有傳送簡訊的功能,但是沒有限制簡訊下發的次數,存在惡意多次觸發的風險。所以在App測試時需要對這些安全方面的問題多加註意。
在安全方面的測試可以分為許可權控制、資料安全性、安全性漏洞等。
- 許可權控制:需要注意對手機記憶體、相簿、相機、定位等常用功能的許可權控制,在禁止時、切換時,是否能保證功能正常使用。
- 資料安全性:目前採取了token加密以及關鍵資訊如密碼等MD5加密的手段來保證資料的安全性,但是對於App安全性測試的方面還有很多,目前組內沒有很好的專項測試。
- 安全性漏洞:例如上面舉例的簡訊下發功能,現在只能是基於功能層面,儘可能在設計階段去考慮和避免這些問題。安全性漏洞可藏與wed端H5頁面的通訊安全、本地安全(指用戶端本地環境與資料的安全,以及代碼給破解獲得所導致的安全問題,如:明文儲存問題、惡意二次打包問題、越權操作問題等)
二、
注意事項
除了以上提到的三方面,還有很多需要在工作中總結,避免往後再次遇到或者遺漏測試:
- 清除應用緩衝後,應用的使用方式,包括緩衝的檔案再次載入是否成功等問題。
- App與手機其他應用的共存性,應相容手機上較常用的一些應用,如社交軟體QQ ,IME軟體 搜狗 訊飛 百度
- 跳轉問題:測試過程中總是會遇到不同情境需要進入不同的頁面,包括使用Android的物理返回鍵,建議這種跳轉問題在需求制定時,根據使用者需要去制定,否則都按照預設規則返回上一頁,在測試過程中需要關注頁面的跳轉和返回問題。
- 特殊機型:華為。華為手機的ROM往往在適配時會出現很多問題,測試時可以多加關注。
移動端測試總結