APP > 功能測試要領
也許大家從事APP功能測試已經有一段時間了,心中一定有一個疑問,怎麼樣才能提高測試的覆蓋面呢,我今天把APP功能測試內容分為APP本身的功能,APP關聯的事務、APP外部環境、APP其他四大塊來給大家講解app測試的重點。
一、APP本身的功能及測試要點如下:
1、安裝及解除安裝:
驗證App是否能正確安裝、執行、解除安裝以及操作過程和操作前後對系統資源的使用情況
2、升級(update):
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)切換再切回,是否儲存了設定(例如:修改暱稱,資料,電話)來自作者:蟲子的未來