【正文】
) 游戲測(cè)試的測(cè)試用例有什么作用 i. 測(cè)試執(zhí)行過(guò)程中,按照用例指示的操作檢查操作結(jié)果是否正確,記錄測(cè)試過(guò)程中發(fā)現(xiàn)的 bug ii. 按照用例的執(zhí)行結(jié)果確認(rèn)功能的通過(guò)與否,也有的按照用例的覆蓋率來(lái)確定單服測(cè)試的通過(guò)與否 iii. 便于回歸測(cè)試的執(zhí)行 這樣講應(yīng)該比較明白了吧。 c) 測(cè)試用例應(yīng)該包括什么——測(cè)試執(zhí)行過(guò)程中所需的所有信息,舉例說(shuō)明下。例如: i. 表頭:功能名稱、案例編寫人員、編寫時(shí)間、測(cè)試人員、測(cè)試時(shí)間 ii. 正文:功能點(diǎn)、測(cè)試點(diǎn)、測(cè)試輸入、預(yù)期結(jié)果、實(shí)際結(jié)果 iii. 用例執(zhí)行結(jié)果統(tǒng)計(jì) d) 功能點(diǎn)模塊化理念 都知道一個(gè)復(fù)雜龐大的系統(tǒng),程序在實(shí)現(xiàn)時(shí)會(huì)將其分成若干模塊按照模塊功能優(yōu)先級(jí)進(jìn)行實(shí)現(xiàn)。我們測(cè)試過(guò)程中也采用這種方法,將復(fù)雜的功能點(diǎn)按照實(shí)現(xiàn)功能進(jìn)行分類,分類后的測(cè)試點(diǎn),再進(jìn)行分類,直至細(xì)分成為一條條用例。就像庖丁解牛那樣。 按照等價(jià)類劃分法,將同一判斷條件的測(cè)試點(diǎn)組成一個(gè)集,在這個(gè)條件基礎(chǔ)上再次判斷的條件,我們假設(shè)它已經(jīng)成立。這樣在用例設(shè)計(jì)過(guò)程中就需要測(cè)試人員清楚的知道,哪些條件是一類需優(yōu)先確認(rèn)的,哪些是以這類條件為基礎(chǔ)的。我們最終形成的測(cè)試用例一定確保的是一條用例只檢查一個(gè)測(cè)試點(diǎn)。 這樣設(shè)計(jì)也有另外一個(gè)好處,如果一條用例不能走通,其它的還可以繼續(xù)檢測(cè),經(jīng)常會(huì)遇到測(cè)試過(guò)程中由于一個(gè) bug ,導(dǎo)致測(cè)試工作停滯?,F(xiàn)在這樣子我們就可以采取腳本調(diào)試,或者其它方法跳過(guò)有 bug 的測(cè)試內(nèi)容,繼續(xù)進(jìn)行其它測(cè)試點(diǎn)的測(cè)試了。 e) 場(chǎng)景測(cè)試法協(xié)助功能點(diǎn)細(xì)分 游戲測(cè)試中,場(chǎng)景測(cè)試方法是經(jīng)常用到的一種方法,什么是場(chǎng)景測(cè)試法,及按照功能設(shè)計(jì)要求,在腦中模擬出來(lái)的一個(gè)功能使用時(shí)的操作流程。按照每步操作的針對(duì)點(diǎn),將針對(duì)點(diǎn)劃分為所用例設(shè)計(jì)時(shí)的小功能點(diǎn)。劃分時(shí)需每步針對(duì)點(diǎn)的各種檢查點(diǎn)分到該功能點(diǎn)內(nèi)設(shè)計(jì)為該功能點(diǎn)的檢查點(diǎn)。再根據(jù)檢查點(diǎn)進(jìn)行測(cè)試輸入(及操作過(guò)程)的編寫。用例編寫過(guò)程中的思考方式就如上了。講起來(lái)比較抽象,希望對(duì)大家有所幫助。 f) 用例的設(shè)計(jì)原則——一直有人問(wèn)到底要詳細(xì)到什么程度 i. 我們不期待用例編寫到任何人都可以執(zhí)行,也沒(méi)有這個(gè)必要 ii. 我們針對(duì)的是網(wǎng)游的測(cè)試人員,至少是玩過(guò)網(wǎng)游的人,這些人對(duì)于游戲中的基礎(chǔ)設(shè)定都有認(rèn)識(shí),我們不可能對(duì)著一個(gè)不知道任務(wù)界面是什么的人大講怎么測(cè)試任務(wù)。所以我們用例編寫的原則就是針對(duì)我們測(cè)試組內(nèi)的測(cè)試人員。 iii. 但是,請(qǐng)不要簡(jiǎn)略到別的測(cè)試人員看不懂,特別是當(dāng)你是專職的用例編寫人員時(shí),編寫時(shí)請(qǐng)多考慮下語(yǔ)言描述的方式。請(qǐng)讓你的同伴可以看懂,你所要表達(dá)的意思。 iv. 用例是沒(méi)有固定格式的,它的主要原則就是,測(cè)試中所需所有信息,我通過(guò)你的文檔都能夠獲取到。所以不要再執(zhí)著的像別人要模板。模板你自己都可以設(shè)計(jì),發(fā)揮你的創(chuàng)意。 四、 編寫過(guò)程注意事項(xiàng) 與設(shè)計(jì)人員的溝通 拿到一份文檔時(shí)請(qǐng)不要急于編寫,在這之前很多事情需要做,請(qǐng)先將文檔閱讀至少三遍,然后思考下,你自己大腦中是否有你所看文檔功能點(diǎn)的一個(gè)流程圖,當(dāng)確認(rèn)已經(jīng)準(zhǔn)備好了。開始設(shè)計(jì)用例,用例設(shè)計(jì)的過(guò)程就是與設(shè)計(jì)人員不斷溝通,深入了解功能的過(guò)程。你會(huì)發(fā)現(xiàn),或許跟你之前流程圖中想像的并不完全一樣。這個(gè)時(shí)候不必驚訝,去找他們核對(duì)就好。不怕發(fā)現(xiàn)問(wèn)題,就怕沒(méi)有發(fā)現(xiàn)問(wèn)題,最終做了很多無(wú)用功。編寫過(guò)程中發(fā)現(xiàn)的沒(méi)有預(yù)期結(jié)果的內(nèi)容,請(qǐng)及時(shí)與策劃人員、程序人員核對(duì),必須三方核對(duì)。核對(duì)完畢提醒策劃人員及時(shí)更新設(shè)計(jì)案,提醒程序人員設(shè)計(jì)案新修改內(nèi)容。這樣你會(huì)發(fā)現(xiàn),設(shè)計(jì)測(cè)試用例過(guò)程的本身就是發(fā)現(xiàn)策劃案不完善的過(guò)程。 請(qǐng)運(yùn)用你的思維,采用邊界法、等價(jià)類劃分法、錯(cuò)誤推斷法、以及以往的經(jīng)驗(yàn),將每一個(gè)測(cè)試點(diǎn)的所有需檢查點(diǎn)進(jìn)行充分的設(shè)計(jì)。發(fā)揮你的主動(dòng)性,和測(cè)試組內(nèi)其它人探討你認(rèn)為可能存在風(fēng)險(xiǎn)的測(cè)試點(diǎn),以便得到更多有價(jià)值的信息。 Over