每日一句
2026 年 08 月 19 日
「就算真的做到 100% 覆蓋率,也不表示就保證裡面沒有臭蟲!」——《全棧測試:交付高品質軟體的實務指南》
好像不是第一次引用跟測試覆蓋率有關的金句了。
相信今天這句應該不用多做解釋,大家都知道測試覆蓋率的意義。
咦,你不知道嗎?
那推薦你去問問那位有時間寫測試的男人(咦)
程式碼有沒有測過,跟程式碼有沒有做對,這是兩件事。
有收集某個指標數字,跟該指標能不能反映你想要理解的目標,也同樣是兩件事。
指標數字很漂亮,但問題依舊,也不是什麼新鮮事。
大家又不是第一天出社會工作了,數字這種事情,你我還不瞭解嗎?(咦咦)
這樣看來,或許在某些情況下,我們可以利用測試覆蓋率來鼓勵大家寫測試,畢竟數字太低鐵定是有問題。
但在某些狀況下,則應該反過來看,那些覆蓋率特別漂亮的地方,更需要仔細深究是否暗藏玄機?(欸欸)
你們家的測試覆蓋率大概是那個數字?你覺得這個數字跟你順利抓出 Bug 是有正相關的嗎?