Sobes.tech
Middle

What estimation aspects have you encountered?

sobes.tech AI

Answer from AI

Estimating the effort for tasks involves:

  • Task complexity assessment: Determining the time needed to complete specific testing tasks (e.g., writing test cases, manual testing, automation).
  • Test automation scope estimation: Forecasting the number of automated tests needed to cover certain functionality.
  • Regression testing time estimation: Determining the time required for full or partial regression testing after changes.
  • Risk assessment: Identifying potential risks that could impact testing tasks and estimating time to mitigate or bypass them.
  • Exploratory testing time: Forecasting time allocated for exploratory testing to find non-obvious defects.
  • Test data and environment setup: Estimating time for creating or configuring necessary resources.
  • Bug fixing effort: Estimating time developers need to fix identified defects.
  • Requirement analysis: Estimating time for fully understanding the requirements.

Various techniques are used for estimation:

  • Planning Poker: Team consensus-based estimation.
  • Three-Point Estimation: Using optimistic, pessimistic, and most likely scenarios.
  • Analogy-based Estimating: Based on past similar tasks.
  • Percentage Breakdown: Dividing large tasks into smaller parts and estimating each.

Factors influencing estimation accuracy:

  • Task complexity.
  • Requirement clarity.
  • Test environment stability.
  • Availability of test data.
  • External dependencies.
  • Team experience.
  • Hidden risks.