Requirements Based Testing


Course Details


One of the basic activities in Testing includes comparing of the Expected Output with the Actual Output. The source for getting the Expected Output is the Requirements. Unfortunately, most specifications are not sufficiently detailed to define the Expected Results or Outputs. This course presents a set of practical, yet rigorous, techniques for testing requirements to ensure that your project’s requirements are complete, consistent, accurate, and unambiguous.

Workshop Benefits

After the completion of the course, the participants would be able to:

  • Understand the Requirement Based Testing (RBT) process
  • Understand and appreciate the need for Requirement based Testing
  • Identify important ambiguities in requirements specifications before coding starts
  • Translate requirements specifications into cause–effect graphs to verify accuracy and completeness
  • Design a set of test cases to validate that all requirements are implemented
  • Quantify and accurately measure the progress of your testing efforts

Workshop Content

  • Introduction to Requirement Based Testing:
    • Functional and non-functional requirements
    • Identifying well-written requirements
    • Black-box testing based on requirements
  • Environmental Data Constraints:
    • Sources of test data
    • Methodologies for resolving test data constraints
  • Defining the Test Completion Criteria:
    • Coverage methods for Requirements-Based Testing
    • Measuring test completeness
  • Additional Points of Integration:
    • Working with subject-matter experts
    • Identifying other sources of requirements
  • Introduction to Code–Based Testing:
    • Code-coverage metrics
    • White-box testing and complementary processes to Requirements Based Testing
  • Tuning the RBT Process by Project Type:
    • RBT and project types
    • Risk Analysis
  • Management Considerations:
    • Reporting testing progress
    • Calculating time remaining- Pareto and other statistical tools
  • Course Wrap–Up

Who Should Attend

The course is appropriate for both Novice and Experienced Testers under the following category:

  • Test Engineers
  • Quality Assurance Specialists
  • Software Knowledgeable Individuals
  • Test Leads


Schedule & Registration


Discounts: QAI Members receive a 10% Discount on public training course registration! Learn more about the benefits of becoming a QAI Member.

*All listed Canada public training course prices in CAD + applicable taxes. All listed USA public training course prices in USD. Registration prices include course materials, lunch & breaks each day, and a certificate of completion. Hotel and travel arrangements are the responsibility of the attendee.

Cancellation Policy


On-site Training


Provide the best training at the best price for your organization by hosting an on-site training with QAI Global Institute’s expert instructors. The benefits of on-site training are many:

  • Courses are private and personalized. Maximize the effectiveness of the course by tailoring the training to the specific needs and interests of your team. This ensures that the course remains relevant to your team and your unique project needs.
  • Per person costs are significantly lower. Save an average of 40% – 60% on per person costs as compared to equivalent public course attendance by eliminating attendee travel costs and associated venue fees.

No Obligation Quote

Contact us directly to obtain a no obligation cost quote for the on-site training course(s) of your choice.