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