今天為大家帶來的是app測試的攻略, app測試時的側重點有以下幾個方面.
一.功能性測試:
根據軟件需求說明書或用戶需求驗證App的各個功能實現,使用如下方法測試并評估功能測試過程:
1. 采用時間、地點、對象、行為和背景五元素或業務分析等方法分析、提取 App的用戶使用場景,對比需求,整理出內在、外在及非功能直接相關的需求,構建測試點,并明確測試標準,若用戶需求中無明確標準遵循,則需要參考行業或相關國際標準或準則。
2. 根據被測功能點的特性列丼出相應類型的測試用例對其進行覆蓋,如;涉及輸入的地方需要考慮等價、邊界、負面、異?;蚍欠?、場景回滾、關聯測試等測試類型對其進行覆蓋。
3. 在測試實現的各個階段跟蹤測試實現與需求輸入的覆蓋情況,及時修正業務或需求理解錯
誤。
二.兼容性測試:
2.1 操作系統版本的兼容性。
2.2 手機分辨率兼容性。
2.3 網絡制式兼容性:2G\3G\4G\5G\WIFI,弱網環境下、斷網時等
2.4 app跨版本的兼容性
三. 安裝、卸載、更新測試
3.1 生成apk文件在真機上可以安裝及卸載
3.2 Android手機端通用安裝工具。如各大應用市場及第三方市場等。
3.3 更新驗證
驗證數字簽名。
升級后可以正常使用。
在線跨版本升級。
更新推送消息提醒
四. 性能測試
4.1 壓力測試
4.2 電量流量測試
4.3 cup、內存消耗
4.4 app啟動時長
4.5 crash率
4.6 內存泄漏
五. 交叉事件測試
5.1 交互異常性測試:客戶端作為手機特性測試,包括被打擾的情況;
如來電、來短信、微信消息、語言視頻、低電量測試等,還要注意手機端硬件上,如:待機,插拔數據線、耳機等操作不會影響客戶端。
5.2 異常性測試:主要包含了斷網、斷電、服務器異常等情況下,客戶端能否正常處理,保證數據正確性。
六. 安全--權限測試
6.1 軟件權限:其中包括發送信息、撥打電話、鏈接網絡、訪問手機信息、聯系人信息、定位權限、相冊訪問權限等等
測試重點: App的用戶授權級別、數據泄漏、非法授權訪問
6.2 數據在本地的存儲、傳輸等
6.3 執行某些操作時導致的輸入有效性驗證、授權、數據加密等
6.4 基于各種通信協議或者行業標準來檢查
七. 安全---數據安全性測試
7.1 敏感數據輸入不會被存儲到設備中,密碼不會被解碼
7.2 密碼不以明文顯示
7.3 防止程序異常終止而沒有刪除產生的臨時文件/日志文件, 可能會遭受非法入侵, 讀取這些數據
7.4 數據備份應加密, 恢復數據應考慮恢復過程的異常情況, 通訊中斷等.
7.5 數據恢復后在使用前應經過校驗
7.6 程序應考慮系統提示的用戶信息或安全警告
7.7 數據庫中重要的數據正要被重寫,應及時提示用戶
7.8 在沒有用戶明確許可的前提下不損壞,刪除用戶個人信息及應用程序中的任何內容.
八. 支付測試
8.1 支付結果的確認
8.2 請求報文加密測試
8.3 不同場景的支付
如: 金額足夠、金額不足、重復支付、無網支付、弱網支付、同賬號多平臺一起支付、余額寶微信信用卡等多種支付方式、不同支付方式的組合、密碼正確/錯誤、支付上限等情況
九. 手勢操作測試
9.1 手機開鎖屏對運行中的 App的影響
9.2 切換網絡對運行中的 App的影響
9.3 運行中的 App前后臺切換的影響
9.4 多個運行中的 App的切換
9.5 App運行時關機
9.6 App運行時重啟系統
9.7 App運行時充電
9.8 App運行時kill掉進程再打開
十. 用戶體驗測試
以主觀的普通消費者的角度去感知產品或服務的舒適、有用、易用、友好親切程度。通過
不同個體、獨立空間和非經驗的統計復用方式去有效評價產品的體驗特性提升產品的潛在客戶滿意度
更多關于軟件測試培訓的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項目實操的話可以點擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。