能夠監控事情的發展,無疑是件好事。定期地查閱報告使得設定目標(例如獲得覆蓋率、維護代碼行的測試案例的比例等)并監控事情的發展變得更為容易。如果您發現測試沒有如期編寫,您可以提前采取一些行動,例如對開發人員進行培訓、指導或幫助。與其讓用戶 “在使用中” 發現程序缺陷(這些缺陷本應該在幾個月前通過簡單的測試暴露出來),或者等到管理人員發現沒有編寫單元測試時再感到驚訝(和憤怒),還不如采取一些預防性的措施。
使用覆蓋報告來確保正確的測試是一項偉大的實踐。關鍵是要訓練有素地完成這項工作。例如,使每晚生成并查閱覆蓋報告成為連續累計 過程的一部分。
假設覆蓋報告在指出沒有經過 足夠測試的代碼部分方面非常有效,那么質量保證人員可以使用這些數據來評定與功能測試有關的關注區域。讓我們回到 “飲水機” 團隊來看看 QA 的負責人 Drew 是如何評價 Joe 的代碼的: