如何快速成為一個遊戲測試工程師(配教程)

千鋒Python唐小強發表於2020-07-07

如何快速融入遊戲軟體測試行業,成為一個遊戲測試工程師?其實和軟體測試差別不大,總結一句話就是:掌握紮實的理論基礎,加入一個成熟的遊戲測試團隊,瞭解廣泛的遊戲常識以及測試人員對缺陷的敏感度。實戰教程也在文末給大家整理好了!

一、掌握紮實的理論基礎

不管是普通的軟體測試還是遊戲測試,測試流程基本上是一致的,那就是測試計劃、測試用例設計、測試搭建及執行、缺陷、修復及迴歸、驗收測試(內測、公測等)、上線,最後完成一份專案總結報告。

如何快速成為一個遊戲測試工程師(配教程)

透過上圖可見,遊戲軟體測試的測試方法、測試策略與普通的軟體測試差別不是很大,整個測試流程差別也不是很大,所以熟練掌握軟體測試基礎知識必不可少。

二、加入一個成熟的遊戲軟體團隊

如果入職一個正規的遊戲測試團隊,可以在短時間內成長為一個遊戲測試工程師,部門的領導及同事,會傳遞給你豐富的遊戲測試經驗及技巧,工作經驗是提升能力最有效的方法。在一個沒有正規遊戲測試的團隊中工作,有不少公司測試人員很少,對測試的理解本身就不到位,可想而知,在這種團隊中,你只能摸石頭過河,成長會比較慢,在這種公司工作一年不但不如在正規公司工作一個月的收穫大,反而會形成非常不好的崗位認知及工作習慣。

一個成熟的遊戲軟體測試團隊,個人認為幾個主要的評價指標為:

1、清楚遊戲測試與 軟體測試的不同之處,並能在測試工作中體現出來

2、清楚遊戲測試在遊戲研發生命週期中的位置,並能及時在合適的世間開展合適的測試

3、熟悉遊戲測試的測試要點,設計出有價值的測試用例

4、熟悉遊戲行業,瞭解遊戲使用者的需求及行業痛點

5、有高中低不同層次的測試人員,可以對遊戲的功能、效能、專項進行測試

6、有一套合理、完善的遊戲測試流程

三、瞭解廣泛的遊戲常識

一個遊戲是從框架、概念,再到細則,再到多期實現,有多個階段。我們測試人員需要根據具體的階段制定主要關注點及實現程度,在做文件分析或版本測試時,很可以把我不同版本的測試深度。

比如現在遊戲開發時,使用到的編輯器:地圖編輯器、NPC編輯器、怪物編輯器、掉率編輯器、任務編輯器等等。我個人非常喜歡把編輯器比作組裝器,這個組裝器是由程式製作、用來輔助策劃人員把各種元件重複拼合為成品。測試人員是需要清楚這些元件屬性以及組裝規則的。

作為一個遊戲測試人員,是需要掌握廣泛的遊戲設計常識的,這不僅僅有利於我們進行遊戲測試,如果有需要,我們也是可以承擔一些遊戲策劃工作的,積累行業經驗,對於測試人員來說是很重要的一個提升環節。遊戲測試人員瞭解遊戲設計,是在遊戲設計人員已經完成或半完成的元件上了解及分析,用來增進對遊戲測試工作內容及 測試技術的掌握。

會玩多種不同型別的遊戲,對於遊戲測試來說是意見很好的前提,但不是必須的前提,因為遊戲測試不僅僅是“玩玩遊戲”、“提提bug”這種潛層次的工作,遊戲測試的所有工作都是有理可依循的,是按照固定規範的流程開展的,這樣才能儘可能地找出遊戲中的bug,而不僅僅是探索性的找出一些問題。

四、測試人員對缺陷的敏感度

在很多地方,我都跟學生強調:一個優秀的測試人員,一定是對缺陷非常敏感的。我之前帶隊做過很對APP的測試(TESTIN眾測,當然是業餘時間做的),其中就發現過幾個非常優秀的測試人員,他們的思路異於常人,一個app探索性測試,一般人能在半天內能夠找到15個左右的bug,而這些我認為的優秀測試人員就能找50個左右的bug,我將其總結了一句話:有的人能把bug測試成不是bug,而有的人能把不是bug的bug測試成bug,仔細體會一下,這其中很好的體現了對缺陷敏感度決定著一個測試人員的能力。

除了需要對缺陷敏感外,在遊戲測試中也需要把我一個度,你需要有非常好的應變能力,知道在怎樣的測試資源下采用怎樣的測試策略,當然這個度有點抽象,當你加入一個優秀的團隊,並主動區思考寫的每個用例、每個bug的好壞,並從中體會每個“度的把握”的案例,並從中尋找規律吧!當你參悟透了,也就成為遊戲測試高手了。

如何快速融入遊戲軟體測試行業,成為一個遊戲測試工程師?其實和軟體測試差別不大,總結一句話就是:掌握紮實的理論基礎,加入一個成熟的遊戲測試團隊,瞭解廣泛的遊戲常識以及測試人員對缺陷的敏感度。

一、掌握紮實的理論基礎

不管是普通的軟體測試還是遊戲測試,測試流程基本上是一致的,那就是測試計劃、測試用例設計、測試搭建及執行、缺陷、修復及迴歸、驗收測試(內測、公測等)、上線,最後完成一份專案總結報告。

透過上圖可見,遊戲軟體測試的測試方法、測試策略與普通的軟體測試差別不是很大,整個測試流程差別也不是很大,所以熟練掌握軟體測試基礎知識必不可少。

二、加入一個成熟的遊戲軟體團隊

如果入職一個正規的遊戲測試團隊,可以在短時間內成長為一個遊戲測試工程師,部門的領導及同事,會傳遞給你豐富的遊戲測試經驗及技巧,工作經驗是提升能力最有效的方法。在一個沒有正規遊戲測試的團隊中工作,有不少公司測試人員很少,對測試的理解本身就不到位,可想而知,在這種團隊中,你只能摸石頭過河,成長會比較慢,在這種公司工作一年不但不如在正規公司工作一個月的收穫大,反而會形成非常不好的崗位認知及工作習慣。

一個成熟的遊戲軟體測試團隊,個人認為幾個主要的評價指標為:

1、清楚遊戲測試與 軟體測試的不同之處,並能在測試工作中體現出來

2、清楚遊戲測試在遊戲研發生命週期中的位置,並能及時在合適的世間開展合適的測試

3、熟悉遊戲測試的測試要點,設計出有價值的測試用例

4、熟悉遊戲行業,瞭解遊戲使用者的需求及行業痛點

5、有高中低不同層次的測試人員,可以對遊戲的功能、效能、專項進行測試

6、有一套合理、完善的遊戲測試流程

三、瞭解廣泛的遊戲常識

一個遊戲是從框架、概念,再到細則,再到多期實現,有多個階段。我們測試人員需要根據具體的階段制定主要關注點及實現程度,在做文件分析或版本測試時,很可以把我不同版本的測試深度。

比如現在遊戲開發時,使用到的編輯器:地圖編輯器、NPC編輯器、怪物編輯器、掉率編輯器、任務編輯器等等。我個人非常喜歡把編輯器比作組裝器,這個組裝器是由程式製作、用來輔助策劃人員把各種元件重複拼合為成品。測試人員是需要清楚這些元件屬性以及組裝規則的。

作為一個遊戲測試人員,是需要掌握廣泛的遊戲設計常識的,這不僅僅有利於我們進行遊戲測試,如果有需要,我們也是可以承擔一些遊戲策劃工作的,積累行業經驗,對於測試人員來說是很重要的一個提升環節。遊戲測試人員瞭解遊戲設計,是在遊戲設計人員已經完成或半完成的元件上了解及分析,用來增進對遊戲測試工作內容及 測試技術的掌握。

會玩多種不同型別的遊戲,對於遊戲測試來說是意見很好的前提,但不是必須的前提,因為遊戲測試不僅僅是“玩玩遊戲”、“提提bug”這種潛層次的工作,遊戲測試的所有工作都是有理可依循的,是按照固定規範的流程開展的,這樣才能儘可能地找出遊戲中的bug,而不僅僅是探索性的找出一些問題。

四、測試人員對缺陷的敏感度

在很多地方,我都跟學生強調:一個優秀的測試人員,一定是對缺陷非常敏感的。我之前帶隊做過很對APP的測試(TESTIN眾測,當然是業餘時間做的),其中就發現過幾個非常優秀的測試人員,他們的思路異於常人,一個app探索性測試,一般人能在半天內能夠找到15個左右的bug,而這些我認為的優秀測試人員就能找50個左右的bug,我將其總結了一句話:有的人能把bug測試成不是bug,而有的人能把不是bug的bug測試成bug,仔細體會一下,這其中很好的體現了對缺陷敏感度決定著一個測試人員的能力。

除了需要對缺陷敏感外,在遊戲測試中也需要把我一個度,你需要有非常好的應變能力,知道在怎樣的測試資源下采用怎樣的測試策略,當然這個度有點抽象,當你加入一個優秀的團隊,並主動區思考寫的每個用例、每個bug的好壞,並從中體會每個“度的把握”的案例,並從中尋找規律吧!當你參悟透了,也就成為遊戲測試高手了。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69923331/viewspace-2703033/,如需轉載,請註明出處,否則將追究法律責任。

相關文章