Innovative Software Testing Approaches

There are many approaches to testing software. As a tester you should become skilled at applying the most effective testing approach for the circumstances and for the result required. This course provides a range of innovative software testing approaches to broaden your capability and to make you more effective as a software tester on any software project.

 

This course places an emphasis on interactive exercises to practice and apply the techniques covered.

 

The ‘Innovative Software Testing Approaches’ course is delivered by seasoned software testing practitioner consultants who undertake software testing and test management activities on a daily basis.

Duration

2 Days

 

Course Objectives

Following the completion of this course, you will be able to:

  • Prioritise your testing based on three views of risk - project, technical and business
  • Get the most testing from the most compact set of test cases
  • Identify the root causes of problems and correct them so they are not repeated
  • Perform regression testing so it does not become overwhelming
  • Design tests based on a variety of sources - business and user scenarios, requirements, use cases and design models
  • Implement test automation approaches

Audience

  • Intermediate testers and test analysts
  • Project roles that include testing activities

 

 

Course Syllabus

Risk-based testing

  • How risk can be defined on software projects
  • How to assess risk

 

Pairwise testing

  • Test case optimisation
  • Pairwise testing
  • Orthogonal arrays

 

Root cause analysis (defect analysis)

  • Defining the problem
  • How to distinguish contributing causes from the root cause
  • Time line and causal factor chart

 

Regression testing

  • What is regression testing?
  • Regression testing process
  • How much regression testing?

 

Exploratory testing

  • Exploratory testing?
  • Heuristics for testing
  • Test strategies for exploratory testing
  • Session-based testing


Scenario-based testing (use cases, etc.)

  • What is scenario-based testing?
  • Translating use cases into test cases
  • Scenario-based testing process

 

Requirements-based testing

  • What is requirements-based testing?
  • Decision tables
  • Tracing test cases to requirements
  • Requirements validation

 

Model-based testing

  • What is model-based testing?
  • Models can be for designing tests
  • State transition testing

 

Creative test automation

  • Common uses of test automation
  • Open source and “do it yourself” tools
  • The benefits of test automation

 

Related Courses

  • Practical Software Testing
  • Agile and Exploratory Testing
  • Intermediate Software Testing Techniques
  • Practical Software Test Management
  • Structured User Acceptance Testing
  • Walkthroughs, Reviews, Inspections

 

Prerequisites

Participants should have intermediate experience in software testing and a good knowledge of standard software testing terminology, concepts, and processes. This knowledge can be obtained by attending the ‘Practice Software Testing’ course.

 

 

View printable course description


Course NameDurationPriceDatesCourse Status
Innovative Software Testing Approaches2 DaysEnquire

All course prices listed by Equinox are in New Zealand dollars and exclude GST.