devops中的數(shù)字化---代碼覆蓋率

信息化和數(shù)字化還是有些區(qū)別的,以前提的比較多的是信息化,現(xiàn)在的提法是數(shù)字化,制造業(yè)中的C2M是數(shù)字化的落地,devops是軟件企業(yè)應(yīng)用開發(fā)的落地。

devops需要對軟件開發(fā)從需求、開發(fā)、上線、運(yùn)維持續(xù)跟蹤,通過數(shù)字化進(jìn)行定量判斷。其中ci/cd環(huán)節(jié),通過設(shè)置流水線(pipeline)實現(xiàn)自動化,流水線中包括編譯、代碼質(zhì)量檢測、單元測試、其他自動化測試、代碼覆蓋率,通過設(shè)置各自的閾值達(dá)到最大限度減少人員投入同時獲取最大收益的目的。

**今天我們提一下覆蓋率的意義在于“把測試覆蓋作為質(zhì)量目標(biāo)沒有任何意義,而我們應(yīng)該把它作為一種發(fā)現(xiàn)未被測試覆蓋的代碼的手段。”(重構(gòu)作者,Martin Fowler)**

工具已經(jīng)實現(xiàn)了單元測試覆蓋率,對于后端代碼的系統(tǒng)測試/接口測試需要進(jìn)行定制,對于單元/系統(tǒng)/接口的增量代碼覆蓋率也需要進(jìn)行定制開發(fā)??梢詤⒖加匈澋奈恼拢╤ttps://tech.youzan.com/code-coverage/)

一個比較好玩的**動態(tài)暫時覆蓋率**的工具(code pulse)值得試用下。

前端js的覆蓋率參考酷家樂的文章(https://testerhome.com/topics/23570)。

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

相關(guān)閱讀更多精彩內(nèi)容

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