5. 自動化測試的好處
如果你正在你的組織中引入自動化測試,記住有很多不同的方面被包含了進了。今天在測試工作如何被進行上有很多不同的視圖。為了能夠成功的實施自動化測試你應該提出這些問題:
測試覆蓋什么?- 我們沒有覆蓋什么?
由于遺漏的測試我們沒有發現的"bug"會帶來什么樣的成本?
由于不好的測試,破壞已有功能性的成本是多少?
如果"瑣碎的"測試被每天的運行,對于你的項目意味著什么?
如果我們能夠每天向開發人員提供他們最近代碼變更相關的反饋,對項目有怎樣的影響?
這些問題都能夠被自動化測試滿足。你必須從自動化測試成熟度的級別 1 或者 級別 2 開始,并開始測量結果。根據我的經驗快速的向開發人員反饋并每天運行測試對于向自動化測試成熟度的級別 4或者 級別 5 是非常有好處的。
自動化測試有以下的貢獻:
降低風險 - 你知道你測試了什么和沒測試什么
測試能在項目的早期開始并隨著時間一直擴展
快速的反饋 - 自動化測試用例能夠隨時的運行
在多個平臺上的測試能夠同時進行
更好的估計 - 你能夠對測試進度和被使用的時間有更好的了解
優秀人員的集中 - 你能夠得到一個專家的團隊,并將他們的知識傳播給其他的項目
喜悅 -你和你的團隊正獲得著成功