手机APP测试需要注意的问题
目錄
1、前言
2、安裝測試
3、卸載測試
4、界面測試(UI)
5、功能測試
6、應用的前后臺切換
7、數據更新
8、離線瀏覽功能
9、系統權限
10、專項性測試
11、功能鍵測試
12、手勢測試
1、前言
APP測試是一個廣泛的概念,根據每個APP的應用場景不一樣,測試的方向也略微的不同,在測試過程中需要靈活應用自身所知的測試手段。手機不同的功能對應著
2、安裝測試
-
軟件在不同操作系統(Android系統和IOS系統)上是否正常安裝
-
軟件在不同版本的操作系統(如Android 5.0、Android 6.0、Android 7.0、Android8.0和iOS 9.0、iOS 10.0、iOS 11.0、iOS 12.0)上是否正常安裝
-
軟件在不同的品牌手機(華為、三星、OPPO、VIVO等其他品牌手機)上是否正常安裝
-
卸載舊版本再安裝(這個操作可以排插新版本的安裝包是否丟失庫,如果是覆蓋安裝的話會繼續依賴舊庫,導致問題發現不了)
-
覆蓋安裝是否正常
-
降級安裝是否能成功
-
磁盤空間不足時,是否可以正常安裝,安裝的現象是什么
-
安裝過程中是否可以手動取消
-
安裝過程中突然手機關機怎么處理
? ? ? ? ? ? ? ??
?
3、卸載測試
-
按照手機自身的卸載流程卸載是否能正常卸載
-
使用adb命令卸載是否可以卸載
-
卸載過程中有沒有異常提示
-
卸載過程中突然關機是否卸載成功
4、界面測試(UI)
-
界面上的布局是否按照需求上設計
-
界面內容是否符合文檔需求,文字是否有亂碼或者翻譯問題
-
圖片、動畫、邊框、顏色、字體、背景、按鈕、目錄、菜單、彈框、列表等
-
軟件logo、顏色、名稱
5、功能測試
-
每一個功能是否能正常操作
-
每個功能響應出來的效果是否符合預期結果
-
功能點擊后返回的值是否正確
-
如果APP存在互動的功能,是否可以同步,比如微信朋友圈點贊的功能,群管理員管理成員的功能,視頻會議中的互動功能等等
-
在進行某一個功能的時候,斷網重連后會出現什么樣的情況
-
某一功能進行時,斷網不重連會出現什么情況
6、應用的前后臺切換
-
APP切換到后臺,再打開APP,檢查是否停留在上一次操作界面,檢查功能是否正常、程序是否崩潰、數據是否更新
-
手機鎖屏解鎖后進入APP,檢查是否停留在上一次操作界面,檢查功能是否正常、程序是否崩潰、數據是否更新
-
APP使用過程中被電話中斷,再回到APP,檢查是否停留在上一次操作界面,檢查功能是否正常、數據是否更新
-
Kill掉APP后,再打開APP,檢查功能是否正常、數據是否更新、用戶登錄狀態是否正常
-
存在必須處理的提示框,切換到后臺,再切換到前臺,檢查提示框是否存在
-
APP使用過程中,出現斷電/意外關機重啟等異常情況,再次打開APP,檢查APP功能是否正常
-
APP切換到后臺,再回到APP,檢查功能及應用狀態是否正常,IOS4和IOS5的版本的處理機制有的不一樣
-
對于多次進行后臺程序切換,軟件會不會被Kill
7、數據更新
數據更新分為手動更新和自動更新。
-
手動更新軟件是否能正常更新,更新的版本是否為最新版本
-
自動更新是否可以設置在規定時間內更新
-
更新是否可以選擇在wifi還是數據連接的狀態下更新
-
更新時的狀態、進度、現象是否符合要求
-
更新后能否正常啟動軟件,更新后是自動啟動軟件還是手動啟動軟件等
? ? ? ? ? ? ? ? ?
?
8、離線瀏覽功能
好多軟件都有離線緩存的功能,在無網絡的情況下可以查看已緩存的內容。
-
在無網絡情況可以瀏覽本地數據
-
無網絡情況下,退出APP再開啟APP時能正常瀏覽
-
無網絡情況下,切換到后臺再切回前臺可以正常瀏覽
-
無網絡情況下,鎖屏后再解屏回到應用前臺可以正常瀏覽
-
無網絡情況下,Kill掉APP,再打開APP,能否正常瀏覽部分內容(如緩存好的視頻/音樂等)
-
無網絡情況嘗試請求服務端的內容時候,是否有出現無網絡的提示
9、系統權限
一般APP會詢問用戶定位權限、網絡權限、相冊權限、相機權限、通知權限、通訊錄權限。
-
定位權限:定位權限關閉,打開APP,檢查APP中涉及定位權限的功能是否正常
-
網絡權限:網絡權限關閉,打開APP,檢查APP中涉及網絡請求的功能是否正常
-
相冊權限:相冊權限關閉,打開APP,檢查APP中涉及相冊權限的功能是否正常
-
相機權限:相機權限關閉,打開APP,檢查APP中涉及相機權限的功能是否正常
-
通知權限:通知權限關閉,打開APP,檢查APP中涉及通知權限的功能是否正常
-
通訊錄權限:通訊錄權限關閉,打開APP,檢查APP是否還能獲取到本機通訊錄
10、專項性測試
-
兼容性測試:APP運行是否能兼容各種操作系統,各個版本的操作系統
-
適配性測試:APP運行是否能在不同分辨率的手機上運行,運行時是否會出現有影響使用的現象
-
弱網測試:APP在3G、4G、5G、WIFI、地鐵環境、信號差的環境下運行,表現的狀況是否符合預期結果,是否在接受范圍內
-
適配性測試:APP在不同屏幕尺寸的手機在運行,在平板上運行,是否有做等比縮放處理,使用時軟件是否會被拉伸或者壓縮
-
中斷測試:比如音頻軟件的暫停鍵,比如在使用時需要即刻黑屏,比如使用時有電話接入等等
-
定位測試:有些APP是帶有定位功能或者位置獲取功能,需要驗證定位是否準確
-
時間同步測試:驗證APP的時間網絡對時還是根據手機自身設置的時間
11、功能鍵測試
-
打開APP,點擊Home鍵,檢查APP是否切換到后臺運行,檢查APP后臺運行的相關功能是否正常(如音樂播放)
-
打開APP,打開聲音相關功能,物理調節音量鍵,檢查聲音是否會隨物理調節變大變小
-
打開APP,打開聲音相關功能,系統聲音設為靜音,檢查聲音是否為靜音
-
打開APP,鎖屏,解鎖,檢查APP運行是否正常
-
打開APP,關機,再開機,再打開APP,檢查APP功能是否正常(特別是關機前正在付款等操作)
-
打開APP,有些手機還帶有返回鍵,檢查“返回鍵”是否能正常實現
12、手勢測試
手勢測試要根據手機個人設置。
? ? ? ? ? ? ? ? ? ? ? ? ? ?
??
感謝每一個認真閱讀我文章的人!!!
如果下面這些資料用得到的話可以直接拿走:
1、自學開發或者測試必備的完整項目源碼與環境
2、測試工作中所有模板(測試計劃、測試用例、測試報告等)
3、軟件測試經典面試題
4、Python/Java自動化測試實戰.pdf
5、Jmeter/postman接口測試全套視頻獲取
我個人整理了我這幾年軟件測試生涯整理的一些技術資料,包含:電子書,簡歷模塊,各種工作模板,面試寶典,自學項目等。需要的評論區留言或者私信我謝謝
總結
以上是生活随笔為你收集整理的手机APP测试需要注意的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 课程简介
- 下一篇: const参数,const返回值与con