Friday, July 9, 2010

How Test Estimation Process works


How Test Estimation Process works
Dear All,
When we need to give estimation for testing process, hope this article will help you guys. Feel free to add your inputs in it.
It is said to be number of test engineers would be half of the number of development engineers and on third of number of development working days.
Testing working days = development working days /3
Testing Engineers = Development engineers /2
Testing costs= Testing working days * Testing engineers * persons daily costs
Total Work = Test case time + Defect time
Test case time= Test development time + Test case execution time
Defect time = (hours/defects * #defects)
Note: Consider the defect severities while arriving at hours/defect and also that hours/defects should take into account the defect creation time, debugging time and defect retesting time till the close
Test case time
Test case Development time=(hours/TC development * #test case)
Test case Execution Time = (hours/TC execution * #test case)
Note: Consider the risk, complexity while arriving at the hours/test case development and hours/ test case execution
Example:
Suppose Number of test case =10
Number of resources =2
Each TC has average 50 cases/records
Take approximate 5 min of each testcase
50 *5= 250 min avg 4 hrs for each TC
4 hrs * 10 = avg 40 hrs for test
Test Estimation Rules
  1. Estimation shall be always based on the s/w requirements
  2. Estimation shall be based on expert judgment
  3. Estimation shall based on previous projects
  4. Estimation shall be based on metrics
  5. Estimation shall be never forget the past
  6. Estimation shall be recorded
  7. Estimation shall supported by tools
  8. Estimation shall always be verified

1 comment: