Testimation: Software Test Estimation Best Practices
When it comes time to begin software testing for your latest project, one of the most daunting tasks to many developers is creating a testing...
When it comes time to begin software testing for your latest project, one of the most daunting tasks to many developers is creating a testing time line for how long this step will take. Recently, we posted a white paper called “Test Estimation Best Practices” on this topic, so this will be a brief summary of that piece. Estimation varies greatly depending on the project and its industry; obviously a large system that has never been tested will require far more resources than the rerelease of a smaller one. Please note also that we’re speaking specifically here about those large, unique systems, not simple websites that can be tested in only a few days.
Plan for testing to take twice the minimum amount of time in which it could realistically be completed.
To give you a starting point to determine how long your testing will take, we have devised the following formula:
Another tip: plan for testing to take twice the minimum amount of time that it could realistically be completed in. For example, a fairly simple system could probably be tested in only two weeks, if everything went perfectly and there were no unexpected delays. However, it’s always better to err on the side of caution, so we recommend doubling that and allotting four weeks for testing. This takes the unexpected into account, such as tests that take longer than assumed or external problems with developers or other teams who are vital to the testing process.
Of course, when estimating test time, there’s no one approach that will work for everyone. Every system in every industry has unique requirements that testing must take into account; the testing process for a hospital’s internal computer system will obviously be a bigger undertaking than the rerelease of a mobile shopping app. But despite the variance, the information above is the best way to begin estimating how long any particular testing project will take; if the proper steps are still unclear to you, try taking a look at the white paper in its entirety here, or feel free to contact us for more information.