計算測試自動化的投資報酬率

Return on Investment for Automated Testing
http://www.infoq.com/news/2009/04/testing-roi

Apr 02 2009
Posted by Amr Elssamadisy
Published in Info Queue

測試自動化通常被視為可以減少測試成本, 增加測試涵蓋度, 測試效率和縮短測試週期. 事實上, 許多軟體公司把自動化視為是必要的步驟. 如果可以有效的利用, 來建立一個成熟的測試程式, 肯定會有很多的價值. 但是, 也不能因此而排除手動測試, 它還是非常關鍵的方法, 以用來徹底驗證軟體的品質.
 
自動化測試所涉及的前期成本較高, 應該被看作是一個2~4年的長期投資. 並且必須要牢記在心, 自動化可以帶來所多不同的好處. 但是, 如果能一開始對你所規劃的自動化, 進行ROI的評估, 會讓你知道哪些地方下重注視有幫助的.

為此, Aspire System 發展了一個測試自動化ROI評估系統(http://www.aspiresys.com/testautomationroi/), 可以幫你大約評估所要花費的成本.  它會根據以下考量因素來做計算

1. Product Details
- Type of product                  
- Age of your product          

2. Technology
- Presentation layer                  
- Middleware                  
- Database                  

3. QA Team Size
- Manual testing team size              
- Automation team size (if any)              

4. Release Details
- Number of releases planned for the year              

5. Test Execution Parameters
- Number of existing regression test cases              
- Number of configurations to be tested              
- Required number of regression test cycles per release              

6. Cost Details
- Hourly cost per QA resource              
- QA environment cost              

7. Test Automation Tool
- Test automation tool cost              

8. 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           

9. Cost Details
- Hourly cost per test automation resource             

註: 可是目前我的系統所用的開發的技術, 並沒有包含在這工具所考量的範圍內, 所以也看不出來是否實用.


arrow
arrow
    全站熱搜

    kojenchieh 發表在 痞客邦 留言(0) 人氣()