霸氣側(cè)漏OK,但“漏測(cè)”?

一個(gè)信心十足的測(cè)試人員可以是“霸氣側(cè)漏”的:“相信我!都測(cè)過(guò)了!”。但不幸的是,一上線,發(fā)現(xiàn)“漏測(cè)”了!不是需求理解的遺漏,而是代碼級(jí)別的漏測(cè),防不勝防??!那有沒(méi)有辦法避免“漏測(cè)”呢?

讓我們先來(lái)看一個(gè)關(guān)于測(cè)試的核心問(wèn)題:QA測(cè)的, DEV改的,用戶用的,這3者是什么關(guān)系?

我認(rèn)為的理想關(guān)系是這樣的:


圖1

但實(shí)際上的關(guān)系往往是這樣的:


圖2

圖2中:

?黃色部分代表:“DEV改的”但沒(méi)有被 “QA測(cè)的”

?紅色部分代表:“DEV改的”且“用戶用的”但沒(méi)有被“QA測(cè)的”。它可以被包括在上面黃色的部分,只是測(cè)試優(yōu)先級(jí)更高

?橙色部分代表:“用戶用的”且沒(méi)有被“QA測(cè)的”


那么如何避免這些”漏測(cè)“呢?

1. 針對(duì)“DEV改的”但沒(méi)有被 “QA測(cè)的”(黃色部分)

?目標(biāo):

? ? 通過(guò)提供“本輪DEV改過(guò),但測(cè)試環(huán)境沒(méi)有跑到的代碼”的報(bào)告,指導(dǎo)QA補(bǔ)測(cè)這些地方,實(shí)現(xiàn)“凡改動(dòng)過(guò),必測(cè)過(guò)”。

?思路:

? ?通過(guò)GIT 拿到當(dāng)前正在開發(fā)的DEV branch和產(chǎn)品的Release branch之間的差別,識(shí)別出改動(dòng)過(guò)的代碼

? ? ?通過(guò)jacoco得到測(cè)試環(huán)境的累計(jì)的代碼覆蓋情況

? ? ?比較得出:本輪改動(dòng)過(guò),但沒(méi)有被測(cè)試覆蓋過(guò)的代碼報(bào)告。

? ? ? ?QA根據(jù)報(bào)告,補(bǔ)測(cè)

?參考資料:? ? ? ? ? ? ? ? ? ?https://testerhome.com/articles/16982


2. 針對(duì)“用戶用的”且沒(méi)有被“QA測(cè)的”(橙色部分)

?目標(biāo):

? ? ?通過(guò)提供“用戶常用的,但測(cè)試環(huán)境沒(méi)有跑到的代碼”的報(bào)告,指導(dǎo)QA補(bǔ)充自動(dòng)化測(cè)試用例,實(shí)現(xiàn)“用戶常用的,必被自動(dòng)化測(cè)試時(shí)刻保護(hù)”。

?思路:

? ? ?識(shí)別什么是“用戶常用的”?(通過(guò)靜態(tài)和動(dòng)態(tài)結(jié)合的方法)

? ? ? ? ? ?功能級(jí)別:BA提供VIP客戶的業(yè)務(wù)流程/數(shù)據(jù);QA分析VIP客戶的真實(shí)數(shù)據(jù)

? ? ? ? ? ? ?方法級(jí)別:ART report (提供被訪問(wèn)的方法列表(帶累計(jì)訪問(wèn)次數(shù)))(這個(gè)是我們內(nèi)部的一個(gè)報(bào)表)

? ? ? ? ? ? ? 代碼行級(jí)別:產(chǎn)品環(huán)境的Jacoco report

?方案:

? ? ? ? ? ?理想方案:到代碼行級(jí)別

? ? ? ? ? ? ? ? ?產(chǎn)品環(huán)境jacoco report 覆蓋到,但QA環(huán)境自動(dòng)化測(cè)試后的jacoco report里沒(méi)有覆蓋到的方法/行。

? ? ? ? ? ? ? ? ?*需要測(cè)試jacoco report對(duì)性能的影響

? ? ? ? ? ?現(xiàn)實(shí)方案:到方法級(jí)別

? ? ? ? ? ? ? ? ?產(chǎn)品環(huán)境ART report 里按照調(diào)用次數(shù)排名,沒(méi)有被QA環(huán)境自動(dòng)化測(cè)試后的jacoco report覆蓋到的方法列表。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容