(1)安裝與卸載
- 應用是否能正常安裝(命令行安裝,應用寶,豌豆莢,應用商店等第三方軟件安裝,apk / ipa安裝包安裝)
- 應用能否在iOS和Android不同系統,版本,機型上進行安裝(有些手機系統過低會不會適配)(安裝兼容性測試)
- 安裝過程中是否能暫停,再次點擊,是否能繼續安裝
- 安裝空間不足時如何表現,是否有相應的提示,提示是否友好
- 安裝過程中斷網或網絡不穩定的情況下,是否會有提示
- 是否可以正常刪除應用(桌面刪除,第三方刪除,命令行刪除)
- 應用卸載后所有的安裝文件夾是否全部刪除
- 卸載過程中出現死機,重啟等意外情況,等環境恢復后是否可以繼續正常卸載
- 卸載是否支持取消,單擊取消后軟件卸載情況是否正常
(2)運行
- app安裝后需要檢查應用是否能正常打開,穩定運行
- app的速度是否可以讓人接受,切換是否流程
- 網絡異常時,應用是否會崩潰,是否會有提示
- 反復使用同一功能的時候,系統可以正常反應
(3)注冊和登錄
用戶注冊和登錄app的主流登錄頁面一般分為1.賬戶密碼登錄2.手機號登錄3.二維碼授權登錄4.第三方授權登錄5.指紋刷臉設備鎖
3.1賬號密碼注冊登錄
- 輸入正確的(符合賬戶密碼要求的)賬戶密碼,可以正常注冊和登錄
- 已注冊的用戶再次注冊,會不會提示
- 用戶名重復提示
- 未注冊的用戶嘗試登錄是否成功
- 密碼以******展示
- 密碼是否加密傳輸
- 賬號密碼最大長度
- 賬號或密碼輸入錯誤時建議提示“賬號或密碼輸入錯誤”,而不是“賬號錯誤”或“密碼錯誤”
- 密碼更改后,登錄時是否做到了有效數據校驗,且修改前的密碼失效
- 未登錄時對頁面的操作,是否做了控制,對一些需要登陸后才能使用的頁面無操作權限
- 切換賬號時,檢驗登錄的信息是否做到及時更新
- 對於多個端進行操作時,確保數據庫操作無誤,且每個端可以及時看到數據的更新
- 多個設備同時登錄同一賬號時,檢查是否將原設備剔除,是否會彈出異地登錄提示
3.2手機號注冊登錄
- 手機號輸入框格式校驗檢查
- 驗證短信的接收是否成功,時間是否夠快
- 驗證用驗證碼是否可以正常登錄
- 驗證碼錯誤時,提示登錄失敗+友好提示
- 驗證短信文案是否符合所測app
- 重復發送驗證碼,前一個驗證碼是否失效
- 頻繁發送驗證碼,應有操作限制
- 驗證碼有效期校驗(過期無法使用)
(4)權限設置
位置,通知,網絡等權限,首次啟動時會詢問用戶是否同意啟用定位,通知,網絡權限。
- 首次啟動app詢問是否同意啟動權限
- 消息權限開啟時,消息推送是否正常接收
- 消息權限關閉后,app客戶端接收不到消息推送
- 位置權限開啟時,app可准確定位當前位置
- 位置權限關閉后,app需要定位才能使用的功能時,是否有提示引導用戶開啟權限
- 網絡權限關閉時,app是否有提示並引導用戶開啟權限
(5)軟件更新
- 強制更新(app開啟后要求必須更新,否則無法使用app)
- 多次關閉和打開app是否正常跳出更新彈窗,且無法關閉
- 點擊更新是否正常跳轉至后台配置的更新頁面
- 非強制更新
- 可正常關閉提示更新彈窗
- 重啟app更新提示按照需求再次顯示,或不再提示
- 點擊更新是否正常跳轉至后台配置的更新頁面
- 取消更新后,老版本可以正常使用
- app更新后版本號應該同時更新
- app更新后新功能和老功能都可以政策使用
- 當有新版本時,不刪除客戶端的情況下,直接更新是否成功
- 刪除app后更新
(6)網絡環境
中國移動,中國聯通,中國電信
- 3G,4G,5G,wifi網絡下應用是否可以正常使用
- 網絡異常時,數據交換失敗后是否有提示
- 從有網到無網再到有網環境時,數據是否可以自動恢復,正常加載
- 只允許內網訪問的app,在連接到外網時是否有提示
(7)兼容性測試
- 盡量覆蓋該app的主要用戶
- 從不同系統,版本,機型,分辨率等適配測試
- 通常選擇在少數主流設備上執行全向的用例,在其他兼容性范圍內的設備上覆蓋主要功能的測試用例
- 關注各功能頁面在不同分辨率下是否存在UI展示問題
(8)異常測試
- 沒有內存空間時,app能否正常相應
- 橫豎屏切換展示
- app運行時網絡中斷
- 反復操作某個功能,不斷的點擊和刷新,是否會出現閃退
- app運行時接入電話,短信,通知,語言視頻時
等等等等