構建移動遊戲應用需要一個詳細的過程中應遵循以系統的方式. 這些過程包括需求收集, 詳細設計, development, 可用性測試, QA測試, 對不同的目標設備全面測試階段,然後最後部署.
手機遊戲測試也從普通的移動應用程序的測試有點不同. 有效的移動遊戲測試應包括一個有紀律的, 結構良好的,系統的方法. 測試過程應該與你的敏捷開發過程整合. 自動化測試框架總是推薦用於所有類型的移動遊戲測試作為整體的測試和開發過程中的一部分.
一般來說, 手機遊戲測試也遵循同樣的規則,在軟件測試領域使用. 廣泛的測試類別是白盒測試和黑盒測試. 按流程, 手機遊戲測試也屬於這兩個類別下, 但是測試的目標是一個有點不同.
讓我們來看看這兩款測試過程中相對於手機遊戲應用.
- 黑盒測試: 在手機遊戲測試的情況下,, 它涵蓋了應用程序的整體功能和播放能力方面. 關鍵測試領域是圖形用戶界面 (GUI), 可用性和用戶體驗. 其中涉及根據本黑盒測試的其他功能菜單/子菜單, 圖形用戶界面元素, 動畫, 特效等. 對不同的目標設備的實際遊戲也是黑盒測試的一個組成部分.
- 白盒測試: 這種類型的測試重點是建築, 設計, 編碼, 手機遊戲的集成和系統相關的方面. 該測試還包括第三方集成, 數據庫, 外部/社交媒體整合, 遊戲引擎, 音頻集成等.
測試自動化是移動遊戲測試領域的一個重要過程. 自動化, 在黑盒測試背景涵蓋了功能, 控制, 功能, 遊戲和遊戲應用的自動化測試流. 對於這種類型的自動化, 強烈建議建立測試腳本來衡量進展情況, 故障狀態, 圖像識別等.
在白箱測試環境, 自動化主要集中在與其他實體的遊戲應用程序的整合方面.
在手機遊戲測試的最重要的方法如下.
- 功能測試: 它一般是手工測試和玩遊戲的端到端.
- Performance testing: 性能是成功的遊戲非常關鍵.
- 回歸測試: 這是在應用程序的變化非常通用的測試.
- 兼容性測試: 它涵蓋了遊戲對不同的目標設備兼容性.
- 負載測試: 它測試了系統的限制. 它通常是通過使用自動化工具進行.
手機遊戲應用開發生命週期中的幾乎相同,軟件開發過程. 讓我們來看看SDLC的不同階段對於手機遊戲開發.
- 概念化/盜夢空間: 在此階段, 這個想法/概念提煉,並給出一個最終的形狀.
- 設計: 它涵蓋了一般佈局, 可用性, 用戶體驗等.
- 發展: 這是遊戲應用程序的編碼和建築物相.
- QA /測試: 在這個階段的測試和質量保證活動的執行.
- 部署: 這是最後階段當遊戲應用程序部署在多個目標設備.
現在我們知道,手機遊戲應用開發生命週期和測試過程是有正常的SDLC和測試過程相似. 但也有一些這就需要手機遊戲的開發和測試過程中要考慮的更有趣的功能.