精準(zhǔn)測試在互聯(lián)網(wǎng)領(lǐng)域有廣泛的應(yīng)用。以變更為出發(fā)點(diǎn),通過對變更內(nèi)容進(jìn)行分析,可以確定單次變更具體涉及到哪些模塊和功能點(diǎn),以及是否存在夾帶風(fēng)險(xiǎn),從而從QA的視角,可以知道哪些功能模塊需要做測試,以及哪些變更內(nèi)容不符合預(yù)期。相比于互聯(lián)網(wǎng)QA,游戲QA接入業(yè)務(wù)項(xiàng)目研發(fā)過程并沒有那么深入,比如項(xiàng)目代碼權(quán)限基本上游戲QA不會擁有,但即便如此,要在游戲測試領(lǐng)域應(yīng)用精準(zhǔn)測試專項(xiàng)技術(shù),還是有一定思路可循。
因此,本篇文章,筆者以自身經(jīng)驗(yàn)為出發(fā)點(diǎn),講述一下在游戲業(yè)務(wù)測試落地精準(zhǔn)測試專項(xiàng)的一些思路。
首先來看,游戲業(yè)務(wù)測試場景,精準(zhǔn)測試要分析什么以及測什么。精準(zhǔn)測試一般會采用代碼覆蓋技術(shù)來分析單次變更所影響的范圍,也包括分析變更對上下游服務(wù)跟DB的影響。但是,游戲服務(wù)架構(gòu)相比于互聯(lián)網(wǎng)微服務(wù)架構(gòu),上下游業(yè)務(wù)鏈路不會非常深。因此,從游戲測試角度,代碼變更內(nèi)容可以更加精確定位到具體哪個系統(tǒng)哪個功能點(diǎn)有所改動,理論上會更容易評估哪些測試點(diǎn)需要測試。
如果游戲QA不具有項(xiàng)目代碼權(quán)限的話,那么可以退而求其次,可以從業(yè)務(wù)配置或者協(xié)議定義變更的角度,來推斷哪些系統(tǒng)哪些模塊需要做回歸測試。雖然這類變更的信息粒度不及代碼變更,不一定非常精準(zhǔn),但至少也可以發(fā)現(xiàn)夾帶的變更風(fēng)險(xiǎn)。游戲本身作為一個微縮的世界模擬,各類玩法系統(tǒng)在實(shí)現(xiàn)上,邏輯耦合的可能性是很高的。因此,在日常迭代期間,如果能夠確認(rèn)更多的夾帶風(fēng)險(xiǎn),對于游戲大版本發(fā)布的質(zhì)量防控是有所收益的。
然后來看,要在游戲業(yè)務(wù)測試場景落地精準(zhǔn)測試,需要做些什么。從游戲業(yè)務(wù)測試視角,要把精準(zhǔn)測試專項(xiàng)落起來的話,一期的待測系統(tǒng)選型是非常關(guān)鍵的。對于強(qiáng)客戶端類型的系統(tǒng)玩法,比如時(shí)裝(展示)、載具、槍械等,更重的邏輯會落在客戶端用于仿真模擬的代碼,或是Actor狀態(tài)同步的代碼,業(yè)務(wù)屬性并不高,因此做變更分析會比較困難,并不適合做精準(zhǔn)測試的初步推廣。反之,類似副本任務(wù)、運(yùn)營活動、成就收集、商城交易等類型的系統(tǒng),一是代碼更能體現(xiàn)業(yè)務(wù)屬性,二是實(shí)現(xiàn)機(jī)制可能和其它系統(tǒng)玩法有所交集,因此比較適合做初步推廣。
精準(zhǔn)測試的整體落地方面,不建議做比較激進(jìn)地做推動。這是因?yàn)?,精?zhǔn)測試本身屬于專項(xiàng)范疇,從實(shí)操角度,會存在額外的工作量,并不能完全替代日常地功能測試工作。因此,推薦僅圈定特定范圍做整體落地,方式比如:對于整個項(xiàng)目測試組,以雙周或者月為周期做一輪變更掃描,下發(fā)到各系統(tǒng)owner做變更內(nèi)容確認(rèn);僅針對特定系統(tǒng)模塊的測試小組,單獨(dú)做變更對應(yīng)測試點(diǎn)的標(biāo)注,以及實(shí)時(shí)監(jiān)控變更內(nèi)容,做更細(xì)粒度更日常的精準(zhǔn)測試。目標(biāo)收益層面,都可以通過【專項(xiàng)發(fā)現(xiàn)Bug數(shù)】這一指標(biāo)來衡量,這是因?yàn)?,?xiàng)目日常迭代期間,由Bug數(shù)可以直接反映精準(zhǔn)測試所能發(fā)現(xiàn)的問題。文章來源:http://www.zghlxwxcb.cn/news/detail-729469.html
最后,需要強(qiáng)調(diào)的是,精準(zhǔn)測試本身也是游戲業(yè)務(wù)測試錦上添花的一部分。從宏觀的角度看,精準(zhǔn)測試可以發(fā)現(xiàn)夾帶風(fēng)險(xiǎn),可以通過精準(zhǔn)定位測試點(diǎn)提升測試能效,但專項(xiàng)落地本身也會耗費(fèi)一定的時(shí)間人力,以及理解專項(xiàng)知識跟目的的成本。從游戲項(xiàng)目整體質(zhì)量保障角度看,具體是否要投入做精準(zhǔn)測試,收益能否達(dá)到預(yù)期,還需要謹(jǐn)慎斟酌決策。文章來源地址http://www.zghlxwxcb.cn/news/detail-729469.html
到了這里,關(guān)于【測試人生】游戲業(yè)務(wù)測試落地精準(zhǔn)測試專項(xiàng)的一些思路的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!