技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
29
1
自我挑戰組
開始系統測試
系列 第
29
篇
Day 29 | 手機APP測試(二)
14th鐵人賽
Pancy
2022-10-14 01:22:20
2045 瀏覽
分享至
交叉事件測試
又稱為事件衝突測試,是指在一個功能執行中,同時有另一個事件或操作對該該過程進行干擾測試,例如: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
組
累計文章數
19856
篇
完賽人數
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
熱門問題
防火牆fortinet只開放line 問題
Gem如何找到該功能?!我是Gemini付費使用者
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
照片破圖或是有損壞,如何修復?
熱門回答
防火牆fortinet只開放line 問題
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門文章
Agentic AI 開發實戰:我是如何設計 “Code + LLM” 混合架構,解決 AI品質不穩的問題?
ISC2 CC 證照考試筆記和影片
VScode 開發應用系統專案(10) - Spring boot MVC 應用系統設計(1)
【資料治理實戰回憶錄】04. 拆解元數據 (下):讓資料「用起來」
[gem5] 該怎麼編譯以及運行 gem5 ?
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}