top of page

Requirements Based Testing Techniques

DURATION: 24 hours (3 days)

Course Description

Testing, by definition, is comparing an expected result to the one actually observed. In software, the expected results should be defined in the specifications. Unfortunately, most specifications are not written in sufficient detail to predetermine the results of most tests derived from them. This three-day, process-oriented course gives you a set of practical, yet rigorous, techniques for testing requirements to ensure that your project’s requirements are complete, consistent, accurate, and unambiguous.

Course Objectives

Learn review techniques that identify the majority of ambiguities in the requirements specifications:


  • Translate the requirements specifications into a cause-effect graph.

  • Calculate the elemental functional variations that must be tested.

  • Find out how to package the functional variations into test cases.

Course Coverage

  • Introduction and Overview of the RBT  process.

  • Initial  RBT  Steps.

  • Cause-Effect  Graphing.

  • Environmental  Data  Constraints.

  • Test  Case  Design.

  • Additional  Points of  Integration  Into the  Development  Process.

  • Introduction  To  Code  Based  Testing.

  • Tuning  The  RBT  Process by  Project  Type.

  • Management  Considerations.

Who Should Attend

Quality assurance engineers, test engineers, development managers, software testers.

bottom of page