Innovative Software Testing Approaches

by Randy Rice

Description

This workshop is designed for software developers and testers that want to learn new and innovative ways to perform Software Testing. The topics covered in this workshop are appropriate for any level of Testing knowledge and experience, from foundation to advanced levels.
This workshop is 40% lecture and 60% interactive labs where you will be able to practice with others the techniques covered in the lectures.

What you will learn

  • Prioritize 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
  • Developers can perform unit testing so that more defects can be found early in a project
  • Design tests based on a variety of sources - Business and user scenarios, requirements, Use Cases and design models
  • Implement test automation in new and creative ways

Main Topics

  • Risk-based Testing
  • Test efficiency (pair-wise, classification trees, etc.)
  • Root cause analysis (defect analysis)
  • Regression Testing
  • Unit Testing (plus TDD)
  • Scenario-based Testing (Use Cases, etc.)
  • Requirements-based Testing
  • Model-based Testing
  • Creative uses of Test Automation