自動化測試ROI計算器

TIB發表於2010-01-10

IBM的網站上提供了一個自動化ROI計算器

http://www-01.ibm.com/software/rational/offerings/testing/roi/tool/ROI_Rational.html

 

The Rational Quality Management ROI calculator is intended to give you an idea of what return you can garner from implementing our functional testing solutions. Our quality management solutions offer tools that help you develop a continuous process, powered by automation to govern software delivery. The ROI in this calculator is based on labor savings. Keep in mind there are other subjective, yet potentially significant savings by implementing a repeatable consistent test automation suite that are difficult to quantify, they include:

  • Reduced production defects which lead to increased customer satisfaction
  • Increased test coverage of requirements and code
  • Increased agility due to ease of executing regression testing

Improved tester morale as repetitive tests are automated and testers are offered more technical activities

 

 

另外,這篇文章也詳細地分析了自動化ROI的問題:

http://www.ibm.com/developerworks/cn/rational/r-cn-agiletesting4/


得出的結論是:

 

 

 

當考慮自動化測試成本收益時,我們應該先考慮那些可能迭代次數更多,執行次數更多的測試用例進行自動化指令碼開發。而對於產品的質量缺陷,當質量缺陷越少,質量越好的產品,自動化開發成本收益也會比較大。反之,則致使自動化開發並不合算。例如,噹噹前測試用例很可能最多就執行 2 次,單產品中的遺留問題可能使得 60% 測試用例不能通過,這時考慮自動化測試簡直沒有必要。

而且,即使產品中質量缺陷很少,但是測試用例可能被使用的次數非常少,少於 3 次,那麼自動化測試的開發成本也只允許極少量投入,或許並不可行。

 

不要指望自動化投入越多對產品和質量越好,也不要指望自動化測試可以取代手動測試。但是,自動化測試是需要測試人員合理、科學的使用來提高測試成效的途徑之一。ROI 的自動化規劃將是非常適合敏捷測試、傳統測試的最佳原則。

而成功的自動化測試除了擁有良好的規劃外,自動化成本越低,開發工具越簡易,自動化維護和管理複雜度越小,自動化測試也越容易駕馭。因此,在同等自動化規劃下,測試人員應當採用更成熟的自動化測試工具,積極參與自動化測試經驗交流以不斷提高測試自動化開發的生產率,以有限的投入獲得更大測試收益。

 

 

 

 

 

相關文章