How do you estimate a testing project? What are the things to be take care of while estimating the time for a testing project ?
|
Many times you don't have time to create the test plan, I have at times been in project planning meetings where a grand scope has been given and Engineering is then asked then and there - to give an estimate. Basically then its a sort of guessing game, which is what estimates are, and if you are being asked to give one you can be sure it will be wrong. That is what an estimate is. Although this will all depend on what sort of process you are using, but if this was a full-up project starting at the beginning with Dev and Test working in parallel I think of the following:
These are the ones that I would think of in additoin to what glowcoder mentioned, they will be a part of any project, and the more documentation you have to provide the longer things will take as well. |
|||||
|
|
The first thing to look at is similar testing jobs that took place. For a similar change, how effective was the testing job given the time provided? History is the best place to look for estimates in all fields. A testing project should have a test-plan before doing your time estimate. Each element in the test plan should have an estimated time for completion. The estimate for the project is simply the sum of the time for each element, plus some overhead for things not directly related to the test:
If you're coming up with estimates without having a test plan, you're setting yourself up to get the estimate wrong. |
|||
|
|
|
There's an excellent series of articles about test estimation that everybody involved in producing or using test estimates should read:
It starts by exploring a Monte Carlo simulation for a project, showing how a relatively small number of surprises can have a big impact, carries on to talk about strategies for managing that impact, and finishes up by looking at testing in particular. |
|||||
|