- Introduction
- Testing goals
- Definitions
- White box and black box
- Testing types
- Reporting results
- Test design techniques
- Boundary value analysis
- Equivalence partitioning
- Decision table design
- White box testing
- Unit and integration testing
- Test coverage criteria
- Black box testing
- System and acceptance testing
- Risk-based testing
- Exploiting use cases
- Performance testing
- Test coverage criteria
- Testing in the production phase
- Regression testing
- Role of configuration management
- Adaptive, corrective, perfective maintenance
- Test management
- Preparing the test plan
- Use of automation
- Course summary
- Lessons learned
- Where to go from here
- Discussion and evaluations