APP測試的要點

2022-08-27 02:18:10 字數 2660 閱讀 6044

功能性測試:

分類: 安裝與解除安裝測試點分析、軟體更新公升級測試點分析、登入測試、離線測試

定義: 1、根據產品需求文件編寫測試用例來進行測試

2、包括客戶端的單個模組,以及功能業務邏輯(功能互動)

1、安裝與解除安裝測試點分析:

--安裝與解除安裝測試點分析:軟體安裝後能否正常執行(致命型)

--安裝過程中是否可以取消

--安裝空間不足時是否有相應提示

--是否可以解除安裝應用

--解除安裝是否支援取消功能,單擊取消後軟體解除安裝功能是否正常

--解除安裝後檔案是否全部刪除所有的安裝資料夾(安裝包等)

2、軟體更新公升級測試點分析:

--當客戶端有新版本時,是否有更新提示

--檢查更新後各個功能是否能正常使用

3、登入測試

--登入使用者名稱和密碼錯誤時,介面有提示資訊

--密碼更改後,登入時是否做到了有效資料的校驗

--對於未登入狀態時,一些頁面操作,是否做了控制(eg:不登入qq不能聊天)

--切換賬號登入,檢驗登入資訊是否做到及時更新

--對於多個端進行操作時,確保資料庫操作無誤,且每個端可以及時看到資料更新(比如qq手機電腦同時登入)

--乙個賬號只允許登入一台機器的軟體,需要賬號登入多個手機時,是否將原使用者踢下線,且能夠給出提示資訊。

--使用者登入狀態太久,sessionid(回話標識)會過期,會出現「」雖然登入狀態,系統會提示使用者沒有登入

4、離線測試 (是指在有網的情況下斷了網,突然斷網進行測試)

--對於離線時,重新整理獲取新資料時,不能獲取資料會給出友好提示

--對於介面的資料不提供離線檢視,需要給出相應提示且頁面更新後無任何資料(沒忘網了,重新整理後頁面上就沒有之前的資料了)

--離線下,鎖屏後再解鎖回到應用前台可以正常瀏覽

--離線下,服務端資料更新時有提示(依據具體產品需求來)

ui介面測試:

安全性測試:

隱私洩露風險:包括訪問手機資訊、訪問聯絡人資訊等

是否允許訪問相簿、拍照

是否允許錄音

是否允許定位

是否允許接受通知推送

相容性(作業系統、螢幕尺寸、解析度):

應用是否可以在不同作業系統正常使用(android和ios)

是否適配各種螢幕尺寸

解析度適配

注意:我們一般選取:小公尺、華為、魅族、oppo、以及蘋果5、6、7等主流產品進行測試,具體根據使用者需求選擇。

訊息推送:

預設開關應該是全開啟狀態

設定開關可以自由開啟關閉,設定開關關閉時,客戶端接收不到資訊推送。

未鎖屏時,應用後台執行,訊息推送是否可正常接受。

鎖屏時,手機訊息欄是否可以接受到訊息提醒,且點選可檢視。點選後訊息欄消失。

當推送訊息是針對登入使用者的時候,需要檢查收到的push與使用者身份是否相符,沒有錯誤地將其他人的訊息推送過來。

當push訊息是否能有針對性推送,如相應內容推送給相應使用者

退出登陸後,是否接受push推送(根據需求來)

前台後台切換

對於有資料互動的頁面,每個頁面都必須要進行前後臺切換、鎖屏測試,這種頁面最容易出現崩潰

網路環境

測試2g、3g、4g、wifi以及有網/無網/弱網情況下應用的執行

網路不好時,提交資料是否一直處理提交中,是否會有延遲,資料交換失敗是否會有提醒

有網 -無網-有網環境時,資料是否可以自動恢復,正常載入。

無網路時,各種提示資訊是否友好,資料本地化是否正確(比如提示當前已斷開網路,請檢查網路設定;還有從wifi環境切換到4g環境提示是否啟用4g網路,會產生扣費)

異常中斷

互動異常測試: 客戶端作為手機特性測試,包括被打擾的情況;如來電、來簡訊、低電量測試等,還要注意手機端硬體上,如待機,插拔資料線、二級等操作不會影響客戶端

異常性測試: 主要包含了斷網、斷電等情況下,客戶端能否正常處理,保證資料正確性

效能測試:

測試點: 安裝和啟動時間

cpu的占用

記憶體占用

流量的耗用

電量的耗用

測試小工具:gt、oneapm等

ios裝置、android裝置(選取市面上主流產品)

支付寶銀聯專案,需要提前申請支付寶/銀聯賬戶等等

有秒殺專題的,需要規劃秒殺時間表(計時統計)

有優惠券使用專案,需要提前新增優惠券資料(計算)

在軟體產品的基本功能無缺陷後需進行穩定性測試,一般使軟體系統滿足持續執行模式,進行邊界情況的測試,看系統是否有異常。

一般使用monkey工具,向系統傳送隨機事件流,如:按鍵輸入、觸屏輸入等,實現對軟體穩定性測試。

相同點:1、同樣的測試用例設計方法

2、同樣的測試方法,都會依據原型圖或者效果圖檢查ui

3、測試頁面載入和翻頁速度、登入時長、記憶體是否溢位等

4、測試應用系統的穩定性

3、訊息推送測試:手機授權測試、前後臺切換、網路環境

5、web自動化測試工具較常使用qtp,而手機自動化monkey、monkeyrunner。

APP測試要點

功能測試 關聯性 主要是測試客戶端pc的互動,客戶端處理完後,保證pc端資料同步一致 效能測試 效能測試 cpu,占用不超過10 耗電量,與cpu有關 記憶體相容性測試 不同作業系統 android ios 不同手機廠商 華為,小公尺等 不同手機螢幕解析度 安裝解除安裝更新測試 安裝路徑,手機還是s...

APP測試要點

1.主線程執行了耗時操作,比如資料庫操作或網路程式設計 2.其他程序 就是其他程式 占用cpu導致本程序得不到cpu時間片,比如其他程序的頻繁讀寫操作可能會導致這個問題。細分的話,導致anr的原因有如下幾點 1.耗時的網路訪問 2.大量的資料讀寫 3.資料庫操作 4.硬體操作 比如camera 5....

APP測試的要點

一 首先是 功能測試 包括以下幾點 1 依據 需求文件或者原型圖 產品 2 安裝與解除安裝 1 正常的安裝 解除安裝測試 2 安裝 解除安裝過程中取消操作 3 重複安裝 4 安裝空間不足的場景測試 5 自定義選擇安裝安裝路徑 預設選擇安裝路徑 6 解除安裝是否解除安裝完全 刪除安裝資料夾 7 線上 ...