移動端遊戲測試一些問答

陈子昂發表於2020-11-11

FQA 問題

1.當前 Android 和 Ios 版本和測試場景結合
當前最新版本為 Android 11,新增了主要雙擊功能和支援錄屏,這 2 個功能會影響到日常手勢和錄屏,手勢為遊戲測試需要關注的功能(比如雙擊拖拽。拖拽雙擊),錄屏為做工具可以使用。
Android 版本有對應的 ApiLevel,當前應用最低支援 Android 版本,需要進行測試。
Android 11 版本需要做適配測試,並且一些渠道 SDK 和聚合 SDK 並不一定會及時更新到 11.
Android 11 版本也需要做 watch dog 機制,判斷遊戲在一些場景狀態下,應用是否會被殺掉。
只有 Android 遊戲 SDK 有懸浮球,可以根據不同渠道的 SDK 測試用例來跑。

Ios 方面,最新版本是 14.2,主版本為 14,同樣也需要做相容適配性測試。
Ios 和安卓也需要做 watch dog 機制。
Ios 和 Android 自動化方式有差異,可以理解是 2 個專案。
IOS 沒有懸浮球,越獄應用也越來越少了。

2.Unity 和 Cocos 測試來說關注點
引擎只是載體,都支援跨平臺,3D 和 2D,2D 更加費資源。
二者引擎操作方式需要學習,包含安裝載入程式,如何使用版本管理軟體更新版本防止衝突和程式碼可執行,打包到出包。

Unity 有 AssetBundle,資源壓縮包,具備各種載入方式。
AssetBundle.LoadFromFile:從本地開始載入。
AssetBundle.LoadFromMemory:從記憶體開始載入,等方式。
Cocos 要做得也一樣,只是沒 AssetBundle 和沒有新增 meta 檔案不刪除去影響版本衝突。

3.手遊任務測試需要關注點
先考慮任務型別,根據任務型別進行規劃測試點,會考慮從登陸到任務的執行路徑。
瞭解任務會獲得什麼貨幣,這些貨幣入包是什麼方式。
任務接取條件和任務狀態機(可接取,已經接取,未滿足條件接取等)。
介面測試來輔助上文的,任務啟用順序(C 任務需要先完成 A 和 B)和啟用條件(對應等級和條件升級來做),是否重複可領取和重新啟用。
功能測試:刪除道具和唯一道具等,評估是否可以獲得道具和修復任務。
任務數值測試,獎勵入包資料,貨幣條件已達上限的情況。

相關文章