Course Content
Basic Aspects of Software Testing
- Introduction
- Testing in the software lifecycle
- Specific systems
- Metrics and measurement
Testing Processes
- Introduction
- Test planning and control
- Test implementation and execution
- Evaluating exit criteria and reporting
- Test closure activities
Test Management
- Introduction
- Test management documentation
- Test plan documentation
- Test estimation
- Scheduling test planning
- Test progress and control
- Business value of testing
- Distributed, outsourced and insourced testing
- Risk-based testing
- Failure mode and effects analysis
- Test management issues
Reviews
- The principles of reviews
- Introducing reviews
- Success factors for reviews
Incident Management
Test Process Improvement
- Standards consideration
- Improving the test process
Test Tools and Automation
- Test tool concepts
- Test tool categories
People Skills and Team Composition
- Individual skills
- Test team dynamics
- Motivation
- Communication