很多小伙伴不知道APP的功能應該怎么測試,其實APP與WEB一樣,功能測試主要也是測試軟件的功能特性。但APP又與WEB不一樣,因為一個是C/S架構,一個是B/S架構。一句話來概括就是APP的功能測試與WEB的功能測試基本上是一致的,只是在某些地方會有不同。
APP大部分的功能測試都與WEB相同,相同的地方呢,這篇文章就不再介紹了。我們重點可以看看APP測試與WEB測試不相同的地方。
今天呢,九九就帶著大家來分析一下APP功能測試的重點到底是啥?
一、安裝,卸載,升級測試
安裝
1、檢查軟件按照安裝流程是否可以成功安裝
2、安裝后是否可以正常運行
3、安裝過程中是否要以取消,取消后是不是不再安裝
4、安裝過程點關閉是否還會安裝
5、安裝是否有進度條
6、安裝后是否會進入到登錄界面
7、安裝的配置不夠時是否會有提示
卸載
1、是否可以卸載程序
2、卸載后緩存的數據是否會同步刪除
3、卸載過程是否可以取消,取消后還會卸載嗎
4、卸載后相關的文件和目錄是否全部刪除
升級
1、檢查是自動更新升級還是手動更新升級
2、更新是直接替換還是需要卸載原版本
3、是否強制更新
4、更新后檢查各功能是否正常
5、更新后是否需要重新登錄
二、兼容性測試
app應用的載體為手機,所以不同手機上的運行效果也非常重要。
1、硬件兼容
不同的屏幕大小,不同的手機載體,手機品牌,手機型號
2、操作系統的兼容
主要以安卓,鴻蒙,IOS為主。以及不同操作系統的版本號。
3、分辨率
不同的分辨率的兼容。
三、中斷測試
1、使用程序過程,如果有其實應用的干擾:
來電,短信,語音,視頻等是否會影響程序
2、網絡的切換
3G,4G,5G,WIFI網絡的切換是否會影響程序的正常運行
3、斷電或斷網對程序的影響
四、登錄方式的測試
因為APP是基于手機的,所以登錄方式會比WEB更加多樣:
比如:
除了常規的帳號密碼登錄,第三方登錄
是否還支持人臉識別,指紋登錄,語音識別等。
五、手勢測試
APP主要是通過手來進行操作的,所以不同的手勢可以實現不同的功能。
比如雙擊可以放大程序當中的圖片,再次雙擊可以縮小圖片。
兩個手指可以拉伸界面的大小
通過手指可以旋轉界面等
六、權限測試
1、是否允許程序訪問通信錄
2、是否允許程序訪問相冊和拍照功能
3、是否允許程序允許開啟定位
4、是否允許程序接收通知信息
5、不在wifi下,看視頻是否會有相應提醒。
好了,以上呢就是APP功能的測試重點了。其實除了上面的這些,我們可以關注一些性能相關的,比如APP程序它的耗電量和耗流量,內存泄露等。