1. 程式人生 > >APP功能測試

APP功能測試

分享 電話 功能 請求 超時 個人信息 再次 發送消息 傾斜

一、APP功能測試要點

1、安裝及卸載

驗證app是否能正常安裝、運行、卸載以及操作過程和操作前後對系統資源的使用情況。

2、升級

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

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

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

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

5)新版本可以離線安裝覆蓋當前版本。

6)升級不能覆蓋用戶的數據。

3、軟件按鈕

軟件中相關按鈕的功能是否實現,如返回按鈕之類的。

4、物理按鈕

指手機的功能鍵按鈕的功能實現的測試。

5、註冊

用戶註冊功能的測試:檢驗未註冊和已註冊用戶是否能成功註冊,以及註冊信息是否完整。

6、登錄

用戶登錄的功能測試。

7、忘記密碼

8、退出

退出功能要註意,安卓手機要註意雙擊返回鍵能否退出,IOS系統的app一般有退出按鈕。

9、個人信息管理

主要是對已註冊用戶,登錄後的相關信息的管理,信息的內容與需求有關。

10、分享

1)分享功能是否能正常分享。

2)App上分享成功後,需要檢測實際微博上是否分享成功,分享鑒權是否能正常通過微博用戶名和密碼的驗證(驗證成功和失敗需要提示)

3)取消分享是否能正常取消,是否會出現卡住情況,分享鑒權成功後,下次分享是否還需要再次輸入微博用戶名和密碼

4)分享郵件時,當機器沒用綁定郵箱時,頁面是否正確或者能否成功跳轉到郵件綁定頁面。

11、支付功能檢測

1)訂單金額與支付金額驗證(單件,多件總額)數額一直(可使用特殊金額如:0、99、99.999、44.44445等)

2)支付優惠券或者選擇扣款驗證,能正常使用

3)未提交支付的時候能正常取消支付

4)在未提交支付頁面長時間停留再次操作需要給用戶提示

5)點擊支付響應後,再單個交易

6)訂單失敗後可以重新進入支付流程

7)用戶在支付訂單的時候需要再次提示用戶金額以及收款方信息用戶確認

8)如果用戶發現數據不對可以返回重新提交支付

9)用戶確認付款後正常跳轉到響應的支付頁面(app本身的支付頁面,其他app或者頁面的交互平臺。根據業務的不同進行測試)

10)測試賬戶下余額不足的情況下支付失敗,給出提示,但不扣款

11)測試賬戶下余額足夠的情況下支付成功,能給出提示和跳轉,扣款成功

12)測試賬戶下余額不足的情況下,取消支付。正常取消。

13)測試賬戶余額充足的情況下,取消支付。正常取消。

14)支付成功後訂單狀態正常轉換

15)支付失敗或者取消支付時訂單狀態不發生改變

16)網絡異常情況下測試服務器正常響應了請求包,但app收到請求超時。app訂單應該重新刷新狀態

17)支付賬戶余額不足補足後可重新進行正常支付。

二、APP關聯的事務

因為不同的公司的APP關聯的事務有所不同,這裏主要簡單講一下,主要有一下幾點:

1、與其它應用有業務關聯

2、公司的用戶體系

3、其它

三、APP外部環境功能及測試要點

1、網絡

(2G、3G、4G,WiFi,離線)app的運行情況,主要有以下幾點:

1)離線模式下,功能是否正常;在線模式下,加載的頁面會緩存,在離線模式下是否能夠顯示緩存的頁面。

2)在線模式未加載過的頁面,在離線模式下是否有加載圖標或者提示

3)離線模式下操作需要連接網絡的功能,是否會有網絡未連接提示

4)離線模式下操作不需要連接網絡的功能,是否操作正常

5)離線模式下操作撥打電話的功能,是否正常

2、系統(os)

IOS:(系統版本的適配、屏幕尺寸的適配)

Android:(廠商(如三星、小米、華為)、系統版本、屏幕尺寸的適配)

3、分辨率

主要是測試app的適配情況。

4、任務管理器進入

5、桌面點擊再次進入

6、手機交叉事件測試

1)低電量、來電話、來短信、鎖屏、

2)push提 醒、usb數據線插拔提醒

3)充電提醒是否能正常保用

四、APP其他測試

1、 UI檢測

1)UI風格是否符合UI原型圖標準

2)字體類型,字體大小是否與UI原型圖保持一致

3)間距,邊距是否和UI原型圖保持一致(包括圖片,文本,圖標等)

4)UI按鈕,圖標,圖片的陰影效果

5)UI按鈕,圖標,圖片的高效果

6)圖片的清晰度,是否失真

7)是否支持橫豎屏,旋轉

8)圖片顯示是否完整,清晰(旋轉過後或者45度角度傾斜旋轉)

2、ios與android機器交互檢測

APP有ios版本和android版本才需要這些測試

1)ios與ios機器相互發送消息、圖片、語音、能正常接收

2)android與android機器相互發送消息、圖片、語音,能正常接收

3)ios與android機器相互發送消息,圖片,語音

3、狀態保存檢測

1)是否確認某些操作需要保存上次操作狀態(例如點擊彈出圖片提示)

2)關閉頁面再打開,是否需要保存上次狀態

3)切換頁面再切回來,是否需要保存上次狀態

4)在當前頁面來交叉時,交叉結束後是否保

5)在當前界面 頁面設置保存操作,通過頁面

6)切換再切回,是否保存了設置(例如:修改昵稱,資料,電話)

APP功能測試