Estimation Technique

  • Estimation technique plays an important role in the success of software project and proper execution of tasks.
  • The technique used to calculate the time needed to fulfil a particular task is called as Estimation Technique.
  • The estimate is a prediction or a rough idea to determine the effort (time or cost) required to complete a defined task.
  • Estimation is based on the past data, available knowledge, assumptions and calculated risks.
  • Estimation is needed to avoid exceeding the timescale and over passing the budget for testing activities.
Following are some important things to be considered before the estimation of testing activities:

  • Ensure that all the requirements are final. If not then determine how fast can they be finalized.
  • It is necessary to check all the responsibilities and dependencies are clear.
  • Ensure that all necessary infrastructure is ready for testing.
  • Ensure that all the assumptions and risks are documented before the estimating task.
The software testing estimation techniques used for estimating a task are:

  • Delphi Technique
  • Work Breakdown Structure
  • Three Point Estimation
  • Functional Point Method