Back to Courses Table


Registration for this course is closed.

Effective Methods of Software Testing

Course Length: Flexible

Location: Online

Start Date (YYYY-MM-DD): 2021-12-31

Price: $500 CAD

Course Description:

This intermediate level seminar will enable you to effectively plan and execute software testing to validate that a system meets requirements. This seminar provides a structured approach for testing throughout the systems development life cycle using these four steps:

  1. Set Test Objectives
  2. Develop Test Plan
  3. Execute Tests
  4. Summarize and Report Results

A test plan standard is provided with all the worksheets and procedures needed to develop the plan. The process is applicable to prototyping, client/server, or contracting software, as well as conventional system design. The system testing approach addresses:

  • Test strategies
  • Uncovering test critical success factors
  • Setting measurable test objectives
  • Applying test techniques
  • Developing a test plan
  • Using function/test matrices
  • Recording the results of testing
  • Regression testing
  • Developing test reports
  • Making test efforts reusable
  • Test measurement
  • Performing a risk assessment

A recommended tester’s toolbox that can be used within the system testing process is presented. It focuses on test case development and implementation tools and methods. A three-step process for identifying detailed test conditions, designing test cases, and building test data is used to provide for the following test methods:

  • Population analysis
  • Characterizing test conditions using 14 transaction types (over 30 pages of test condition checklists are provided)
  • Determining test conditions from specifications
  • Creating test conditions/expected results
  • Boundary value analysis
  • Equivalence partitioning
  • Decision tables
  • Code coverage
  • Test scripting
  • Test deck development

This is an intermediate expertise level course for an individual who has had some test experience and is interested in improving their level of effectiveness and efficiency in testing techniques and test methodology. It is advantageous if the attendee has had at least two or more years of practical experience in software testing, although that is not necessary.

Who Should Attend

Individuals with responsibilities such as:

  • Software Testers
  • Software Test Managers
  • Software Developers
  • Business Analysts
  • Project Leaders
  • Customers/Users