RPG遊戲測試(QA)六要素
RPG遊戲通常會讓玩家控制一個核心人物,在魔法或科幻世界中探索。遊戲中包含了深度定製的功能,上千的道具,和一個無盡的開放世界。應對RPG的這些特點,遊戲測試(QA)團隊的任務艱鉅,如果遊戲是大型多人線上(MMO)RPG,挑戰更是成數量級地增加了。
由於需要測試的元素眾多,RPG遊戲要求探索性的及計劃性的測試。
1、遊戲世界
RPG通常擁有某種形式的開放世界,或完全開放,或中心式,大大增加了需要測試的內容。
這些開放世界需要大量的測試人員頻繁且規律地檢查物理碰撞、貼圖、光照和渲染的問題。這不是最後時刻進行的突擊檢查或階段性的測試,它需要一個長期的過程來保證開放世界沒有漏洞。
這些漏洞會藏匿在任何地方,每一個沒被查出來的漏洞都會被玩家發現。
貼圖,渲染和光照問題就屬於最糟糕的漏洞,它們非常明顯,很容易暴露給玩家,而且再現和錄製起來也特別容易。幸運的是這些問題不會被惡意利用,除了一些特定的情況外,它們也不會影響玩家繼續下面的遊戲。
物理碰撞問題可能是最令人懊惱的,而且容易被惡意利用。例如,玩家能穿過建築牆壁,導致任務的指令碼崩潰。想象一下在一個有著上千建築的大型開放式世界中測試這個問題!
這些建築會影響遊戲的效能——這也是開放世界RPG會出現特定問題的地方。玩家期待/要求遊戲必須能順暢執行。要讓開放世界始終保持高效能的執行,需要對RPG遊戲的每個要素進行仔細的測試,然後再在整體的遊戲世界中再進行測試。
2、道具
在RPG遊戲中一般都有個長長的道具列表,涵蓋了從藥劑到寵物的所有物品。對QA團隊來說,這會產生一大堆細微且枯燥的檢查。
為了保證道具的正常運作,要對每一個道具的效果和功能進行人工或自動化的測試。除了單個道具的檢查,這些道具的互動又會產生一組需要仔細考量的全新測試內容。
由於道具和詞條的數量龐大,LQA(語言質量保證)團隊也將面對繁重的檢查。
同時,多種道具的設定需要進行大量的平衡測試來保證遊戲的一致性。然而,在實際應用之前,平衡所有道具通常是不可能的。
平衡檢查需要在整個開發過程中持續進行,當新增了新的道具和技能,每一個道具和效果的組合都需要檢查。在RPG中的道具組合數目通常十分龐大,僅僅檢查幾個道具的組合是不夠的。團隊需要檢查每一種組合並確認沒有任何明顯的問題,這是個非常耗時的過程。
3、玩家角色
RPG通常會允許玩家們自定義角色,包括角色的屬性鑑定,衣著和外觀,及其他的特定鑑定。保證玩家角色的功能正常對一個RPG的成功來說至關重要;比起一個標準的主人公,自定義角色會讓玩家感到親切得多。
測試中會部分使用到與檢查道具相同的方法,因為皮膚/裝備通常會提升角色的屬性。但由於這些道具的物理屬性將顯示在玩家角色身上,測試中還要進行一系列的渲染檢查,以保證外觀上的變化正常顯示在角色身上。
這也許看上去簡單直接,但與道具一樣,有很多極端案例和特殊情況需要被測試,例如在裝備多個衣著裝備後檢查角色的外觀是否正常,檢查角色在所有選單介面是否都顯示正常。
4、NPC和敵人
典型的RPG遊戲都有各種各樣的NPC(非玩家角色)和敵人,與其自己的對話元素、行為、功能和外觀。
標準的測試檢查專案包括確保所有敵人和NPC都能
- 正常顯示和渲染
- 正常與物體碰撞
- 在沒有障礙的情況下自由行動
- 名字和資料都正常顯示等
除此之外,檢查AI角色的行為也十分重要。這部分的測試要求很高,需要QA和開發團隊密切合作,多次反覆測試。
正確且細緻地測試AI是十分有益的,不僅在功能上,也因為遇到的情況本身十分有趣。每個人在遊戲裡都曾在看見敵人的時候說過,“那傢伙在做什麼!?”,或者如果您的運氣不好,那甚至可能是個友好的NPC!
沒有什麼比看見角色撞牆或行為不自然更能破壞玩家的沉浸感了。除此之外,疏忽了對難度的測試也會破壞玩家沉浸感。
如果玩家遇到了難度遠遠超過其等級的戰鬥,就會很容易感到煩躁且失去沉浸感。這是RPG遊戲不容忽視的問題,因為玩家通常被允許自行選擇戰鬥或敵人,如果總覺得自己處於一種不公平的劣勢,那麼戰鬥的樂趣就消失殆盡了。這種煩躁的情緒將影響玩家的遊戲體驗,所以需要避免這種不必要的“煩躁”。QA團隊需多次體驗每一場戰鬥,他們是評價其樂趣、難度和代入感的最佳人選。
與RPG遊戲中的其他元素一樣,NPC需要檢查的不單只是戰鬥行為,還有許多需要測試的非戰鬥行為。您不會希望NPC在遊戲中一直撞牆,也不會希望它們總往牆壁上射擊。非戰鬥行為能使遊戲身臨其境,相反,其明顯的漏洞將很快打破玩家們的沉浸感。
5、選單和UI
除了道具,RPG遊戲的選單也十分龐大。自定義選單、地圖、製作介面都有很多選項,需要對選單和UI進行大量的檢查和測試。幸運的是,選單一般不會出現裝備多個道具/裝備的複雜情況,除非包括了特定的快捷鍵選單。
RPG的選單和UI並不一定會比其他遊戲要複雜或精緻(雖然時常如此),但其選單、UI和詞條的數量造成了龐大的測試工作量。無論是語言上還是功能上,選單的統一對玩家體驗十分重要。一些遊戲由於忽略這點,每個介面都需要玩家按下不同的按鍵來進行導航。雖然玩家會慢慢習慣這些操作,但對互動和一致性的關注不足會顯得很不專業。
6、分支故事和隨機事件
RPG遊戲通常會根據玩家的選擇設定一些分支故事和隨機事件。這些分支選項大大增加了測試量,QA團隊將需要多次通關遊戲來測試每個分支。
不同的分支可能會出現不同的對話、不同的角色,甚至整個區域發生變化等無數種可能性。需要保證功能測試和語言測試團隊進行仔細的檢查,測試到所有的分支。故事和玩法的不同選擇會對極大地影響到遊戲的後續部分,這也進一步增加了測試的工作量。
隨機事件的影響沒有分支事件大。它不大會提升測試團隊需要檢查的事件數量,但因其隨機性會使測試比較困難。隨機事件可能是NPC的對話內容,也可能是世界事件,需要功能測試團隊和語言測試團隊的共同關注。
總結
投入時間進行遊戲測試、發現潛在的問題對遊戲、開發者和發行商來說都十分重要,一個充滿bug的遊戲會對每個參與者帶來不好的影響。
在大型RPG遊戲中,總是不難找到漏洞,這主要是由遊戲的巨大尺寸和龐大要素數量導致的。這也是為什麼RPG遊戲是一個展示您測試能力、對玩家的關注和RPG血統的地方。穩定上線的RPG遊戲能瞬間給玩家留下深刻印象,並在玩家討論和新聞報導中輕鬆地獲得正面的評價和關注。您或許可以找到充滿漏洞卻仍受人喜愛的RPG遊戲,但其數量是極少的。
所以,給遊戲測試留下充足的時間十分必要。在開發晚期匆忙測試會佔用更多的時間,對您的資源和員工都造成負面影響。別把檢查的工作積壓在最後一秒,花時間進行測試,除了提升遊戲本身的質量,也將保證遊戲所支援的所有語言的質量。保證遊戲的各版本在語言上匹配不僅僅對RPG遊戲有好處,對其他任何型別的遊戲都很重要。
概括來說,測試RPG遊戲的最大挑戰就在於內容的深度和可變要素的數量。第一人稱射擊(FPS)遊戲有一個玩家角色,30種武器,一些道具,和幾個技能,而RPG將會有多個玩家角色,幾百種武器,一大堆道具和因情況變化的各種技能。RPG要素的龐大數量,及相互之間的互動,將顯著增加測試數量及時間,確保遊戲成功上線。
因此,RPG開發者必須儘量在開發早期就考慮測試工作和測試戰略,包括與第三方的測試夥伴合作。
來源:博特盈 PTW
原文:https://mp.weixin.qq.com/s/qnECznyKt6ixUY5EgDRsKQ
相關文章
- QA(測試) 工作準則建議
- 測試開發之路-QA的能力
- QA應該更新的測試工具
- 軟體測試人員就是QA嗎?
- 別老拿 “開發測試比” 挑戰 QA
- 測試漫談:QA與涉眾的關係
- 《天地劫》首測試玩:用現代戰棋重塑經典RPG遊戲遊戲
- 開發者從QA角度談如何從測試層面優化遊戲最終體驗優化遊戲
- 用於前端QA測試的十二種chrome外掛前端Chrome
- PTW全球遊戲測試總監Tarek Nijmeh談論當今QA的發展狀況遊戲
- 微信小程式-測試遊戲生成六邊多邊形微信小程式遊戲
- RPG遊戲心得遊戲
- 《文明6》製作人從QA角度談如何從測試層最佳化遊戲最終體驗遊戲
- 在免費 RPG 日試玩一下新遊戲遊戲
- 遊戲測試?遊戲營銷遊戲
- 敏捷軟體測試的七個關鍵成功要素敏捷
- RPG遊戲設計探究:RPG不是一種遊戲型別而是一種遊戲元素遊戲設計型別
- 關卡設計六要素,提升遊戲體驗的一些構想遊戲
- 負載測試專案成功的5個關鍵要素負載
- 遊戲測試和軟體測試的區別遊戲
- 後端相關技能(六):壓力測試後端
- Google是如何做測試的(六)Go
- 軟體測試學習教程—軟體測試基礎理論六
- 遊戲記憶體測試遊戲記憶體
- 軟體測試人員和QA必須關注的15個網站,值得收藏!網站
- 軟體測試之資料庫系列六資料庫
- Gradle for Android 第六篇( 測試)GradleAndroid
- 我的六年軟體測試感悟
- 沉浸參與巨龍之戰-這款RPG遊戲你一定要試遊戲
- 遊戲測試和軟體測試有什麼區別?遊戲
- 測試測試測試測試測試測試
- GameRes 10月手遊覆盤:331款遊戲測試,騰訊自走棋爭奪戰,仙俠挑起RPG大梁GAM遊戲
- 遊戲測試 工作內容基本功能測試,如何提升遊戲
- 六年軟體測試工程師感悟工程師
- 進入測試行業的六年感悟行業
- 遊戲&軟體測試到底是什麼?遊戲測試理論詳解來了!遊戲
- 設計師進行UI設計的六要素UI
- RPG遊戲還能是熱蘋果嗎?遊戲蘋果