Course structure
Fundamentals of Testing
- Software context — Why does software fail
- Principles, scope, and focus of testing — What is testing?
- Debugging vs. testing
- Goals of testing
- Fundamental testing process
- The psychology of testing — viewpoints on testing
Testing Throughout the Software Development Lifecycle
- Testing and development
- Early testing
- Iterative and traditional development models
- Verification and validation
- Test levels—unit, integration, system, acceptance
- Understanding regression testing and confirmation testing
- Understanding test types
Building system
- EPICS, Features and User Stories
- Introduction into UML
- CI pipeline
Static Techniques
- What is static testing?
- Reviews, inspections, walkthroughs, etc.
- General review process
- Common types of reviews
- Roles and responsibilities in reviews
- Success factors for reviews
- Limits of reviews
- Understanding static analysis tools
- Reviewing requirements, use cases, specifications, source code, and test cases
Test Design Techniques
- Introduction into test design and the design approach
- Types of test design techniques
- Black-box (functional) techniques
- White-box (structural) techniques
- Experience-based techniques
- Selecting the appropriate test technique
Test Management
- Team organization
- Roles and responsibilities
- Understanding the test manager
- Understanding the tester
- Test planning and strategy
- Understanding risk
- Goals and Metrics
- Identifying and analyzing the project and product risks
- Configuration management and testing
- Defect/incident classification and management
Tool Support for Testing
- Selection process
- Introduction of a tool into organization
- Benefits
- Risks and concerns
- Classifications
Building test teams
- Roles and qualifications
Test Automation
- Why test automation
- Benefits of the test automation
- Limits of the test automation
- (Acceptance) Test-Driven Development
- Test Automation Quadrants
The ISTQB CT-AuT course is implemented by an accredited provider, listed at https://partner.istqb.org/istqb-partners/find-a-partner.html