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