跳到主要內容

臺灣博碩士論文加值系統

(100.28.0.143) 您好!臺灣時間:2024/07/19 17:28
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:賴識喨
研究生(外文):LAI, SHIH-LIANG
論文名稱:自動化檢測整合–以Unity開發App為例
論文名稱(外文):Automated Testing Integration - A Case Study on App Development with Unity
指導教授:林英志林英志引用關係
指導教授(外文):Lin, Ying-Chih
口試委員:董光遠廖宏仁
口試委員(外文):Tung, Kuang-YuanLiao, Hung-Jen
口試日期:2023-07-22
學位類別:碩士
校院名稱:逢甲大學
系所名稱:數據科學碩士學位學程
學門:數學及統計學門
學類:統計學類
論文種類:學術論文
論文出版年:2023
畢業學年度:111
語文別:中文
論文頁數:30
中文關鍵詞:自動化測試影像辨識品質控制老虎機
外文關鍵詞:Automation testingFPSSlot machineImage recognitionQuality control
相關次數:
  • 被引用被引用:0
  • 點閱點閱:186
  • 評分評分:
  • 下載下載:30
  • 收藏至我的研究室書目清單書目收藏:0
隨著手機遊戲市場蓬勃發展,為了滿足玩家的遊戲癮,各家遊戲開發商們無不卯足全力設計與開發各種類型的遊戲。一個遊戲從設計、實作、封測到正式上線有許多程序,其中遊戲測試是相當重要的一環。本研究以常見的老虎機手遊為例,設計自動化測試方式,期能縮減人力與測試時間的成本。
首先,測試人員在品質控制(QA)階段的測試遊戲時需要反覆地手動計算遊戲分數,以驗證盤面的分數是否有算錯,但是頻繁地盯著螢幕並進行計算容易有人為算錯的狀況,同時也相當耗費人力。因此,本研究結合 Python 與 OpenCV開發影像辨識工具,自動辨識遊戲盤面中的數字和圖案並計算分數,有助於提高測試效率與測試結果的準確性;此外,特定的遊戲流程可能會造成每秒幀(FPS)突然劇降的問題,為了檢查此問題是否具有規律性,我們也基於 Unity Engine 和 C#實作出紀錄各遊戲流程 FPS 變化的工具,並進行後續的數據分析找出異常的環節。
With the growing development of the mobile gaming market, game developers are
devoted to designing and developing games of various types for satisfying player
demands. There are many stages involved in developing a game, e.g., planning, preproduction, quality assurance and launch, where the game testing is an important stage.
Take a common mobile slot game as an example, this work develops an automation
testing method to tackle the time-consuming and labor-intensive testing stage.
Firstly, a playtester continually computes the game score in the quality control (QA)stage for the double check of the score obtained by the game program. This manner is not only a waste of manpower and money but also introduces artificial errors.Therefore, this work develops an image recognition tool based on Python and OpenCV to automatically recognize patterns and numbers in the game screen, where is helpful to improve the testing efficiency and accuracy. Next, the frame per second (FPS) may sharply diminished in a specific game process. We then develop software tool to capture and store the FPS variation, and subsequently, perform data analysis to explore the regularity and outliers.
第一章 緒論 1
1.1.研究動機及背景 1
1.2.研究目的 2
1.3.名詞解釋 3
1.3.1.遊戲引擎 3
1.3.2.程式語言 3
1.3.3.自動化相關 4
1.3.4.其他 5
第二章 文獻探討 6
第三章 研究設計與實施 7
3.1.遊戲介紹 7
3.2.研究設計架構 8
3.2.1.第一階段—FPS檢測研究設計 8
3.2.2.第二階段—分數驗證研究設計 9
3.3.研究實施 10
3.3.1.研究設備 10
3.3.2.第一階段—FPS檢測研究實施 10
3.3.3.第二階段—分數驗證研究實施 15
第四章 實證結果與分析 19
4.1.試算表欄位介紹 19
4.2.FPS檢測結果分析 21
4.3.分數驗證結果分析 23
第五章 結論與建議 29
參考文獻 30

[1]C.P. Schultz and R.D. Bryant (2016) Game Testing: All In One (3rd ed.). Mercury Learning and Information.
[2]A.C. Barus, R. Deddy Hasiholan Tobing, D.N. Pratiwi, S.A. Damanik and J. Pasa-ribu, “Mobile game testing: Case study of a puzzle game genre,” 2015 International Conference on Automation, Cognitive Science, Optics, Micro Electro-Mechanical System, and Information Technology (ICACOMIT), Bandung, Indonesia, 2015, pp. 145-149, DOI:10.1109/ICACOMIT.2015.7440194.
[3]Unity Manual. Retrieved from https://docs.unity3d.com/2017.4/Documentation/Manual/testing-editortestsrunner.html (June 1, 2017)
[4]李冠億(2016)。智慧型手機賽車遊戲自動化測試工具。國立雲林科技大學碩士論文,雲林縣。
[5]G. Lovreto, A.T. Endo, P. Nardi and V.H.S. Durelli, “Automated Tests for Mobile Games: an Experience Report,” Proceedings of XVII Brazilian Symposium on Computer Games and Digital Entertainment (SBGAMES), Foz do Iguaçu, 2018, DOI:10.1109/SBGAMES.2018.00015.
[6]林辰穎(2016)。應用模板匹配於物聯網自動化測試之研究。國立交通大學碩士論文,新竹縣。
[7]M.B. Hisham, S.N. Yaakob, R.A.A. Raof, A.B.A. Nazren and N.M.Wafi, “Tem-plate Matching Using Sum of Squared Difference and Normalized Cross Correla-tion,” 2015 IEEE Student Conference on Research and Development (SCOReD), Kuala Lumpur, Malaysia, 2015, DOI: 10.1109/SCORED.2015.7449303
[8]N.S. Hashemi, R.B. Aghdam, A.S.B. Ghiasi and P. Fatemi, “Template Matching Advances and Applications in Image Analysis,” 2016, arXiv:1610.07231

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top