BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Return on Investment for Automated Testing

Return on Investment for Automated Testing

Leia em Português

This item in japanese

Test automation is often seen as a way to reduce the costs of testing, increase test coverage and effectiveness, and shorten testing cycles. In fact many software organizations consider automation as a vital step in establishing a mature QA program and it certainly has a lot of value if it can be effectively leveraged. However, it can never eliminate the manual testing, which is crucial for thorough testing of software applications, completely.

Automated testing involves higher upfront costs and should be looked at as a long-term investment where the pay-offs come anywhere between 2-4 years down the road. One has to keep in mind that there are various intangible benefits associated with automation. Performing a return on investment (ROI) for your planned automation can however help you understand right at the beginning the actual returns that you will get from your investments and you can weigh those against the benefits you will gain from automation.

To that end, Aspire Systems has developed a Test Automation ROI Calculator with which you can determine a high level approximation of effort and cost.  The test automation calculator comes up with an approximation of effort and savings if you choose to move towards test automation based on the following factors:

Product Details

  • Type of product                   

  • Age of your product           

Technology

  • Presentation layer                   

  • Middleware                   

  • Database                   

QA Team Size

  • Manual testing team size               

  • Automation team size (if any)               

Release Details

  • Number of releases planned for the year               

Test Execution Parameters

  • Number of existing regression test cases               

  • Number of configurations to be tested               

  • Required number of regression test cycles per release               

Cost Details

  • Hourly cost per QA resource               

  • QA environment cost               

Test Automation Tool

  • Test automation tool cost               

Test Automation Parameters

  • % of test cases that can be considered for test automation               

  • Estimated base time required to build test automation suite               

  •     Less: Usage of reusable components               

  •     Add: Time required to design the automation framework            

  •     Add: Time required to build batch scripts            

Cost Details

  • Hourly cost per test automation resource              

Automation is a strategic decision and an understanding on the potential ROI will help in the decision to invest in automation. This tool may be help you determine what works for you.  

Rate this Article

Adoption
Style

BT