手遊測試進階實操技能
手遊測試員所需要做的事情分為三類:
一,遊戲的硬性BUG,此BUG不光是指一些遊戲中出現的宕機或者指令碼錯誤之類,會直接導致遊戲無法執行下去的BUG;還包括那些字型出格,錯字,來電沒聲音之類的不會導致遊戲無法執行,但是明顯需要改正的錯誤。
二,有一些瑕疵是屬於一些對別人來說無關緊要的事情,但是需要你去發現並且提出。雖然當你向產品經理或者程式設計師們提出的時候會遇到一些冷漠的態度亦或是非議。你也依然要把這些問題提出,並儘可能提供解決的建議。
舉個例子:比如 MIDI沒有迴圈播放,音樂不合適(比如戰鬥中播放著悠揚的音樂)。一些對話的敘述方式有讓很多玩家無法理解的地方(如果是明確的邏輯或者語法問題就算是BUG了)。
還有一些比如字型沒有完全居中,某些圖片的邊緣多了一些畫素塊(哪怕是一畫素。=,=)還有就是一些整體風格的不和諧,比如一箇中世紀時期的遊戲在牆的旁邊發現了中國龍的圖案(某遊戲……)。等等很多,大部分都是別人認為無關緊要的事情。但是,你要知道,並且視情況而提出來。
三, 可以更完善。 對於熟悉各種遊戲的你,應該對各種遊戲的操作以及玩法有著自己的認識,並且對一些遊戲的功能改進能提出很多有用的意見。
比如一個戰旗遊戲,每次敵方回合結束以後,都要把螢幕從敵方的視野拉回到有自己兵的視野中。這時你是不是就要提出,讓每次敵方回合結束以後螢幕自動移動到自己兵的位置?
又或者說RPG一個地圖上面,出口和入口沒有拼出一條路,並且沒做明確的標識,那麼你是否就要提醒策劃這裡需要加一個讓玩家找到入口的功能?
總的來說,遊戲測試就是遊戲在面向市場以前最後的把關人,即便是極小的一個體驗上的提升都能幫助遊戲獲得玩家的好感,這既是對玩家負責也是對自己的工作負責。
一個遊戲的質量也與你息息相關,要避免遊戲上線時出現無法繼續的嚴重BUG。測試的地位在很多人眼中並不是很重要,但是首先你一定要了解到你自己所做的會對遊戲所產生多大的影響,然後再投入熱情,把遊戲製作當成畢生的職業。
那麼開始進入詳細的介紹。 遊戲的型別太多,先拿一個RPG遊戲來舉例。
初學者拿到一款遊戲會一片茫然,不知道從哪裡下手,其實測試的工作從安裝遊戲的那一刻就已經開始了。
1. 選擇遊戲ICON,這個ICON是否是對應機型的,大小是否正確。(如果要是ICON很難看或者失真的話……那……)
2. 進入遊戲之後所需要出現的LOGO以及LOGO出現的先後順序。有時候甚至會遇到LOGO大小不符合的情況。
3. 進入遊戲封面。這時就要對出現的所有功能做測試了。所有的選單是否可以選擇,選擇之後是否有變化,位置是否正確,選擇進入之後的內容是否和外面的標題相符。所設定的功能,比如聲音開關之類的是否可以使用。
4. 開始遊戲退出遊戲是否能正常使用
5. 繼續遊戲和儲存遊戲是否有問題,所儲存的資料是否完全(儲存之後是否有屬性或者經驗金錢變化,或者是位置是否改變)
6. 關於和幫助裡面所寫的資訊是否正確,是否有錯字,是否有無法識別的字型。
7. 聲音設定是否可以正常使用,來電和切換以後聲音是否能正常執行。
8. 進入遊戲之後,開始實驗所有遊戲所有的功能,角色資訊,數值是否正確,配備裝備以後數值是否正確增加,所有的字型是否出格或者錯字還有顯示不完全,UI設計是否存在不合理的地方。
9. 道具欄裡面物品是否可以使用它所具備的功能,比如使用物品和丟棄物品或者合成物品。物品說明是否正確,是否有錯別字,是否居中,是否與實際屬性符合。消耗物品是否在被使用後消耗數量。消耗物品使用光了以後是否會消失,或者顯示數量為0。裝備物品以後道具欄裡面是否正常顯示。
10. 任務選單裡面所顯示的任務是否和已經進行的人物同步,是否存在早開始或者晚開啟的情況。任務提示裡面是否會出現錯誤,(比如方向性的錯誤。)所執行的任務是否和任務說明裡面所說的相符合。如果接到任務有提示的話,是否每個任務都可以正常接到提示。
這些都是在遊戲測試當中需要學到的最基本的操作,不過能把這些工作做好,說明你只能是一個初級測試。真正強大的測試應該透過現象去看本質,比如,導致某款機型閃退的原因,是否與記憶體佔用過大有關,或者是否是開發工具與裝置的作業系統存在相容性問題。
如果想要在測試方面獲得進一步的提升,那麼你就需要學會使用測試工具。一方面,通過測試工具可以代替你做重複繁瑣的部分工作,你節省出的是更多的學習時間,另一方面,這些工具還會為你提供大量的遊戲執行資料和日誌,有了這些資料你就能更方便的判斷問題發生的原因,這寫資料的解讀能力將是你未來的最大競爭力。