生活中的測試技術(shù)論文
測試技術(shù)是人們借助于一定的裝置,獲取被測對象有相關(guān)信息的過程。下面是小編為大家精心推薦的生活中的測試技術(shù)論文,希望能夠?qū)δ兴鶐椭?/p>
生活中的測試技術(shù)論文篇一
淺談游戲測試技術(shù)
[摘要]近年來,游戲產(chǎn)業(yè)發(fā)展迅猛,游戲測試已成為游戲產(chǎn)品、游戲軟件、游戲程序設(shè)計與開發(fā)不可或缺的環(huán)節(jié)。主要介紹游戲測試的特點、游戲測試技術(shù)及游戲測試技巧等。
[關(guān)鍵詞]游戲測試黑盒測試白盒測試
中圖分類號:TP3文獻(xiàn)標(biāo)識碼:A文章編號:1671-7597(2009)1120042-01
一、游戲測試技術(shù)簡介
隨著計算機(jī)的普及和嵌入手機(jī)等移動設(shè)備的軟件開發(fā)技術(shù)的發(fā)展,游戲成了最新的弄潮兒。并且隨著玩家的品位的升高和對游戲穩(wěn)定性、可玩性要求的升高,游戲測試開始成為大家關(guān)注的話題。
(一)游戲測試與軟件測試的區(qū)別[1]
游戲測試作為軟件測試的一種特殊類型,除了具備軟件測試基本特性,還具有它自身的一些特性:
1.游戲情節(jié)的測試,主要指游戲世界中的任務(wù)系統(tǒng)的組成;
2.游戲世界的平衡測試,主要表現(xiàn)在經(jīng)濟(jì)平衡,能力平衡(包含技能,屬性等等),保證游戲世界競爭公平;
3.游戲文化的測試,比如整個游戲世界的風(fēng)格,是中國文化主導(dǎo),還是日韓風(fēng)格等等,大到游戲整體,小到NPC(游戲世界人物)對話,比如一個書生,他的對話就必須斯文,不可以用江湖語言等。
(二)游戲測試的重要性[2]
游戲質(zhì)量的好壞直接關(guān)系到開發(fā)商利潤的高低,因此他們在游戲發(fā)行之前要求游戲必須滿足一定的質(zhì)量標(biāo)準(zhǔn),而質(zhì)量必須靠測試來保障,由于測試不到位而導(dǎo)致較大損失的例子比比皆是。例如1994年秋天,迪斯尼公司發(fā)行了他們的第一部多媒體兒童游戲《獅子王》,然而同年12月26日,迪斯尼就接到大量因軟件不能使用而投訴的電話。事件發(fā)生的緣由就在于沒有將軟件在當(dāng)時市場上眾多的計算機(jī)模型上進(jìn)行廣范圍的測試,而只是在迪斯尼程序員的少數(shù)幾個系統(tǒng)上運行。
二、游戲測試技術(shù)
游戲測試是游戲軟件開發(fā)中的一個極為重要的組成部分,其所需要的時間一般要占去整個開發(fā)周期的1/3左右,測試貫穿于整個開發(fā)進(jìn)程。根據(jù)游戲開發(fā)過程,測試大致可以分成單元測試、模塊測試、總體測試和產(chǎn)品測試幾個部分。
單元測試是在軟件開發(fā)過程中要進(jìn)行的最低級別的測試活動,單元測試一般集中在細(xì)節(jié)部分,主要是在游戲引擎開發(fā)階段對引擎的構(gòu)造能力和完善性進(jìn)行檢測。該部分的工作要求細(xì)致嚴(yán)禁,因為任何一點小的紕漏都可能導(dǎo)致后期大量的BUG產(chǎn)生。
模塊測試是針對概要設(shè)計中的一個一個模塊來進(jìn)行測試的,在游戲開發(fā)進(jìn)程中是按照階段進(jìn)行的,每當(dāng)一個模型產(chǎn)生后就需要對該部分進(jìn)行一次集中測試,從而保證系統(tǒng)的堅固和完善。模塊之間的接口測試也屬于該部分的工作。
總體測試指為檢查整個系統(tǒng)功能是否達(dá)到預(yù)期目標(biāo)以及完成的軟件與編寫的文檔是否一致而進(jìn)行的測試??傮w測試屬于比較高層的測試,在游戲的DEMO基本完成后,要從宏觀上把整個游戲合成在一起,這時就要求有全面控制進(jìn)度的能力。最終的產(chǎn)品測試是游戲質(zhì)量保證的最后一道關(guān)卡,要求大量的非開發(fā)人員介入進(jìn)行地毯式轟炸。
產(chǎn)品測試是指開發(fā)商圍繞產(chǎn)品,根據(jù)自身的目的,運用專業(yè)的技術(shù)手段和研究方法自行或委托專業(yè)公司開展的市場調(diào)查活動,產(chǎn)品測試往往會伴隨一些市場活動。
三、游戲測試技巧
通常80%的錯誤都集中在20%的地方,這也是有名的8-2原則。對于游戲測試,窮舉法是不現(xiàn)實的,因此需要在錯誤集中的地方進(jìn)行更多的測試。如何才能使測試更加有效呢?下面介紹一些游戲測試方面的技巧:
1.運行環(huán)境
進(jìn)行游戲測試時,首先應(yīng)該搞清游戲的運行環(huán)境,如需要怎樣的硬件配置(是否需要獨立顯卡的支持),對系統(tǒng)有怎樣的要求,網(wǎng)絡(luò)版游戲?qū)Ψ?wù)器的性能有哪些要求,由此也可以看出這個游戲的傳播范圍及用戶群。
2.兼容性測試
一款好的游戲應(yīng)該和系統(tǒng)的其它軟件有很好的兼容性,因此在游戲發(fā)布之前,需要對游戲的兼容性進(jìn)行測試,以確保該游戲不會與其它軟件發(fā)生沖突而導(dǎo)致一些無法預(yù)測的情況出現(xiàn)。例如有些程序在IE6能運行正常,到IE5下不能運行。有些程序在WIN2000下能運行,而到WIN98卻不能運行。模仿那些很特別的用戶去使用系統(tǒng),就很有可能發(fā)現(xiàn)BUG。
3.邊界值測試
邊界值測試是指用戶輸入框中的數(shù)值的最大數(shù)和最小數(shù),以及為空時的情況。往往很多錯誤都發(fā)生在邊界的地方,因此,邊界值測試是有最基本的也是最有效的測試方法。比如大富翁游戲中起始點數(shù)數(shù)的設(shè)置等。
4.界面的復(fù)雜度及友好度
界面的友好性往往會影響游戲的推廣,因此在進(jìn)行游戲測試時,需要了解按鍵布局是否合理,操作是否方便,軟件是否容易上手等。
5.戰(zhàn)斗系統(tǒng)
對于戰(zhàn)斗系統(tǒng)來說,需要測試技能的作用是否清晰,技能升級是否合理,技能之間是否平衡,有無絕對的壓倒優(yōu)勢的練法,戰(zhàn)斗是否容易控制等。
6.經(jīng)濟(jì)系統(tǒng)
游戲的經(jīng)濟(jì)系統(tǒng)可以說是整個游戲中最重要的一個部分,幾乎所有的系統(tǒng)都和經(jīng)濟(jì)系統(tǒng)有著直接或間接的關(guān)系,它的平衡性直接關(guān)系到整個游戲的可玩性,因此需要測試經(jīng)濟(jì)系統(tǒng)中是否有靈活的賺錢方式,無論是在線人多的時候,還是人少的時候,是否有惡性競爭的情況,是否有賺錢的可能也有花錢的需要,是否容易出現(xiàn)通貨膨脹等。
7.社會系統(tǒng)
游戲世界是人類世界的一個模擬,因此游戲中的社會系統(tǒng)也應(yīng)該考慮玩家之間的組織性如何,凝聚力如何,有無結(jié)婚、幫派之類的提升凝聚力的方式,這些方式中的交流程度是否足夠,管理方式是否合情合理等。
總之,游戲在中國還是剛剛起步,而游戲測試還沒有統(tǒng)一的標(biāo)準(zhǔn),需要我們在以后的工作中逐漸去摸索。
參考文獻(xiàn):
[1]陳衛(wèi),游戲測試過程,
[2]舒爾茨等著,游戲測試精通[M].北京:清華大學(xué)出版社,2007.
點擊下頁還有更多>>>生活中的測試技術(shù)論文