Essentials of Software Testing

Course Details

This 2-day course is an excellent foundation course.  Those attending the course will learn the complete testing process.  The course emphasizes time and money-saving techniques.

By the end of the course, students are able to:

  • Develop a test strategy
  • Write a test plan
  • Prioritize test execution
  • Identify and mitigate risks
  • Select appropriate test tools

Topics Covered

Software Testing Fundamentals

  • The Importance of testing
  • Phases of testing
  • Testing vocabulary
  • Differences between black box and white box testing
  • Test Strategy

Strategy vs. tactics

  • How types of software affect strategy
  • How project scope and type affect strategy
  • Critical success factors
  • Risk Assessment

Risk components

  • Implications for testing
  • Estimation and quantification methods
  • Test Plan Development

Process overview

  • Who is involved?
  • Approach and planning
  • A common framework
  • Test Tool Selection

Manual and automated tools

  • Test tools for each phase
  • Test tool selection
  • Management and Measurement

Defect analysis

  • Quality, productivity, and predictability metrics
  • Management framework
  • Developing Effective Test Cases

Mapping requirements to test cases

  • Partitioning
  • Test case quantity reduction techniques
  • How to test system requirements
  • Input-Process-Output Model
  • Regression Testing


  • Compiling a regression test suite
  • Partition vectors

Who Should Attend

  • Software Testers
  • Test Lead/Managers
  • IT Quality Control professionals
  • Developers with Testing Responsibilities

Schedule & Registration

Discounts: QAI Members receive a 10% Discount on public training course registration! Learn more about the benefits of becoming a QAI Member.

*All listed Canada public training course prices in CAD + applicable taxes. All listed USA public training course prices in USD. Registration prices include course materials, lunch & breaks each day, and a certificate of completion. Hotel and travel arrangements are the responsibility of the attendee.

Cancellation Policy

On-site Training

Provide the best training at the best price for your organization by hosting an on-site training with QAI Global Institute’s expert instructors. The benefits of on-site training are many:

  • Courses are private and personalized. Maximize the effectiveness of the course by tailoring the training to the specific needs and interests of your team. This ensures that the course remains relevant to your team and your unique project needs.
  • Per person costs are significantly lower. Save an average of 40% – 60% on per person costs as compared to equivalent public course attendance by eliminating attendee travel costs and associated venue fees.

No Obligation Quote

Contact us directly to obtain a no obligation cost quote for the on-site training course(s) of your choice.