After the completion of the course, participants would be able to:
- Understand the Requirement Based Testing (RBT) process
- 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
Course duration
2 Days
Course outline
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
- Paret and other statistical tools