隨着智能機的發展,app移動測試越來越重要,其中功能測試仍然是基礎和重點。作爲一個老司機,針對大多數的app和移動設備,總結了一些app測試點給大家,希望對剛入坑的小夥伴有點幫助。
1、安裝和卸載
先說安裝,要考慮如下幾點:
- 是否可以正常安裝:1、命令行,2、第三方工具,比如豌豆莢、pp助手等
- 不同的系統、機型、版本是否能安裝
- 安裝過程是否可以暫停,暫停後能否再繼續
- 安裝時空間不足
- 安裝時關機或者斷網等
卸載也是這樣,但是要考慮是否所有所有安裝的文件夾都刪除了
2、運行
- 是否可以正常打開
- 運行是否流暢
- 網絡異常時,運行會不會受影響
3、註冊和登錄
現在主流的註冊和登錄有三種:(1)賬號密碼註冊,(2)手機號、郵箱驗證註冊,(3)第三方授權直接登錄
(1)賬號密碼註冊
- 正常註冊和登錄
- 已註冊的再註冊
- 未註冊直接登錄
- 密碼展示:明文還是**
- 長度和規則,數據校驗
- 是否單點登錄,多點登錄修改信息是否同步
- 修改密碼後,已登錄的用戶是否要重新登錄
- 切換賬號,信息是否及時更新
(2)手機號、郵箱登錄
- 手機號、郵箱格式校驗
- 驗證短信或者郵件是否及時
- 正常登錄
- 驗證碼錯誤提示
- 短信或者郵件文案是否友好
- 重複發送驗證碼,前一個是否失效
- 驗證碼發送次數
- 驗證碼有效時長
(3)第三方授權
- 對數據同步是否正確
4、權限設置
現在很多app都依賴於位置、通知、網絡等用戶權限,針對權限可以通過一下測試點去測:
- 首次安裝或者啓動是否同意啓用這些權限
- 消息權限開啓,能接收信息;關閉,不接受信息
- 位置權限開啓,可以定位;關閉,需要定位才能使用的功能是否會提示或者引導開啓
- 網絡關閉是否有提示或者引導
5、軟件更新
- 強制更新:多次關閉或者打開應用,是否跳過強制更新;點擊更新,是否前往下載頁面;是否可以關閉彈出框
- 非強制更新:是否正常關閉彈出框;重啓是否還提醒;點擊更新,是否前往下載頁面
- 取消更新,老版本是否有影響
- 更新能否成功,是否是最新版本
6、網絡環境
主要是針對2G、3G、4G、wifi網絡環境進行測試
- 網絡正常時,各個功能是否正常
- 網絡異常時,數據交換失敗是否有錯誤提醒
- 有網 >>>> 無網 >>>> 有網,數據是否能恢復
7、兼容性測試
- 從不同系統,版本,分辨率,機型(不同廠家ROM)等緯度進行適配測試
- 通常選擇在少數主流設備上執行全向的用例,在其他兼容性範圍內的設備上覆蓋主要功能的測試用例
- 功能界面在不同分辨率下是否存在UI展示問題
可以測試主流的機型或者版本,也可以用第三方平臺
8、異常、需求測試
- 內存空間爲空時,應用能否運行
- 是否有重力感應,切換橫豎屏
- 反覆操作某個功能,是否出現閃退
- 運行時出現電話等是否有影響
- 分頁處理技術,是否有重複的數據,數據顯示是否完整,到達最後一頁後是否還有數據進行顯示
- 數據的排序方式
- 界面跳轉是否正確
- 出現異常情況是否有提示,是否跳轉到已經設定好的默認頁面
- 圖片處理的地方,是否容易出現程序崩潰現象,主要是圖片壓縮機制
- 前端展示的數據,後臺進行變動(增、刪、改),是否是實時更新還是app一開始運行再進行加載
- 前端主動發出請求,後臺數據庫中是否存在相應的數據同時包括數據的關聯性