用戶環境影響測試

一、app使用過程當中的突發狀況
(1)電話來襲
(2)短信接收
(3)推送消息(內部推送或者其餘APP自動彈出)
(4)沒電了
(5)系統提示(系統資源不足/第三方警告)
安裝過程當中系統資源不足,不會有提示
(6)權限不足
(7)存儲不足
(8)CPU不足
(9)無網絡
(10)第三方APP影響
 
二、環境影響分類
(1)硬件
攝像頭
電池
手電筒
(2)軟件
第三方APP
系統自帶APP
 
三、經常使用環境影響測試
(1)環境干擾測試--信息交叉時間
撥打 /接聽/掛斷電話 掛斷電話
短信發送與接收
通知欄消息與查看
系統內部提示框
安全軟件提示告警框
發送 /接收郵件
運行多個 app ,瀏覽網絡
傳輸文件 (下載、上傳 ),好比使用藍牙等方式
使用手機自帶設備,好比相、計算器等
(2)系統權限管理
權限分配:信任此應用、應用自動啓動、應用懸浮窗
基礎權限
• 讀取和發送短信
• 撥打電話和讀取本機識別碼 撥打電話和讀取本機識別碼
• 讀取 /修改 /刪除電話記錄 刪除電話記錄
• 讀取 /新建 /修改 /刪除聯繫人 刪除聯繫人
• 調用攝像頭
• 啓動錄音
• 讀取位置
隱私權限
• 發送彩信
• 讀取運行數據
• 讀取已安裝應用列表
設置權限
• 開啓藍牙
• 開啓 wlan
• 建立桌面快捷方式
• 開啓移動數據
 
打開第三方APP提示無權限:QQ、微信、支付寶、音樂軟件.....
打開系統應用無權限:圖片、音樂、GPS、手電筒....
 
(3)系統邊界問題
CPU:不足、抖動
內存:不足、抖動
網絡:無網絡、弱網、飛行模式
磁盤:磁盤不足、SD卡不足
第三方依賴:第三方登陸
系統時間:小於標準時間、大於標準時間
 
(4)系統定位功能
定位功能測試的兩個方法:
(4.1)在代碼中對當前位置作成可配,文件修改座標進行驗證此方法須要約定實現方式
(4.2)使用模擬器座標改變,在Android 的DDMS DDMS 工具中使用虛擬設備進行模擬,能夠模擬經緯度。
(5)用戶行爲--切換操做
屏幕鎖定和解鎖
直接Home鍵退出
不一樣APP之間切換
網絡切換
先後臺切換
 
特殊操做:
APP運行時關機,手機啓動後再啓動APP
APP運行時重啓手機,再啓動該APP
APP運行過程當中進行充電操做
APP運行過程當中kill進程後再啓動
界面上頻繁刷新APP功能
 
(6)以上環境影響測試的最終結果:
界面功能正常
環境恢復後功能正常
數據記錄正確
 
四、測試策略
問題:環境因素以及用戶行爲較多,對應 app 的功能模塊較多,如 果按照全量覆蓋顯然不科學,這樣會致使測試工做巨大。
 
討論:如何選取正確的測試策略,在有限人力和時間狀況下將測試工做作到更好?
 
須要測試的模塊:
(1)分析APP功能,挑選用戶使用較多的模塊進行測試或者說用戶關注較強的功能模塊
(2)分析系統的過程界面,涉及到多個頁面跳轉或者界面緩存時須要進行測試
(3)涉及用戶隱私安全,我的信息的須要覆蓋驗證
 
五、APP界面切換測試方法
1) APP 切換到 後臺,再回app ,檢查是否停留在上一次操做界面。
2) APP 切換到 後臺,再回app , 檢查功能及應用狀態是否正常IOS4 和 IOS5 的版本處理機制有不同。
3) app 切換到後臺, 再回前時注意程序是否崩潰功能狀態正常尤爲是對於從後臺切換回前數據有自動更新的時候。
4) 手機鎖屏解後進入 app 注意是否會崩潰,功能狀態正常尤爲對於 從後臺切換回前數據有自動更新的時候。
5) 當App使用過程當中有電話進來斷後再切換到app ,功能狀態是否正常
6) 當殺掉 app 進程後,再開啓 app ,app 可否正常啓動
7) 出現必須處理的提示框後,切換到臺再回來檢查是否還存在,有時候會出現應用自動跳過提示框的缺陷。
8) 對於有數據交換的頁面,每一個頁面都必須要進行先後臺切、鎖屏的測試,這種頁面最容易出現崩潰
相關文章
相關標籤/搜索