這樣種產(chǎn)品的測(cè)試,主要是把大量的重復(fù)頻度比較高的功能測(cè)試轉(zhuǎn)化為自動(dòng)化測(cè)試角本腳本,在開發(fā)過程中要注意,核心引擎與穩(wěn)定的產(chǎn)品部分,盡可能使用測(cè)試框架形成單元測(cè)試集,;同時(shí)由于編譯與發(fā)布固化,適合做每日編譯, ,自動(dòng)化的執(zhí)行單元測(cè)試集與自動(dòng)化的測(cè)試角本。在做這種測(cè)試流程時(shí),同時(shí)還要注意引入強(qiáng)大的分析統(tǒng)計(jì)工具,比如代碼覆蓋與評(píng)審工具,內(nèi)存檢查與性能函數(shù)分析工具,出錯(cuò)表統(tǒng)計(jì)模塊,達(dá)到發(fā)布,、測(cè)試執(zhí)行與評(píng)估自動(dòng)化、一體化。由于進(jìn)行每日集成,接口的問題可以盡早的暴露出來,避免了后期集成的風(fēng)險(xiǎn)。
這一點(diǎn)每日集成對(duì)于大型項(xiàng)目非常重要。同時(shí),由于測(cè)試的自動(dòng)化,大部分的自動(dòng)化測(cè)試角本在空閑的時(shí)間運(yùn)行,測(cè)試組可以在進(jìn)入手工測(cè)試時(shí)得到比較穩(wěn)定的版本,及大極大的提升了 團(tuán)隊(duì)開發(fā)與測(cè)試的執(zhí)行效率,。但然而在這樣的情況下,缺陷點(diǎn)是整個(gè) 團(tuán)隊(duì)對(duì)研發(fā),、測(cè)試體系的技術(shù)要求特別高,其本上不亞于有時(shí)甚至難過做一個(gè)大型的項(xiàng)目。這樣的測(cè)試流程在,在中小 團(tuán)隊(duì)比較難以實(shí)現(xiàn)比較困難,而關(guān)鍵就在于無法降低的成本比較高。下圖就是一個(gè)穩(wěn)定項(xiàng)目的測(cè)試流程圖。
◆ 游戲軟件產(chǎn)品的測(cè)試流程又有不同。當(dāng)你去帶領(lǐng)這個(gè)測(cè)試團(tuán)隊(duì)一個(gè)游戲團(tuán)隊(duì)時(shí),可能游戲核心引擎應(yīng)該是比較相對(duì)穩(wěn)定的,而游戲內(nèi)部的故事情節(jié)可能會(huì)不斷的變化,。這時(shí)你可把一些更加穩(wěn)定的程序做成比較穩(wěn)定的自動(dòng)化回歸測(cè)試,同時(shí)加強(qiáng)對(duì)不斷變化的游戲情節(jié)的功能測(cè)試,同時(shí)注意這些功能是不是否會(huì)影響到其它相關(guān)的模塊。同時(shí)在因此,游戲測(cè)試的過程中還有一些比較有其特殊性,主要表現(xiàn)以下幾點(diǎn):
◆ 服務(wù)器的穩(wěn)定性,網(wǎng)絡(luò)流量,與安全是游戲最至關(guān)重要的,(往往有很多游戲不是不好玩,而是太不穩(wěn)定);
◆ 游戲由于有及時(shí)的即時(shí)更新,會(huì)經(jīng)常在同時(shí)修改缺陷的時(shí)候,還在同一模塊下增加新功能;
◆ 好的網(wǎng)絡(luò)游戲開發(fā),其的功能必然會(huì)是迎合玩家的需求(游戲性分析)。
對(duì)于游戲軟件產(chǎn)品來說,這些需要特別注意重點(diǎn)控制的點(diǎn)關(guān)鍵,要求測(cè)試 團(tuán)隊(duì)必需要加強(qiáng)以下幾個(gè)方面,性能測(cè)試,代碼的融合、相關(guān)性影響面的判斷、版本的變更與控制,還有游戲性的分析與測(cè)試。性能測(cè)試主要加強(qiáng)以下幾點(diǎn),則需要注意在并發(fā)下服務(wù)器的穩(wěn)定性監(jiān)控,、網(wǎng)絡(luò)流量與游戲客戶端在大場(chǎng)面下的表現(xiàn)。;而版本控制在游戲軟件的過程中,其意義更多——?jiǎng)t會(huì)避免已經(jīng)改了的問題重復(fù)出現(xiàn),或是改了更新上去問題還是存在,如何高效的合并代碼,、合成游戲 資源、圖片與角本腳本還是一個(gè)比較難度很高的事情,尤其涉及到多個(gè)部門。;而游戲性測(cè)試主要是避免那種些與游戲風(fēng)格相背的情況,或是開發(fā)團(tuán)隊(duì)累死累活拼命完成得功能性任務(wù)做出的功能沒有可延續(xù)性。
◆ 性能測(cè)試與版本控制,在大多數(shù)軟件的測(cè)試流程中都會(huì)涉及,但是在不同的軟件產(chǎn)品/項(xiàng)目中都有其特點(diǎn)。一般屬于通用軟件測(cè)試流程的部分,但而游戲性測(cè)試則需要對(duì)游戲感覺很好有比較深刻的了解,并由真正懂懂得的玩家的人來擔(dān)任,。某些時(shí)候,他甚至可以不是一個(gè)很好的軟件測(cè)試人員,但他一定是一個(gè)真正懂游戲的人,這里有一些扯遠(yuǎn),但這里,本文稍后一節(jié),將我會(huì)在后面會(huì)強(qiáng)調(diào)人的因素也決定了流程的實(shí)施。
更多軟考資料請(qǐng)?jiān)L問:考試吧軟件水平考試欄目
希望與更多網(wǎng)友交流,請(qǐng)進(jìn)入考試吧軟件水平考試論壇
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |