移動端app測試關注點

一、驗證App是否能正確安裝、運行、卸載以及操做過程和操做先後對系統資源的使用狀況;網絡

     1) 軟件在不一樣操做系統下的安裝;app

     2) 軟件安裝後的是否可以正常運行,安裝後的文件夾及文件是否寫到了指定的目錄裏。性能

     3) 軟件安裝過程是否能夠取消,點擊取消後,寫入的文件是否如概要設計說明處理。測試

     4) 軟件安裝過程當中意外狀況的處理是否符合需求(如死機,重啓,斷電)操作系統

     5) 安裝空間不足時是否有相應提示;設計

     6) 對於須要經過網絡驗證之類的安裝,在斷網狀況下嘗試一下;進程

     7) 直接刪除安裝文件夾卸載是否有提示信息。事件

     8) 測試系統直接卸載程序是否有提示信息。圖片

     9) 測試卸載後文件是否所有刪除全部的安裝文件夾.資源

     10) 卸載過程當中出現的意外狀況的測試(如死機、斷電、重啓)。

     11) 卸載是否支持取消功能,單擊取消後軟件卸載的狀況。

     12) 系統直接卸載UI測試,是否有卸載狀態進度條提示 。

二、應用的先後臺切換

     1) APP切換到後臺,再回到app,檢查是否停留在上一次操做界面

     2) APP切換到後臺,再回到app,檢查功能及應用狀態是否正常

     3) app切換到後臺,再回到前臺時,注意程序是否崩潰,功能狀態是否正常,尤爲是對於從後臺切換回前臺數據有自動更新的時候。

     4) 手機鎖屏解屏後進入app注意是否會崩潰,功能狀態是否正常,尤爲是對於從後臺切換回前臺數據有自動更新的時候。

     5) 當App使用過程當中有電話進來中斷後再切換到app,功能狀態是否正常。

     6) 當殺掉app進程後,再開啓app,app可否正常啓動。

三、出現必須處理的提示框後,切換到後臺,再切換回來,檢查提示框是否還存在,有時候會出現應用自動跳過提示框的缺陷。

四、對於有數據交換的頁面,每一個頁面都必須要進行先後臺切換、鎖屏的測試,這種頁面最容易出現崩潰。

五、App更新

     1) 當客戶端有新版本時,有更新提示

     2) 當版本爲非強制升級版時,用戶能夠取消更新,老版本能正常使用。用戶在下次啓動app時,仍能出現更新提示。

     3) 當版本爲強制升級版時,當給出強制更新後用戶沒有作更新時,退出客戶端。下次啓動app時,仍出現強制升級提示。

     4) 當客戶端有新版本時,在本地不刪除客戶端的狀況下,直接更新檢查是否能正常更新。

     5)  當客戶端有新版本時,在本地不刪除客戶端的狀況下,檢查更新後的客戶端功能是不是新版本。

     6) 當客戶端有新版本時,在本地不刪除客戶端的狀況下,檢查資源同名文件如圖片是否能正常更新成最新版本。若是以上沒法更新成功的,也都屬於缺陷。

六、定位服務

     1) App有用到相機,定位服務時,須要注意系統版本差別

     2) 有用到定位服務、照相機服務的地方,須要進行先後臺的切換測試,檢查應用是否正常

     3) 當定位服務沒有開啓時,使用定位服務,會友好性彈出是否容許設置定位提示。當肯定容許開啓定位時,能自動跳轉到定位設置中開啓定位服務。

     4) 測試定位、照相機服務時,須要採用真機進行測試。

七、交叉事件測試

針對智能終端應用的服務等級劃分方式及實時特性所提出的測試方法。交叉測試又叫事件或衝突測試,是指一個功能正在執行過程當中,同時另一個事件或操做對該過程進行干擾的測試。如;App在前/後臺運行狀態時與來電、文件下載、音樂收聽等關鍵運用的交互狀況測試等。交叉事件測試很是重要,能發現不少應用中潛在的性能問題。

1) 多個App同時運行是否影響正常功能

2) App運行時前/後臺切換是否影響正常功能

3) App運行時撥打/接聽電話

4) App運行時發送/接收信息

5) App運行時發送/收取郵件

6) App運行時切換網絡(2G、3G、wifi)

7) App運行時瀏覽網絡

8) App運行時使用藍牙傳送/接收數據

9) App運行時使用相機、計算器等手機自帶設備

八、網絡測試

手機的網絡目前主要分爲2G、3G、wifi。目前2G的網絡相對於比較慢,測試時尤爲要注意此塊的測試。

1) 無網絡時,執行須要網絡的操做,給予友好提示,確保程序不出現crash。

2) 內網測試時,要注意選擇到外網操做時的異常狀況處理。

3) 在網絡信號很差時,檢查功能狀態是否正常,確保不因提交數據失敗而形成crash。

4) 在網絡信號很差時,檢查數據是否會一直處於提交中的狀態,有無超時限制。如遇數據交換失敗時要給予提示。

5) 在網絡信號很差時,執行操做後,在回調沒有完成的狀況下,退出本頁面或者執行其餘操做的狀況,有無異常狀況。此問題也會常常出現程序crash。

相關文章
相關標籤/搜索