7. 你是否會因為某個分支只有一行代碼,而省去這個分支的測試案例?
8. 你是否存在一個檢查點也沒有的測試案例?
看了上面的8條,再想想你的80%代碼覆蓋率,還會感覺測試已經完全,無事可做了嗎?
代碼覆蓋率只是一個最基本的前提,一定要保證,但不是意味著達到指標就代表測試的完成。
永遠要記住,80%的代碼覆蓋率也許只是剛剛開始,被測試代碼中到底潛藏有多少Bug,誰也不知道!
原文轉自:http://www.anti-gravitydesign.com