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