聊聊單元測(cè)試
這里是Z哥的個(gè)人公眾號(hào)
每周五11:45 按時(shí)送達(dá)
當(dāng)然了,也會(huì)時(shí)不時(shí)加個(gè)餐~
我的第「167」篇原創(chuàng)敬上
公用組件庫(kù)。這些代碼變更不會(huì)特別頻繁,所以覆蓋率需要盡量達(dá)到100%。
被調(diào)用頻次越高的代碼。
L1:輸入正確的參數(shù)時(shí),會(huì)有正確的輸出。(測(cè)試正確的處理邏輯是否符合預(yù)期)
L2:輸入錯(cuò)誤的參數(shù)時(shí),不能拋出系統(tǒng)級(jí)的異常。(測(cè)試錯(cuò)誤的處理邏輯是否符合預(yù)期)
L3:極端情況和邊界數(shù)據(jù)可用??赡芤婚_始無(wú)法考慮到很多邊界條件和極端情況,所以這是一個(gè)需要長(zhǎng)期維護(hù)的部分。
L4:覆蓋率達(dá)到100%。
L1,實(shí)在時(shí)間緊迫并且代碼對(duì)應(yīng)的功能不是核心部分。
L2,非核心模塊大部分時(shí)候應(yīng)該要達(dá)到的標(biāo)準(zhǔn)。
L3,核心模塊要達(dá)到的標(biāo)準(zhǔn)。
L4,全局基礎(chǔ)框架、封裝的非業(yè)務(wù)型類庫(kù)要達(dá)到的標(biāo)準(zhǔn)。
推薦閱讀:
原創(chuàng)不易,如果你覺得這篇文章還不錯(cuò),就「在看」或者「分享」一下吧。鼓勵(lì)我的創(chuàng)作 :)
如果你有關(guān)于軟件架構(gòu)、分布式系統(tǒng)、產(chǎn)品、運(yùn)營(yíng)的困惑
可以試試點(diǎn)擊「閱讀原文」
評(píng)論
圖片
表情
