計算測試自動化的投資報酬率
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
註: 可是目前我的系統所用的開發的技術, 並沒有包含在這工具所考量的範圍內, 所以也看不出來是否實用.
留言列表