1. 程式人生 > >移動端app測試關注點

移動端app測試關注點

1、驗證App是否能正確安裝、執行、解除安裝以及操作過程和操作前後對系統資源的使用情況;

     1) 軟體在不同作業系統下的安裝;

     2) 軟體安裝後的是否能夠正常執行,安裝後的資料夾及檔案是否寫到了指定的目錄裡。

     3) 軟體安裝過程是否可以取消,點選取消後,寫入的檔案是否如概要設計說明處理。

     4) 軟體安裝過程中意外情況的處理是否符合需求(如宕機,重啟,斷電)

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

     6) 對於需要通過網路驗證之類的安裝,在斷網情況下嘗試一下;

     7) 直接刪除安裝資料夾解除安裝是否有提示資訊。

     8) 測試系統直接解除安裝程式是否有提示資訊。

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

     10) 解除安裝過程中出現的意外情況的測試(如宕機、斷電、重啟)。

     11) 解除安裝是否支援取消功能,單擊取消後軟體解除安裝的情況。

     12) 系統直接解除安裝UI測試,是否有解除安裝狀態進度條提示 。

2、應用的前後臺切換

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

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

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

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

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

     6) 當殺掉app程序後,再開啟app,app能否正常啟動。

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

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

5、App更新

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

     2) 當版本為非強制升級版時,使用者可以取消更新,老版本能正常使用。使用者在下次啟動app時,仍能出現更新提示。

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

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

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

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

6、定位服務

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

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

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

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

7、交叉事件測試

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

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

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

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

4) App執行時傳送/接收資訊

5) App執行時傳送/收取郵件

6) App執行時切換網路(2G、3G、wifi)

7) App執行時瀏覽網路

8) App執行時使用藍芽傳送/接收資料

9) App執行時使用相機、計算器等手機自帶裝置

8、網路測試

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

1) 無網路時,執行需要網路的操作,給予友好提示,確保程式不出現crash。

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

3) 在網路訊號不好時,檢查功能狀態是否正常,確保不因提交資料失敗而造成crash。

4) 在網路訊號不好時,檢查資料是否會一直處於提交中的狀態,有無超時限制。如遇資料交換失敗時要給予提示。

5) 在網路訊號不好時,執行操作後,在回撥沒有完成的情況下,退出本頁面或者執行其他操作的情況,有無異常情況。此問題也會經常出現程式crash。