Software Test Estimation

Course:  STEST
Duration:  2 Days
Level:  I
Course Summary

This course uses hands on labs to guide the student through the many questions of test estimation. It will help the student decide whether to use risk to determine what should be tested and what tasks should be completed before those tests can be performed. It will also show what techniques can be combined like work-breakdown-structures, historical project data, and rules of thumb to estimate the time and money required for those tasks. The student will also be taught how to respond to management requests to compress testing efforts into pre-existing schedules or budget targets.

« Hide The Details
Topics Covered In This Course


Deciding What to Test

  • Quality
  • Quality and customer usage
  • Quality risk analysis

Workshop: Quality Risk Analysis

Estimating What Can Be Tested: Fundamentals

  • Work-breakdown-structures
  • Deliverables
  • Dependencies and resources

Estimating What Can Be Tested: Important Considerations

  • Test execution time
  • Bug removal time
  • People, process, and materials factors

Estimating What Can Be Tested: Refinements

  • Historical-data framework
  • Industry averages
  • Developer/tester and project effort ratios
  • Test point analysis
  • Uses and misuses of these techniques
  • Sticky-note work-breakdown-structure technique

Workshop: Developing an Estimate

Selling the Estimate

  • Cost of quality?and poor quality
  • The value of known bugs
  • Testing as an insurance substitute
  • Test information as a project guide

Workshop: Presenting and Defending a Budget

Workshop: Calculating Costs of Failure

Adapting to Project Constraints

  • Overlap phases
  • Add staff
  • Reduce test execution time
  • Use risk as a guide
  • Drop features
  • The risks of overtime and stretch goals

Workshop: Risk-Driven Reductions in Test Project Scope

What You Can Expect

At the end of this course, delegates will be able to:

  • Analyze risks to system quality to determine what should be tested in a test project and to what degree.
  • Use work-breakdown-structures to create a usable, realistic estimate of the tasks, dependencies, resources, and time required for a testing project.
  • Refine estimates using developer/tester ratios, industry averages, historical data, and test point analysis.
  • Demonstrate to management how the estimate involves risk-management basis, experience, and practical formulas.
Who Should Take This Course

This course is designed for anyone who needs to develop and understand software test estimating.

Recommended Prerequisites

Some exposure to software applications.

Training Style

Instructor led with 50% lecture and 50% lab.

« Hide The Details
Related Courses
Code Course Title Duration Level
Software Testing Considerations for Developers
2 Days
Software Testing Bootcamp - Part 1
2 Days
Software Testing Considerations for Business Analysts
1 Day

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]