-
因果圖與判定表 舉例4
查看全部 -
因果圖與判定表 舉例3
查看全部 -
因果圖與判定表 舉例2
查看全部 -
因果圖與判定表 舉例
查看全部 -
邊界值 舉例
查看全部 -
等價(jià)類舉例
查看全部 -
手游測(cè)試用例正文頁(yè)內(nèi)容 樣例
查看全部 -
測(cè)試用例首頁(yè)內(nèi)容樣例
查看全部 -
功能模塊劃分
劃分原則:(博主自己的總結(jié),不存在與任何軟件測(cè)試書籍中)
1、高內(nèi)聚,低耦合:模塊內(nèi)關(guān)聯(lián)度高;模塊間關(guān)聯(lián)度低,無(wú)法合并成一個(gè)模塊
比如一個(gè)貨幣購(gòu)買的功能,月卡的購(gòu)買和普通貨幣的購(gòu)買可以劃分成兩個(gè)單獨(dú)的模塊,因?yàn)閮烧邘缀醪淮嬖谌魏侮P(guān)聯(lián)度,購(gòu)買其中任何一個(gè)模塊不會(huì)對(duì)另一個(gè)模塊產(chǎn)生影響,符合低耦合的原則;
如果就月卡的購(gòu)買進(jìn)行分拆的話,顯然沒必要繼續(xù)劃分成功能和UI兩個(gè)模塊,因?yàn)樵驴ǖ馁?gòu)買流程非常簡(jiǎn)單,而且功能之間的關(guān)聯(lián)度非常高,符合高內(nèi)聚的原則。
2、重整體,輕局部:功能整體上關(guān)注模塊構(gòu)成、邏輯和覆蓋范圍,不用糾結(jié)較為具體的細(xì)節(jié)
還是以貨幣的購(gòu)買功能為例,整體上可以劃分為UI、購(gòu)買與領(lǐng)取、特殊情況等大模塊,或許也可以劃分成一些子模塊;不用太關(guān)注細(xì)節(jié),比如頁(yè)面上顯示的倒計(jì)時(shí)、UI按鈕的位置等等
劃分方法:(博主自己的總結(jié),不存在與任何軟件測(cè)試書籍中)
1、功能流程法(小系統(tǒng)):將功能的基本流程畫出來(lái),根據(jù)流程的每個(gè)大的環(huán)節(jié)進(jìn)行模塊劃分,然后再細(xì)化和查漏補(bǔ)缺
(銀行取錢模塊劃分:插卡 -- 輸密碼 -- 輸入金額 --取錢 -- 退卡)
2、層次劃分法(大系統(tǒng)):按照邏輯層次逐層細(xì)化出模塊,直至不能劃分
(dota游戲模塊劃分:見截圖)
3、類型劃分法:按照功能內(nèi)容的不同類型進(jìn)行劃分(如按照道具的不同類型進(jìn)行劃分)
注意點(diǎn)
不同方法適用于不同場(chǎng)景
有時(shí)候一個(gè)功能要結(jié)合多種方法進(jìn)行劃分
劃分方法不重要,原則更重要
劃分完成后,結(jié)合需求文檔重新梳理,確保模塊清晰、覆蓋完整、符合需求設(shè)計(jì)
查看全部 -
類型劃分法
查看全部 -
dota游戲模塊劃分
查看全部 -
游戲測(cè)試用例01 - 設(shè)計(jì)步驟
需求文檔分析、功能模塊劃分、測(cè)試用例編寫、測(cè)試用例整理與維護(hù)
需求文檔分析:文檔閱讀、功能細(xì)節(jié)溝通探討、邏輯梳理、功能拓展思考、兼容相關(guān)思考
文檔閱讀:切忌不閱讀需求文檔,上來(lái)直接寫用例,至少讀3遍文檔
細(xì)致理解功能設(shè)計(jì)意圖和設(shè)計(jì)思路
避免粗略理解帶來(lái)的用例遺漏,保證測(cè)試用例的覆蓋度
重要數(shù)據(jù)可能隱藏在不起眼的語(yǔ)句中
加深對(duì)功能的記憶,以免遺忘功能細(xì)節(jié)
思考功能有沒有更好的實(shí)現(xiàn)方式
細(xì)節(jié)溝通探討:
不明白的地方及時(shí)溝通,切忌腦補(bǔ)
盡早確認(rèn)所有細(xì)節(jié),最好在開始寫之前就確認(rèn)完畢
關(guān)注需求變更,需求變更后,一定要跟程序和策劃確認(rèn)
邏輯梳理:
文檔不一定按照流程順序?qū)懀医?jīng)常存在功能交叉的地方,最好自己梳理邏輯
首先梳理出框架,然后梳理出細(xì)節(jié)
功能拓展思考:
設(shè)計(jì)缺陷思考(領(lǐng)取道具:數(shù)量、種類)
測(cè)試難點(diǎn)思考(領(lǐng)取道具:如何測(cè)試其刷新(調(diào)整服務(wù)器時(shí)間或修改配置))
關(guān)聯(lián)度思考(領(lǐng)取道具:道具存儲(chǔ))
特殊情況思考(領(lǐng)取道具時(shí)斷電斷網(wǎng)服務(wù)器維護(hù)等特殊情況)
兼容相關(guān)思考:
版本兼容,同時(shí)存在多個(gè)版本時(shí)的兼容(交互是否有問題)
功能兼容,老功能中添加新內(nèi)容(例如添加有不同屬性的英雄)
操作系統(tǒng)版本兼容,不同操作系統(tǒng)版本
分辨率兼容
查看全部 -
一個(gè)邏輯梳理的例子,以游戲中點(diǎn)擊一個(gè)建筑領(lǐng)獎(jiǎng)為例
查看全部 -
游戲測(cè)試基本流程:(主要針對(duì)端游)
功能會(huì)議、測(cè)試用例書寫、冒煙測(cè)試、詳細(xì)測(cè)試、回歸測(cè)試、checklist檢查
功能會(huì)議:
主要由測(cè)試人員召開;
了解功能需求內(nèi)容;
提出可能存在的風(fēng)險(xiǎn)點(diǎn);
思考功能的測(cè)試重點(diǎn)和難點(diǎn),入需要工具輔助,需提出開發(fā)需求
思考可以優(yōu)化的地方,并提出討論
測(cè)試用例書寫:
根據(jù)需求書寫測(cè)試用例;
關(guān)注功能邏輯實(shí)現(xiàn);
考慮各種特殊情況,如邊界值、網(wǎng)絡(luò)中斷、進(jìn)程中斷等;
關(guān)注需求變更情況,需求經(jīng)常發(fā)生變更,需要及時(shí)調(diào)整測(cè)試用例
冒煙測(cè)試:
詳細(xì)測(cè)試之前的一個(gè)小環(huán)節(jié);
快速發(fā)現(xiàn)比較明顯的bug;
快速確保主邏輯流程跑通;
快速明確功能開展?fàn)顟B(tài)
詳細(xì)測(cè)試:
細(xì)致地測(cè)試每個(gè)邏輯分支、資源、配置;
盡量模擬玩家的每一種操作可能;
測(cè)試異常情況、如斷網(wǎng)、斷電、事件中斷、進(jìn)程中斷等情況;
測(cè)試數(shù)據(jù)讀取、存儲(chǔ)、網(wǎng)絡(luò)等內(nèi)容;
測(cè)試該功能對(duì)其他功能的影響
回歸測(cè)試:
測(cè)試已經(jīng)被修復(fù)的內(nèi)容;
測(cè)試需求調(diào)整后的內(nèi)容;
再次詳細(xì)測(cè)試各邏輯分支
checklist檢查(如果發(fā)布版本):
簡(jiǎn)要快速地檢查功能的主要邏輯點(diǎn);
簡(jiǎn)單檢查與該功能有關(guān)聯(lián)的任何其他功能點(diǎn)
查看全部 -
游戲測(cè)試主要內(nèi)容(本節(jié)課主要以手游為例):
功能測(cè)試、性能測(cè)試、壓力測(cè)試、兼容測(cè)試、安全測(cè)試、接口測(cè)試、日志測(cè)試、弱網(wǎng)測(cè)試、gm工具測(cè)試、SDK測(cè)試
功能測(cè)試:
功能測(cè)試是游戲測(cè)試中最常見的模式,主要測(cè)試方法為黑盒測(cè)試;
功能測(cè)試主要用來(lái)驗(yàn)證功能是否符合需求設(shè)計(jì);
功能測(cè)試主要考慮功能正確性,而不考慮游戲底層結(jié)構(gòu)及代碼錯(cuò)誤;
功能測(cè)試通常從界面著手開始測(cè)試,盡量模擬用戶可能出現(xiàn)的操作。
客戶端性能測(cè)試:
客戶端CPU使用率,客戶端內(nèi)存占有率,客戶端網(wǎng)絡(luò)流量使用情況,客戶端耗電量,客戶端幀頻(FPS)
使用工具:
ios常用工具:xcode自帶的instrument
安卓常用工具:emmage和gt
服務(wù)端壓力測(cè)試:
服務(wù)器CPU使用率、服務(wù)器內(nèi)存占用率、系統(tǒng)吞吐量(TPS)、事務(wù)響應(yīng)時(shí)間、事務(wù)成功率
兼容測(cè)試:
機(jī)型適配測(cè)試、操作系統(tǒng)兼容測(cè)試、屏幕分辨率兼容測(cè)試、游戲版本兼容測(cè)試
安全測(cè)試:
內(nèi)存修改測(cè)試、客戶端加密測(cè)試、客戶端反編譯測(cè)試、網(wǎng)絡(luò)安全測(cè)試
接口測(cè)試:
服務(wù)器各個(gè)接口數(shù)據(jù)測(cè)試,主要通過工具來(lái)實(shí)現(xiàn)(比如用性能測(cè)試工具Jmeter只發(fā)送一個(gè)數(shù)據(jù)包)
接口安全測(cè)試,重復(fù)發(fā)送請(qǐng)求,查看接口處理情況
日志測(cè)試:
客戶端日志、服務(wù)端日志
弱網(wǎng)測(cè)試:
不同網(wǎng)絡(luò)情況,游戲的運(yùn)行情況,如edge、2g、3g、4g情況
不同丟包率情況下游戲的運(yùn)行情況
通過工具設(shè)置網(wǎng)絡(luò)代理來(lái)實(shí)現(xiàn),常用的fiddler(windows)、network link conditioner(MAC)
gm工具測(cè)試:
測(cè)試gm工具的功能實(shí)現(xiàn),需要關(guān)注工具的設(shè)置是否在游戲中起作用
測(cè)試gm工具的數(shù)據(jù)讀取、存儲(chǔ)
SDK測(cè)試
用戶數(shù)據(jù)測(cè)試;充值、消費(fèi)測(cè)試;與各個(gè)渠道對(duì)接測(cè)試
查看全部
舉報(bào)