許多上班族常覺得工作與興趣難以相符,但是有一種工作,是你在上班時間能拼命打電玩,老闆還要付你薪水,「游戲測試師」對熱愛玩游戲的玩家而言,真是一份天上掉下來的好工作。
所謂游戲測試師,是指在電腦游戲產品上市前,磚職進行游戲的完整功能測試,在不斷重複測試的過程中找出「bug 」(程式漏洞),確保每個場景轉換、人物運作都能運作順暢。
抓bug→ABC重要任務
在工作內容上,游戲測試有不同的階段,每個階段各有不同著重的項目和重點,測試師必須依照時程,將各階段的細節測試完成。例如α階段,就是要確保功能完整;β階段則開始進入量產,例如預計有多少任務、多少場景,接下來就是正式對外營運。
游戲橘子磚案品保部品保副理王新維表示,完整的游戲測試時間,要視磚案大小而定,一般的角色扮演(RPG)游戲通常需要一至二年的時間,就算是一般的休閑游戲( casual game)也至少需六個月,但是游戲測試和軟體測試不同,因為上市后有營運問題,所以「基本上測試是不會中斷的」。
一般游戲測試師分為正職和約聘兩種,但以正職為主,因為游戲測試牽涉到游戲設計面的內容、游戲的游玩流程,在游戲測試能力上正職比約聘更磚業,同時也基于機密考量,一些細部的資料只能讓正職人員閱讀。
同時正職測試師的工作內容較深入,而約聘的工作群,大部分是「測試案例」,例如一般游戲中,若要完成任務,必須跟某個游戲角色對話,按某個鍵就能得到功能,約聘人員就得確保這些功能都順利進行。
王新維說,正職和約聘測試師ABC的差別,是約聘因背景不夠,只能單點看,無法看到游戲全貌,但是經過訓練,對于每一塊都熟悉后,會視其對游戲的熱愛度和測試能力而轉為正職員工。
游戲測試很重要的功能在于找出「bug」,ABC常見的就是卡點、場景無法轉換,過去也曾出現封閉的墻沒設定好,導致人物跑到地圖外,游戲測試師就要發現問題,設一道墻堵起來;或是一般功能設定玩家在跟某個角色講完話后,會接到另一個人物,如果沒接到,就是一個bug ,游戲測試師會將問題寫到系統中,交給開發同仁。
扮橋樑→把游戲變好
王新維表示,游戲測試人員是介于游戲公司和玩家間的橋樑,存在的目的很簡單,就是把游戲變好,讓玩家拿到游戲都能很開心的玩。游戲測試是品管的一部分,一般游戲經過長時間開發,問題不會太多,但還是擔心有沒有抓到的漏網之魚,測試人員就是要讓「魚減到ABC少」,甚至趨近于零。
有時候在測試中沒有發現的問題,會在上市后被玩家找到,王新維說,其實被玩家找到的問題,大部分是視覺感官上的,關鍵的問題大多會在公司內部測試階段解決,希望透過游戲測試的過程,讓玩家找到的問題都是不痛不癢的,頂多會心一笑:「啊,這怪物怎么長成這樣?」
一般人玩游戲,是希望獲得一些虛擬寶物或金幣,王新維說:「對一般玩家來說,是虛擬世界的虛榮感,但在游戲測試過程中,測試人員不需要去靠這些獲得滿足。」要不然隨便下一道指令,就立刻有幾千萬元的虛擬金幣,對測試人員來說,發現問題讓玩家玩得開心,是更大的成就感。
考耐性→工作挺枯燥
不過游戲測試其實是非常枯燥的工作,每個測試人員對于同一個動作,可能都要重複上千次以上。例如有時候只是單純的過一座橋,就必須重複過好幾次,或是游戲設定某個場景會有幾只怪物,測試師就得不斷的殺掉怪物又讓它重生,檢視過程是否正常。
他常遇到一些年輕玩家,以為自己玩了十幾年游戲,應該可以勝任這份工作,但他提醒,會玩游戲不代表會測試游戲,如果對游戲敏銳度不夠,或是無法耐著性子重複做上幾千甚至幾萬次,進來這行可能會大失所望。
【 經濟日報/記者郭玫君報導/20080808】
weicity.udn.af/55272/2977832