The course is structured into six key sections:
- Fundamentals of software testing
- Testing across the software lifecycle
- Static techniques
- Test design techniques
- Test management
- Tool support for testing
Concepts and Terminology
The course will explain all the relevant concepts and terminology including:
- Black-box testing techniques
- Dynamic testing techniques
- Evaluating exit criteria
- Experience-based testing
- Fundamental test principles
- Incident management
- Software development models
- Specification-based testing techniques
- Static testing techniques
- Structure-based testing techniques
- Test analysis
- Test control
- Test design techniques
- Test development process
- Test execution
- Test implementation
- Test incident management
- Test levels
- Test monitoring
- Test planning and estimation
- Test tools
- Test types
- White-box testing techniques
- Writing test cases