日照網站建設公司告訴你測試覆蓋率要多大才足夠!
確定合適的測試覆蓋率是很難權衡的一件事情。如果你不是在進行測試驅動的開發(這種開發中,沒有代碼是不需要單元測試的),那么確定測試覆蓋率將非常重要。如果測試所有的代碼,開發進度可能停滯不前;而如果測試不夠,就有漏掉新問題的風險。
(1) 解決分歧點
如果為已有的項目設計單元測試,大部分情況下,你可能沒有時間或者預算為現有的功能編寫各個方面的覆蓋率的測試集。但這不是問題!測試覆蓋率的好處是,即使一個單一的測試也能夠為系統建設貢獻價值。因此,在決定從哪里開始寫單元測試時,可以從能夠獲得大收益的地方開始。有時候,大的收益就是為系統很簡單的部分編寫單元測試。就像在處理更重要的債務之前,先還清小額信用貸款一樣,寫一些簡單但仍有價值的測試用例是為單元測試造勢的好方法。
一旦有了能提供基本覆蓋率的測試集,就可以開始尋找系統中很關鍵的部分,或者過去頻繁出問題的部分,在需求列表中為它們分別創建需求,并確保盡快推動這些需求。
(2) 從測試覆蓋率開始
如果有幸作為網站建設前端架構師啟動全新的項目,你的工作就不僅僅是設置好測試框架了,還要確保開發流程本身為單元測試做好了準備。就像寫文檔和進行代碼審核一樣,寫單元測試也要花不少時間。你需要確保任何需要測試的需求都有額外的時間來編寫單元測試,并且確認所需的測試覆蓋率。
正如前面所說的,并不是所有的功能都需要同樣的測試覆蓋率。但前提是,每一個用戶故事都是以測試覆蓋率的相關任務作為開始的。只有當所有人都認為給這些任務寫測試用例沒有必要時,才考慮去掉它。這樣我們才能確信,對于任何需要測試的功能,都已經安排了足夠的時間去完成它們。
以上是日照網站建設公司(昊諾網絡公司)分享,如果大家喜歡該網絡知識,請關注我們的網站動態!
建站咨詢熱線
15163346885