也許你們從事
APP
功能測試已經有一段時間了,心中必定有一個疑問,怎麼樣才能提升測試的覆蓋面呢,我今天把APP功能測試內容分爲APP自己的功能,APP關聯的事務、APP外部環境、APP其餘四大塊來給你們講解app測試的重點。
1、APP自己的功能及測試要點以下:
一、安裝及卸載:
驗證App是否能正確安裝、運行、卸載以及操做過程和操做先後對系統資源的使用狀況
二、升級(update):
1)當客戶端有新版本時,應有更新提示。
2)當版本爲非強制升級版時,用戶能夠取消更新,老版本能正常使用。用戶在下次啓動app時,仍能出現更新提示。
3) 當版本爲強制升級(不升級沒法使用APP)版時,當給出強制更新後用戶沒有作更新 時,退出客戶端。下次啓動app時,仍出現強制升級提示。
4)當客戶端有新版本時,在本地不刪除客戶端的狀況下,直接 更新檢查是否能正常更新。
5)新版本能夠離線安裝覆蓋當前版本;
6)升級不能覆蓋用戶的數據;
三、軟件按鈕:
軟件中相關按鈕的功能實是否實現,如返回按鈕之類的。
四、物理按鈕:
指
手機的功能鍵按鈕的功能實現的測試。
五、註冊:
用戶註冊功能的測試:檢驗未註冊和已註冊用戶是否能成功註冊,以及註冊信息是否完整.
六、登陸:
用戶登陸的功能測試
七、忘記密碼:
八、退出:
退出功能要注意,安卓手機要注意雙擊返回鍵是否能退出,IOS系統的app通常有退出按鈕。
九、我的信息管理:
主要是對已註冊用戶,登陸後的相關信息的管理,信息的內容與需求有關。
十、分享:
1)分享功能是否能正常分享
2)APP上分享成功後,需檢測實際微博上是否分享成功 ,分享鑑權是否能正常經過微博用戶名和密碼的驗證(驗證成功和失敗需提示)
3)取消分享是否能正常取消,是否會出現卡住狀況 分享鑑權成功後,下次分享是否還需再次輸入微博用戶名和密碼
4)郵件分享時,當機器沒有綁定郵箱時,頁面提示是否正確或者可否成功跳轉到郵件綁定頁面
十一、支付功能檢測:
1)訂單金額與支付金額驗證(單件,多件總額)數額一直(可以使用特殊金額如:0、9九、99.99九、44.44445等)
2)支付優惠劵或者選擇扣款驗證,能正常使用
3)未提交支付的時候能正常取消支付
4)在未提交支付頁面長時間停留再次操做須要給用戶提示
5)點擊支付響應後,在單個交易週期裏只響應一次
6)訂單支付失敗能夠從新進入支付流程
7)用戶在支付訂單的時候須要再次提示用戶金額以及收款方信息用戶確認
8) 若是用戶發現數據不對能夠返回從新提交支付
9)用戶確認付款後跳正常轉到響應的支付頁面(APP自己的支付頁面,其餘APP或者網頁的交互平臺。根據業務的不一樣進行測試)
10)測試帳戶下餘額不足的狀況下支付失敗,給出提示,但不扣款
11)測試帳戶下餘額足夠的狀況下支付成功,能給出提示和跳轉,扣款成功
12)測試帳戶下餘額不足的狀況下,取消支付。正常取消。
13)測試帳戶下餘額充足的狀況下,取消支付。正常取消。
14)支付成功後訂單狀態正常轉換
15)支付失敗或者取消支付是訂單狀態不發生變化
16)網絡異常狀況下測試即服務器正常響應了請求包,但 APP收到請求報超時。APP訂單應該從新刷新狀態
17) 支付帳戶餘額不足補足後可從新進行正常支付
2、APP關聯的事務
由於不一樣公司的APP關聯的事業有所不一樣,這裏主要簡單講一下,主要有如下幾點:
一、與其它應用有業務關聯
二、公司的用戶體系
三、其餘
3、APP外部環境功能及測試要點以下:
一、網絡:
(2G、3G、4G、wifi、離線)app的運行狀況,主要有如下幾點:
1)離線模式下,功能是否正常 在線模式下加載過的頁面會緩存,在離線模式下是否能顯示緩存的頁面
2)在線模式未加載過的頁面,在離線模式下是否有加載圖標或者提示
3)離線模式下操做須要鏈接網絡的功能,是否會有網絡未鏈接提示
4)離線模式下操做不須要鏈接網絡的功能,是否操做正常
5)離線模式下操做撥打
電話的功能,提示是否正常
二、系統(OS):
IOS:(系統版本的適配、屏幕尺寸的適配)
三、分辨率
主要是測試app的適配狀況。
四、任務管理器進入
五、桌面點擊再次進入
六、手機交叉事件測試:
1)低電量、來電話、來短信、鎖屏、
2)push提 醒、usb數據線插拔提醒
3)充電提醒是否能正常保用
4、APP其餘測試
一、 UI檢測
1)UI風格是否符合UI原型圖標準
2)字體類型,字體大小是否與UI原型圖保持一致
3)間距,邊距是否和UI原型圖保持一致(包括圖片,文本,圖標等)
4)UI按鈕,圖標,圖片的陰影效果
5)UI按鈕,圖標,圖片的高效果
6)圖片的清晰度,是否失真
7)是否支持橫豎屏,旋轉
8)圖片顯示是否完整,清晰(旋轉事後或者45度角度傾斜旋轉)
二、ios與android機器交互檢測(APP有ios版本和android版本才須要這些測試)
1)ios與ios機器相互發送消息、圖片、語音、能正常接收
2)android與android機器相互發送消息、圖片、語音,能正常接收
3)ios與android機器相互發送消息,圖片,語音
三、狀態保存檢測:
1)是否確認某些操做須要保存上次操做狀態(例如點擊彈出圖片提示)
2)關閉頁面再打開,是否須要保存上次狀態
3)切換頁面再切回來,是否須要保存上次狀態
4)在當前頁面來交叉時,交叉結束後是否保
5)在當前界面 頁面設置保存操做,經過頁面
6)切換再切回,是否保存了設置(例如:修改暱稱,資料,電話)
以上來自做者:蟲子的將來android