国产精品久久久久久久妇,色五月日韩成人综合网,好看aV中文字幕大全,狠狠色 综合色区

Leadge.com首頁 > 知識(shí)庫
文章搜索
游戲項(xiàng)目中的自動(dòng)化測(cè)試和持續(xù)集成
2008-12-25 13:20:02  作者:佚名
  
  包括游戲在內(nèi)的所有應(yīng)用,完整的測(cè)試集合包括單元測(cè)試和回歸測(cè)試。單元測(cè)試適合于測(cè)試底層功能性、基礎(chǔ)庫文件和平臺(tái)類庫。上層的各種功能特征集成測(cè)試可以使用回歸測(cè)試。根據(jù)結(jié)果,你可以有選擇的重構(gòu)或優(yōu)化你的邏輯或引擎代碼,回歸測(cè)試一旦失敗,你會(huì)馬上發(fā)現(xiàn)出問題的地方,單元測(cè)試失敗可以讓你精確的定位出錯(cuò)之處。

  知道代碼被你編寫的自動(dòng)化測(cè)試覆蓋得范圍是非常有好 處的,你可以使用代碼覆蓋率調(diào)查工具(BullseyeCoverage/AQtime)。代碼覆蓋率分析會(huì)告訴你,你的代碼哪些被調(diào)用,也可以提示你測(cè) 試集合中的疏漏之處。測(cè)試覆蓋率應(yīng)該是多少,無法精確定量,盡管它取決于被測(cè)試的代碼。細(xì)小的方法無需測(cè)試,調(diào)試用的函數(shù)也不必測(cè)試。并且,幾乎所有的項(xiàng) 目都會(huì)包括一些“死”代碼,也就是不會(huì)被調(diào)用到的代碼,那么,這些代碼自然也不用測(cè)試。總而言之,現(xiàn)實(shí)中,我們見過的使用自動(dòng)化測(cè)試的游戲和中間件項(xiàng)目中 測(cè)試覆蓋率大致是55%到70%。

  編寫友好的測(cè)試代碼

  必須承認(rèn),并不是所有的代碼都能使用自動(dòng)化測(cè)試。以單元測(cè)試為例,嚴(yán)格的面向?qū)ο,良好的類和函?shù)模塊化封裝設(shè)計(jì)可以大大提高它的測(cè)試效率。類的接口越多,為它編寫的單元測(cè)試就越多。同樣,過多的使用C++的友元也會(huì)增加編寫的難度,甚至無法為該類編寫(黑盒)單元測(cè)試用例。

  在寫代碼的時(shí)候,要時(shí)刻牢記保持良好的測(cè)試性。在開發(fā)過程中,就會(huì)變成可行但是單調(diào)乏味的工作,有時(shí)候它需要很好的結(jié)構(gòu)性。要在游戲開發(fā)中使用,以下幾點(diǎn)必須牢記:

  *所有的回歸測(cè)試都取決于明確的行為。比如,使用隨計(jì)算法的尋徑系統(tǒng)可以提供一個(gè)初始化隨機(jī)種子的公共方法使得角色的行動(dòng)決策更復(fù)雜多變。這個(gè)方法在隨后的測(cè)試中可以被用來確保角色始終選取同樣的路徑。

  *同樣,回歸測(cè)試中要避免與幀數(shù)相關(guān)的情況;否則,有真實(shí)物理特性的物體或渲染輸出也許會(huì)和以前的數(shù)據(jù)不同,特別是當(dāng)結(jié)果來自不同的機(jī)器或者不同的編譯條件(debug 和release)。在測(cè)試時(shí),使用恒定的虛擬幀數(shù)就可以避免這樣的問題。

  * 嚴(yán)重依賴于用戶輸入的軟件很難測(cè)試,比如游戲內(nèi)置的編輯系統(tǒng)或者游戲工具。這樣的話,把UI 和邏輯代碼嚴(yán)格的區(qū)分開會(huì)有所幫助。在我們的游戲工具里, UI界面里每個(gè)用戶動(dòng)作會(huì)執(zhí)行一條或多條簡(jiǎn)單的腳本指令。每條腳本指令可以很明確的重現(xiàn)用戶的原意。這樣,測(cè)試用例可以簡(jiǎn)單的執(zhí)行這些指令并且與樣本數(shù)據(jù) 作比較就可以(比如導(dǎo)出地形文件)。

  也可以使用GUI捕捉工具來測(cè)試UI,但我們發(fā)現(xiàn)這并不是個(gè)好辦法。UI會(huì)經(jīng)常改變,哪怕一個(gè)按鈕僅僅移動(dòng)幾個(gè)像素也會(huì)使捕捉軟件失效,GUI捕捉工具也許會(huì)幫倒忙。

  關(guān)于測(cè)試的疑問:我們真的可以節(jié)省時(shí)間么?

此文章共有6頁  上一頁 1 2 3 4 5 6 下一頁

文章來源:中國項(xiàng)目管理資源網(wǎng)

軟件開發(fā)項(xiàng)目管理培訓(xùn)課程方案


發(fā)表評(píng)論    【推薦】 【打印
我來評(píng)兩句 查看最新評(píng)論〗 
請(qǐng)您注意:
·遵守中華人民共和國的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而導(dǎo)致的法律責(zé)任
·本網(wǎng)留言板管理人員有權(quán)刪除其管轄留言內(nèi)容
·您在本網(wǎng)的留言,本網(wǎng)有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本留言即表明您已經(jīng)閱讀并接受上述條款
昵稱: 匿名
 
圖片廣告
熱點(diǎn)文章
論壇精貼

煌瑟视频| 最新香蕉久久| 天天色综合| 国产www免费| 精品日韩免费电影| 亚洲丰满熟女一区二区V| 久久久久久无码精| 玖玖99国产| 色五月综合激情网| 偷自拍亚洲视频在线观看99| 最新精品每日更新| 国产精品一级片| 亚州色图欧美| 亚洲少妇爱| 无码精品日韩一区二区三区| 淫乱国产AV小说| 亚洲天堂在线观看蜜臀| 尤物网址在线观看| 久久久亚洲精品黄片| 全免费A级毛片免费看无码软件| mm久久久| 久久综合精品| 熟妇人妻水多爽中文| 久久天堂伊人| 性色无码网址| 丰满大爆乳波霸奶| 久久—本道| 人妻精品久久无码专区精东影业| 国产综合av天堂| 小说色| 欧美亚洲日韩在线播放| 亚洲午夜成人精品电影在线观看| 酒店人妻3p无码视频| 亚洲成人在线免费| 久久熟女| 国产精品啪啪啪XXX| 亚洲制服丝袜久久久久| 黄色视频综合网| 亚洲欧一区二区三区| 亚洲无码小格式久久久| 蜜桃91干|