游戲測試與一般的軟件測試的區(qū)別在哪里?
有很多同學(xué)進(jìn)入測試行業(yè)之后,一直從事的是軟件測試的工作,然后跳槽時(shí)遇到一些游戲的公司的面試,就會(huì)有點(diǎn)慌,我做的都是軟件測試,能勝任游戲測試么?

所以,今天我們需要先來了解一下,軟件測試和游戲測試的 ”同“ 和 “異”。
首先,我們要肯定的是:游戲也是軟件的一種,所以從測試工程的角度來講,游戲測試與軟件測試的本質(zhì)是完全相同的。
明白了這一點(diǎn)之后,我們再來看看,他們之間的一個(gè)區(qū)別。
其實(shí),按照我們測試工程師應(yīng)該有的“測試思維”,考慮任何一個(gè)軟件的測試點(diǎn),都應(yīng)該從以下幾個(gè)維度出發(fā)去考慮:功能,界面,兼容性,易用性,性能,安全。
所以,我們接下來我們就從這幾個(gè)方面來探討以下:

1、功能方面:
對于需求實(shí)明確要求實(shí)現(xiàn)的功能來說,軟件測試和游戲測試是等同重要的;但是對于其中一些功能細(xì)節(jié),可能游戲比軟件要求要嚴(yán)格很多。
因?yàn)橛螒蚨?,無論是單機(jī)游戲還是網(wǎng)絡(luò)游戲,玩家非常重視自己角色的數(shù)值增長,這也是游戲之所以吸引用戶的一種重要因素,因?yàn)橛脩艨梢栽谔摂M世界里找到自己的另一種價(jià)值;所以他的數(shù)據(jù)的精確就要求非常高了,因?yàn)榉浅<?xì)微的差別,就有可能會(huì)操作游戲排位的差別,從而造成用戶的投訴以及流失;
而且軟件的用戶很多時(shí)候達(dá)到自己的功能需求就可以了,細(xì)微的差錯(cuò)可能都沒人關(guān)心。
舉個(gè)例子,比如很多電腦管家軟件,在用戶打開電腦時(shí)會(huì)提示用戶開機(jī)速度擊敗了百分之多少的其它用戶,本次是 20% 下次是 70%,大部分用戶是不太在意的,只要電腦能正常打開并正常使用就可以;而游戲則不然,如果一個(gè)英雄角色的戰(zhàn)斗力本次是 2000,下次登陸變成 1999,僅僅是 1 的差距,用戶可能就會(huì)憤怒的打客服電話投訴了,甚至直接卸載軟件,并給差評。
所以就功能測試而言,游戲測試精度要更準(zhǔn)確一點(diǎn)。
2、界面測試:
對大部分軟件來說,界面測試其實(shí)就是關(guān)注產(chǎn)品的界面設(shè)計(jì)是否符合需求文檔和 UI 切圖,在功能已經(jīng)實(shí)現(xiàn)的基礎(chǔ)上,界面似乎要求并沒有那么嚴(yán)格,只要看起來是否符合大部分用戶的常規(guī)審美即可;
而游戲則不然,在玩游戲的過程中,界面帶來的視覺愉悅感和趣味性是至關(guān)重要的,很多用戶喜歡玩一款游戲就是因?yàn)轫撁孀龅锰貏e漂亮,或者炫酷;所以如果游戲缺失了這個(gè)要素,用戶可能瞬間就流失了,也就意味著這款游戲失敗了。
3、兼容性測試:
雖然對于軟件和游戲我們都希望更多的用戶能使用,這個(gè)目的是一致的。但是相對于軟件來說,游戲?qū)€(gè)別用戶的兼容性要求更高;越是希望越多用戶都能玩我們的游戲,那么用戶的設(shè)備則差異性就越大,尤其是移動(dòng)設(shè)備。所以我們必須確保游戲能夠兼容更多的設(shè)備,那么就有更多的玩家能夠玩我們的游戲,從而提高游戲的流傳度。這樣游戲公司才能盈利并存活下去。
4、性能測試:
軟件雖然對性能也有要求,但是大部分小軟件或者用戶量沒那么大的軟件,并沒有性能測試的需求,只要保證功能正常就可以;而且對于有大量用戶的軟件,更多的是關(guān)注大量用戶并發(fā)的時(shí)候,軟件的穩(wěn)定性和健壯性,保證極端情況的正常運(yùn)行;
而對于游戲而言,使用的流暢度是至關(guān)重要的一點(diǎn)。所以不僅是大量用戶同時(shí)使用,還是單個(gè)用戶的使用,游戲卡頓都會(huì)讓用戶產(chǎn)生厭惡感。而這種流暢度就體現(xiàn)在游戲的性能上。不管是對客戶端的性能要求,還是服務(wù)端的性能要求都比較高。
5、安全測試
安全測試對軟件和游戲而言都十分重要,不過兩者的關(guān)注點(diǎn)不太一樣。軟件更加關(guān)注的是軟件有無漏洞,這些漏洞如果留下會(huì)不會(huì)造成用戶的私密信息泄露,或者財(cái)產(chǎn)安全;
而對于游戲而言,需要關(guān)注的一個(gè)重要的安全指標(biāo)就是“外掛”,很多游戲都死于外掛橫行,所以這點(diǎn)的安全測試是關(guān)乎游戲身家性命的事情。而且游戲的客戶端與服務(wù)端的交互非常頻繁,數(shù)據(jù)安全更加凸顯。防刷防外掛,是游戲測試人員始終要保持謹(jǐn)慎認(rèn)真對待的事情。
6、易用性測試
對于易用性這點(diǎn),兩者差別不是特別大,都是希望用戶使用起來體驗(yàn)非常愉快,操作非常順暢。唯一有點(diǎn)以不同的是,軟件是希望用戶操作越簡單越好;而游戲卻會(huì)按照由簡及難的原則設(shè)置不同的關(guān)卡,越后面的關(guān)卡需要設(shè)置巧妙的難度,這樣才算是滿足的玩家用戶的體驗(yàn)。
7、網(wǎng)絡(luò)測試:
最后再補(bǔ)充一點(diǎn)網(wǎng)絡(luò)測試的區(qū)別,游戲?qū)τ诰W(wǎng)絡(luò)的要求一般比軟件要更高一點(diǎn),因?yàn)橛螒虻膶?shí)時(shí)交互性比較高,游戲過程中突然斷網(wǎng)或者弱網(wǎng)是難以忍受的。所以各種網(wǎng)絡(luò)類型的覆蓋,以及弱網(wǎng)環(huán)境的覆蓋等,都是需要更深度的測試。這樣才能盡量保證不同網(wǎng)絡(luò)條件下用戶的體驗(yàn)達(dá)到最佳。
