Developing Risk Based Testing Plans


This course presents a methodical approach to assessing, categorizing, and planning a system test based upon risk assessment.


The reality of many projects is that software testers seldom have sufficient time to test everything that needs to be tested.  Often, systems testers and quality assurance staff have to choose a limited test suite, and as a result, perhaps only test a moderate portion of the solution to be implemented. This may or may not be successful in ensuring the reliability, predictability, accuracy, and performance of the system.

This approach is often not based on any formal assessment, but rather, the intuition of the individual testers.  As a result, key components may be missed, while non-critical components are rigorously tested.  This can have a disastrous effect when the new system is placed into the production environment.

This course presents a methodical approach to assessing, categorizing, and planning a system test based upon risk assessment.  In other words, where in the new system is it likely that defects exist that can seriously damage or undermine the accuracy and reliability of the new/changed system?


  • A powerful technique for identifying and categorizing risks – how to identify areas that must be tested to ensure the integrity of the new/changed system.
  • Prioritization and planning – how to coordinate testing with the developers to ensure that high risk areas can receive their maximum test windows
  • How to use the V-model of testing to ensure that all levels of testing for high risk areas are planned, performed, and evaluated
  • How to define completion criteria to determine when sufficient testing has been completed.
  • How to work with the entire project team in the risk assessment process.

This practical, hands-on course will provide a flexible requirements development approach customized to your environment and the skills needed to successfully discover, analyze, communicate, and evaluate requirements.


Whether you are a business analyst, software engineer, developer, test engineer, user, stakeholder, or a member of the QA staff responsible for gathering, analyzing, documenting, confirming, and maintaining testing activities, this course is for you.

Perquisites: None