官术网_书友最值得收藏!

1.1.4 良好的架構(gòu)設(shè)計有利于測試

實踐是檢驗真理的唯一標(biāo)準(zhǔn)。在軟件開發(fā)過程中,測試通過模擬真實的軟件運行環(huán)境,來確定功能是否正確,所以測試是保證代碼質(zhì)量的一種重要手段。在游戲服務(wù)器開發(fā)過程中,測試是必不可少的步驟。測試一般包括單元測試、系統(tǒng)集成測試、壓力測試、自動化測試等。為了便于對代碼進(jìn)行測試,架構(gòu)中必須提供必要的功能支持。

單元測試可以測試單個方法是否能正常運行;系統(tǒng)集成測試可以測試多個模塊或類組成的功能是否能正常運行;壓力測試可以測試系統(tǒng)吞吐量和并發(fā)量,找到系統(tǒng)的瓶頸點或共享資源的邊界;自動化測試有助于減少重復(fù)測試,加快測試進(jìn)度。比如在服務(wù)器修改或優(yōu)化了代碼,這段代碼會不會對別的功能造成影響?會不會導(dǎo)致其他功能出現(xiàn)新的bug?想要知道結(jié)果,一種方式是測試人員把所有功能都重新手動測試一遍;另一種方式是執(zhí)行原來功能的自動化測試用例。顯而易見,后者更加方便快捷。

測試也是架構(gòu)的一部分,特別是游戲服務(wù)器架構(gòu)。由于游戲功能較為復(fù)雜,涉及的類非常多,所以在設(shè)計游戲服務(wù)器架構(gòu)的時候要充分考慮測試的實用性、準(zhǔn)確性、方便性。

主站蜘蛛池模板: 六安市| 甘洛县| 洪江市| 沁源县| 贵定县| 天柱县| 汉川市| 荣昌县| 油尖旺区| 沙田区| 怀宁县| 石楼县| 兴国县| 卢氏县| 义马市| 汝阳县| 濮阳市| 客服| 壤塘县| 唐河县| 宜宾县| 七台河市| 阜康市| 南乐县| 阿合奇县| 波密县| 东源县| 日照市| 玛纳斯县| 雷州市| 兴隆县| 平度市| 白河县| 甘南县| 固原市| 南宁市| 临夏县| 宁都县| 舞阳县| 黄龙县| 象山县|