APP測試是一個廣泛的概念,根據(jù)每個app的應(yīng)用場景不一樣,測試的方向也略微的不同,在測試過程中需要靈活應(yīng)用自身所知的測試手段。
安裝測試
軟件在不同操作系統(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)機怎么處理
卸載測試
按照手機自身的卸載流程卸載是否能正常卸載
使用adb命令卸載是否可以卸載
卸載過程中有沒有異常提示
卸載過程中突然關(guān)機是否卸載成功
界面測試(UI)
界面上的布局是否按照需求上設(shè)計
界面內(nèi)容是否符合文檔需求郊尝,文字是否有亂碼或者翻譯問題
圖片、動畫战惊、邊框流昏、顏色、字體吞获、背景况凉、按鈕、目錄各拷、菜單刁绒、彈框、列表等
軟件logo烤黍、顏色知市、名稱
功能測試
每一個功能是否能正常操作
每個功能響應(yīng)出來的效果是否符合預(yù)期結(jié)果
功能點擊后返回的值是否正確
如果app存在互動的功能,是否可以同步蚊荣,比如微信朋友圈點贊的功能初狰,群管理員管理成員的功能,視頻會議中的互動功能等等
在進行某一個功能的時候互例,斷網(wǎng)重連后會出現(xiàn)什么樣的情況
某一功能進行時,斷網(wǎng)不重連會出現(xiàn)什么情況
應(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
數(shù)據(jù)更新
數(shù)據(jù)更新分為手動更新和自動更新。
手動更新軟件是否能正常更新括荡,更新的版本是否為最新版本
自動更新是否可以設(shè)置在規(guī)定時間內(nèi)更新
更新是否可以選擇在wifi還是數(shù)據(jù)連接的狀態(tài)下更新
更新時的狀態(tài)高镐、進度、現(xiàn)象是否符合要求
更新后能否正常啟動軟件畸冲,更新后是自動啟動軟件還是手動啟動軟件等
離線瀏覽功能
好多軟件都有離線緩存的功能嫉髓,在無網(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ò)的提示
系統(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是否還能獲取到本機通訊錄
專項性測試
兼容性測試: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è)置的時間
功能鍵測試
打開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)
手勢測試
手勢測試要根據(jù)手機個人設(shè)置休傍。
備注:此文章轉(zhuǎn)載于 https://mp.weixin.qq.com/s/PpDRQCr3qMG0W8-hqP7uBw