Software Testing Fundamentals
- The Importance of testing
- Phases of testing
- Testing vocabulary
- Differences between black box and white box testing
Test Strategy
- Strategy vs. tactics
- How types of software affect strategy
- How project scope and type affect strategy
- Critical success factors
Risk Assessment
- Risk components
- Implications for testing
- Estimation and quantification methods
Test Plan Development
- Process overview
- Who is involved?
- Approach and planning
- A common framework
Test Tool Selection
- Manual and automated tools
- Test tools for each phase
- Test tool selection
Management and Measurement
- Defect analysis
- Quality, productivity, and predictability metrics
- Management framework
Developing Effective Test Cases
- Mapping requirements to test cases
- Partitioning
- Test case quantity reduction techniques
- How to test system requirements
- Input-Process-Output Model
Regression Testing
- Planning
- Compiling a regression test suite
- Partition vectors
|