手机APP测试要点
APP測試是一個廣泛的概念,根據每個APP的應用場景不一樣,測試的方向也略微的不同,在測試過程中需要靈活應用自身所知的測試手段。
安裝測試
軟件在不同操作系統(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等其他品牌手機)上是否正常安裝。
卸載舊版本再安裝。(這個操作可以排查新版本的安裝包是否丟失庫,如果是覆蓋安裝的話會繼續依賴舊庫,導致問題發現不了)
覆蓋安裝是否正常。
降級安裝是否成功。
磁盤空間不足時能否正常安裝,安裝有什么現象。
是否可以在安裝過程中手動取消。
安裝過程中手機突然關機該如何處理。
卸載測試
按照手機自帶的卸載流程看是否可以正常卸載。
是否可以使用 adb 命令卸載。
卸載過程中是否有異常提示?
卸載過程中電腦突然關機是否卸載成功。
接口測試 (UI)
界面上的布局是否按要求設計。
界面內容是否符合文檔要求,文字是否有亂碼或翻譯問題。
圖片、動畫、邊框、顏色、字體、背景、按鈕、目錄、菜單、彈出窗口、列表等。
軟件標志、顏色、名稱。
?
添加圖片注釋,不超過 140 字(可選)
功能測試
各項功能是否能正常運行。
每個函數響應的效果是否符合預期結果。
點擊函數后返回的值是否正確。
如果APP中有互動功能,是否可以同步,比如朋友圈點贊功能,群管理員管理會員功能,視頻會議互動功能等。
執行某項功能時,斷網重連后會發生什么。
一個函數在運行的時候,如果網絡斷了,沒有重連,會發生什么事情?
在應用程序的正面和背面之間切換
在應用程序的正面和背面之間切換
將APP切換到后臺,再次打開APP,查看是否停留在上一個操作界面,查看功能是否正常,程序是否崩潰,數據是否更新。
手機加鎖解鎖后,進入APP,查看是否停留在上一次操作界面,查看功能是否正常,程序是否死機,數據是否更新。
當APP被電話打斷時,返回APP查看是否停留在上一個操作界面,查看功能是否正常,數據是否更新。
殺掉APP后,再次打開APP查看功能是否正常,數據是否更新,用戶登錄狀態是否正常。
如果有提示框需要處理,切換到后臺,再切換到前臺,查看提示框是否存在。
在APP使用過程中,如果出現斷電/意外關機重啟等異常情況,請再次打開APP,查看APP功能是否正常。
將APP切換到后臺,然后返回APP查看功能和應用狀態是否正常。 IOS4和IOS5的處理機制不同。
多后臺程序切換,軟件會被Killed嗎?
數據更新
數據更新分為手動更新和自動更新。
手動更新軟件能否正常更新,更新版本是否為最新版本。
是否可以設置自動更新在指定時間內更新。
更新是否可以選擇在wifi或數據連接狀態下更新。
更新時的狀態、進度、現象是否符合要求。
更新后軟件能否正常啟動,更新后是自動啟動還是手動啟動等。
離線瀏覽功能
很多軟件都有離線緩存的功能,你可以在沒有網絡的情況下查看緩存的內容。
您可以在沒有網絡的情況下瀏覽本地數據。
在沒有網絡的情況下,退出APP再打開APP即可正常瀏覽。
在沒有網絡的情況下,切換到后臺再切換回前臺可以正常瀏覽。
在沒有網絡的情況下,鎖屏后解鎖屏幕,返回應用程序前臺,即可正常瀏覽。
如果沒有網絡,殺掉app,重新打開app,看看能不能正常瀏覽一些內容。 (如緩存的視頻/音樂等)
如果沒有網絡連接,當你嘗試請求服務器的內容時??,是否有沒有網絡的提示。
系統權限
一般APP會向用戶詢問位置權限、網絡權限、相冊權限、攝像頭權限、通知權限、通訊錄權限。
定位權限:關閉定位權限,打開APP,查看APP中與定位權限相關的功能是否正常。
網絡權限:關閉網絡權限,打開APP,查看APP中網絡請求涉及的功能是否正常。
相冊權限:關閉相冊權限,打開APP,查看APP中相冊權限相關功能是否正常。
攝像頭權限:關閉攝像頭權限,打開APP,查看APP中與攝像頭權限相關的功能是否正常。
通知權限:關閉通知權限,打開APP,查看APP中與通知權限相關的功能是否正常。
通訊錄權限:關閉通訊錄權限,打開APP,查看APP是否還能獲取本地通訊錄。
具體測試
兼容性測試:APP是否兼容各種操作系統和操作系統版本。
適應性測試:APP能否在不同分辨率的手機上運行,??運行過程中是否會出現影響使用的現象。
弱網測試:APP在3G、4G、5G、WIFI、地鐵環境、信號差環境下運行,性能是否符合預期結果,是否在可接受范圍內。
適應性測試:APP在不同屏幕尺寸的手機上運行,??是否運行在平板電腦上,是否按比例縮放,軟件在使用過程中是否會被拉伸或壓縮。
中斷測試:如音頻軟件的暫停鍵,如使用時需要瞬間黑屏,如使用時有手機連接等。
定位測試:部分APP有定位功能或位置獲取功能,需要驗證定位是否準確。
時間同步測試:驗證APP的時間網絡同步還是以手機自己設置的時間為準。
功能鍵測試
打開APP,點擊Home鍵,查看APP是否切換到后臺運行,查看后臺運行的APP相關功能是否正常。 (比如播放音樂)
打開APP,打開聲音相關功能,物理調節音量鍵,查看聲音是否會隨著物理調節增大或減小。
打開APP,開啟聲音相關功能,將系統聲音設置為靜音,查看聲音是否靜音。
打開APP,鎖屏,解鎖,查看APP是否正常運行。
打開APP,關機,再次開機,再次打開APP,查看APP功能是否正常。 (特別是當您在關閉前付款時)
打開APP,部分手機也有返回鍵,查看“返回鍵”是否可以正常實現。
手勢測試
手勢測試基于手機的個人設置。
總結
- 上一篇: MySql5.7.12设置log-bin
- 下一篇: 跨域获取