-
寫機器人模擬人進行壓力測試
服務端日志:記錄玩家操作行為
客戶端日志:客戶端崩潰等
查看全部 -
筆記
查看全部 -
功能模塊劃分:
功能模塊劃分時應該遵循什么樣的規則?
模塊劃分原則:
1、高內聚,低耦合
2、重整體,輕局部
功能模塊劃分有哪些比較好的方法?
模塊劃分方法1:
功能流程法:將功能的基本流程畫出來,根據流程的每個大的環節進行模塊劃分,然后再細化和查漏補缺;
舉例:請就銀行ATM的取款功能進行模塊劃分
插卡環節-密碼登錄環節-輸入金額環節-取卡環節-取走錢幣環節
模塊劃分方法2:
層次劃分法:按照邏輯層次逐層細化出模塊的過程,比較適用于UI劃分,大的系統模塊劃分等;
舉例:請就dota的這款游戲進行模塊劃分
dota-戰斗外內容-戰斗內內容-賬號登錄-按鍵設置-英雄-道具
動畫-技能
模塊劃分方法3:
類型劃分法:按照功能包含內容的不同類型進行劃分
舉例:兵種測試,道具測試等
兵種測試-可訓練兵種-不可訓練兵種
道具測試-可消耗道具-不可消耗道具
類型劃分比較適用于一個功能種類相對獨立,種類之間關聯度較低的情況
模塊劃分注意事項
不同的劃分方法適用不同的場景,要具體問題具體分析
有時候一個功能需要結合多種方法進行劃分
劃分方法不重要,劃分原則更重要一些
劃分完畢后,要結合需求文檔重新梳理,確保模塊清晰,覆蓋完整
查看全部 -
游戲測試基本流程:
功能會議-測試用例書寫-詳細測試-冒煙測試-回歸測試-CHECKLIST檢查
功能會議:1、了解功能需求內容2、提出可能存在的風險點3、思考功能的測試重點和難點,如需要工具輔助,需提出開發需求4、思考可以優化的地方,并提出討論;
測試用例書寫:
1、根據需求書寫測試用例2、關注功能邏輯實現3、考慮各種特殊情況,如邊界值、網絡中斷、進程中斷等;
4、關注需求變更情況,需求經常發生變更,需要及時調整測試用例
冒煙測試:1、詳細測試之前的一個環節2、快速發現比較明顯的bug3、快速確保主邏輯流程跑通4、快速明確功能開展狀態
詳細測試:1、細致的測試每個邏輯分支、資源、配置2、盡量模擬玩家的每一種操作可能3、測試異常情況、如斷網、斷電、事件中斷、進程中斷等情況4、測試數據讀取、存儲、網絡等內容5、測試該功能對其他功能的影響
回歸測試:
測試已經被修復的內容、測試需求調整后的內容、再次詳細測試各邏輯分支
checklist檢查
1、簡要快速的檢查功能的主要邏輯點
2、簡要檢查與該功能有關聯的任何其他功能點
查看全部 -
游戲測試工作內容:
功能測試、性能測試、壓力測試、兼容測試、安全測試、接口測試、日志測試、弱網測試、gm工具測試、SDK測試
功能測試:
1、是游戲測試中的最常見的模式、主要測試方法為黑盒測試;
2、主要用來驗證功能是否符合需求設計
3、主要考慮功能正確性,而不考慮游戲底層結構及代碼錯誤
4、通常從界面著手開始測試,盡量模擬用戶可能出現的操作;
客戶端性能測試:
1、客戶端CPU使用率2、客戶端內存占用率3、客戶端網絡流量使用情況4、客戶端耗電量5、客戶端幀率(FPS)
IOS常用工具xcode自帶的instrument? 安卓常用工具emmage和GT
服務端壓力測試:
1、服務器CPU使用率 2、服務器內存占用率3、系統吞吐量(TPS)事務響應時間、事務成功率
兼容測試:機型適配測試、操作系統兼容測試、屏幕分辨率兼容測試、游戲版本兼容測試
安全測試:內存修改測試、客戶端加密測試、客戶端反編譯測試、網絡安全測試()
接口測試:
1、服務器各個接口數據測試,主要通過工具來實現
2、接口安全測試,重復發送請求,查看接口處理情況;
日志測試:
客戶端日志、服務端日志
弱網測試:不同網絡情況,游戲的運行情況,如edge、2g、3g、4g情況
不同丟包率情況下游戲的運行情況
通過工具設置網絡代理來實現,常用的fiddler、network link conditioner
gm工具測試:
1、測試gm工具的功能實現,需要關注工具的設置是否在游戲中起作用
2、測試gm工具的數據讀取、存儲
sdk測試:
用戶數據測試、充值、消費測試、與各個渠道對接測試
查看全部 -
游戲研發團隊簡介:
制作人(項目整體負責人):
1、負責游戲研發環節
2、負責游戲運營環節
3、負責項目人員管理
4、負責項目事務管理
策劃:
1、劇情:負責規劃游戲中的各種劇情、故事、背景等;
2、系統:設計游戲中各種系統的規則
3、數值:規劃游戲中各種資源的產出、消耗等;
4、關卡:設計游戲中各種關卡;
程序員:代碼實現人員,負責把策劃的設計及美術資源等通過編碼實現成可玩的程序;
前端程序:實現游戲客戶端的展現與邏輯
后端程序:實現服務器端的邏輯,數據驗證等;
美術:制作游戲中的各類美術資源(場景、UI、原畫、動畫)
測試:項目的質量保證人員,主要工作是發現游戲中存在的缺陷并及時返回出來;
功能測試、性能測試、壓力測試、兼容測試、自動化測試、安全測試
游戲開發流程:
制作人:制作項目目標,規劃
策劃:將項目目標拆解成細致的需求,并將需求細化成文案
測試-程序-美術:將需求用代碼和美術資源實現出來,測試寫測試用例
測試:對項目各個方面進行質量控制,將發現的缺陷反映出來
查看全部 -
游戲接口測試的主要內容
客戶端與服務端之間的網絡接口測試【修改參數】【重復發包】
Jmeter或者腳本語言
查看全部 -
Bug詳解
發現bug僅僅是測試工作的開始
bug的界定標準
與需求設計不符
違背常識
bug提報標準
標題【模塊】+簡短描述
測試環境:版本,系統,服務器,賬號
描述:詳細描述
重現步驟:重新啊bug的詳細流程步驟及復現概率
希望結果:修復后結果
備注:log,截圖
bug驗證標準
嚴格按照復現步驟驗證
去除測試環境的影響
驗證標注:注明時間
擴展:是否對其他肝功能有影響,做簡單回歸
注意點:驗證不能只看前段展現,更應關注后端數據
bug的跟蹤與推動
有責任跟蹤
及時與開發溝通,了解修復狀態病提供修復過程中的支持
不修復的bug需要與開發和上級確認
bug修復后,需要及時驗證
查看全部 -
測試用例編寫
格式
為什么重要?
脈絡清晰明了
方便需求變化后的更新維護
方便執行人員上手
首頁內容
名稱
對應版本
編寫人,編寫日期,備注
需求文檔鏈接
正文頁內容
功能邏輯圖
用例id
模塊名稱
測試先決條件
輸入信息
輸出結果
備注信息
常用的測試用例編寫方法
等價類:金幣不足時購買道具10【有效等價類】10,11+【無效等價類】9
邊界值:【剛好相等】【剛剛小于】【剛剛大于】數值測試,字符串測試
因果圖&判定表:自動售貨機,找錢和產品
測試用例整理與維護
更新測試用例,并修改備注
盡量避免冗余
用例的備份,本地也備份一份,避免線上誤刪除
查看全部 -
功能模塊劃分
遵循原則
高內聚,低耦合【貨幣購買,月卡+普通貨幣購買】
重整體,輕局部【貨幣購買,UI購買】
劃分的方法
功能流程法:畫出來,根據流程每個大環節進行模塊劃分,然后再細化和查漏補缺
層次劃分法:邏輯層次,比較適合UI劃分【戰斗內【賬號登陸,按鍵】、戰斗外【英雄【動畫,技能】,道具】】
類型劃分法:道具測試【可消耗、不可消耗道具】
3.注意事項
?? ?1.具體問題具體分析
????2.原則更重要
????3.根據需求文檔重新梳理,模塊清晰,功能完整
查看全部 -
測試用例
需求文檔分析
文檔閱讀--至少讀3遍文檔?意圖,遺漏,深入理解,帶著思考(設計的角度)
細節溝通探討--不明白的地方,細節確認,關注需求變更
邏輯梳理--功能交叉,框架到細化
功能拓展思考--設計缺陷,測試難點【活動更新時間】,關聯度【item疊放,包壓力】,特殊情況
兼容相關思考--版本兼容【交易、對戰】,功能兼容【老功能中新特性,英雄新】,操作系統版本兼容,分辨率兼容【圖片縫隙,圖片偏移,按鈕擋住】
功能模塊劃分
測試用例編寫
查看全部 -
test content
查看全部 -
testing
查看全部 -
games
查看全部 -
遊戲接口測試
什麼是接口?
常見的接口分類
程序自身內部的模塊接口
程序暴露給外部其他程序調用的接口
遊戲接口測試的主要內容
客戶端與服務端之間的網路接口測試
遊戲接口測試常用工具
Jmeter或者腳本語言(python)自己寫
查看全部
舉報