技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
29
1
自我挑戰組
開始系統測試
系列 第
29
篇
Day 29 | 手機APP測試(二)
14th鐵人賽
Pancy
2022-10-14 01:22:20
2019 瀏覽
分享至
交叉事件測試
又稱為事件衝突測試,是指在一個功能執行中,同時有另一個事件或操作對該該過程進行干擾測試,例如:APP在前後台執行時與來電、文件下載、音樂播放等狀況的交互情況測試等。
執行干擾的衝突事件不能導致軟體異常、當機或者黑屏等問題。
多個APP同時運作是否影響正常功能
APP執行時前/後台切換是否影響正常功能
APP執行時同時撥打/接聽電話
APP執行時同時發送/接收簡訊(或郵件)
APP執行時切換網路(3G/4G/5G/WIFI)
APP執行時瀏覽網頁
APP執行時用藍芽傳送/接收數據
APP執行時用相機或計算機等內建程式
APP執行時插拔充電器
性能測試
響應時間和資源占用測試
APP安裝、啟動、卸載的響應時間
APP各類功能性操作的響應時間
在各種邊界壓力下,APP能否正確響應
儲存空間滿時安裝APP
執行APP時手機沒電
執行APP時網路斷線
評估典型用戶應用場景下,系統資源的使用情況。
Benchmark測試(基線測試):與競爭產品對比測試,產品演變對比測試等等
壓力測試
反覆或長期操作下,系統資源是否占用異常
大數量的測試
特定環境下,使用者一次性更新大量的數據及人員列表時,APP能否正常處理,分為三種情況:
首次更新
日常使用中更新大量數據
已經下載很多數據後,再次更新大量數據
特定場景測試
模擬終極低電量、特殊地理位置、特定網路狀態下,測試該功能在該狀態下的正確性。
深度性能測試
檢驗以獲得下列數據:
典型使用場景和待機狀態下:
消耗的電量
消耗的流量
CPU占用率
記憶體使用量
冷重開和暖重開的耗時狀況
特定頁面內容載入所需時間
退出所需時間
典型使用場景下幀數
安全測試
軟體權限
扣費風險:發送簡訊、撥打電話、連接網路等
隱私洩漏風險:讀取手機簡訊、聯絡人資訊等
對APP的輸入有效性校驗、認證、授權、機敏資訊存取、數據加密等方面進行檢測
限制(或允許)使用手機功能連網、發送訊息、自動啟動程式、拍照、錄音、讀取或寫入使用者數據
檢測使用者授權級別、資料洩漏、非法授權訪問等
安裝與卸載安全性
APP應該能正確安裝到設備上
可以在設備上找到相應的圖標
沒有使用者的允許,應用程式不能預先設定自動啟動
卸載是否安全,其安裝進去的文件是否有全數卸載
當卸載時後刪除用戶使用APP過程中產生的文件,是否有提示
其修改的設定訊息是否復原
卸載是否會影響其他軟體的功能
卸載應該移除所有的文件
高/低版本覆蓋安裝
安裝、卸載、更新錯誤報告。
數據安全性
密碼、信用卡資料等機敏訊息,不以明碼儲存,以防資料洩漏
密碼不以明碼顯示,同時也不會被解碼
身分證和密碼長度等需有設定的要求
備份應該加密,還原數據時應考慮還原過程的異常
兼容性測試
Android、iOS版本的兼容性
不同OS版本的支援性
不同廠商系統的支援性
不同尺寸的支援性
手機解析度兼容性
網路的兼容性:3G/4G/5G/Wifi、弱網下、斷網時
不同瀏覽器的兼容性
與其他APP的兼容性
安裝、卸載測試
生成apk文件在手機上可以安裝及卸載
網路測試
外網測試主要模擬使用者操作環境,檢驗在實際網路環境下能否正常使用
外網測試主要涵蓋3G/4G/5G/Wifi等進行測試
模擬訊號屏蔽的時候
在高山、丘陵或火車上等特殊環境進行全面測試
API測試
client端和service端的交互
client端和service端的資料是否一致
client端更新時斷開
client端更新時,service端掛掉
留言
追蹤
檢舉
上一篇
Day 28 | 手機APP測試(一)
下一篇
Day 30 | 自動化測試概述
系列文
開始系統測試
共
30
篇
目錄
RSS系列文
訂閱系列文
13
人訂閱
26
Day 26 | 性能測試
27
Day 27 | Web測試
28
Day 28 | 手機APP測試(一)
29
Day 29 | 手機APP測試(二)
30
Day 30 | 自動化測試概述
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19844
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
iOS 裝置無法透過 IPsec VPN 連入 FortiGate,請問正確設定方式?
EPSON LQ-690C 印表機中一刀跑版
[Javascript] 非同步執行,如何延緩後面程式的處理 ??
AARQ 通訊協議是?
印表機設定 - Epson 690c
Dell or Asus Storage 或NAS,哪牌比較好?
Dell or Asus 伺服器,哪牌比較好?
將硬碟上的 EFI 分割區複製到固態硬碟後,ARM 架構的 Ubuntu Server 無法啟動
sdray vigor2927 sslvpn ip設定問題
FortiGate SSLVPN替代方案?
熱門回答
iOS 裝置無法透過 IPsec VPN 連入 FortiGate,請問正確設定方式?
EPSON LQ-690C 印表機中一刀跑版
[Javascript] 非同步執行,如何延緩後面程式的處理 ??
FortiGate SSLVPN替代方案?
印表機設定 - Epson 690c
熱門文章
Vue 3 生命週期(Lifecycle) 四大階段 建立(Create)、掛載(Mount)、更新(Update)、 銷毀(Unmount)
[資料治理實戰回憶錄]0-從失敗中開始
台灣職場必學的Excel函數技巧
VScode 開發應用系統專案(8-1) - Spring Boot Security 設定與認證前置準備
什麼是四大報表及其組成?完整解析
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}