Part 1: Software Testing Techniques
1. Software Testing Fundamentals
- Ø Testing objectives
- Ø Test information flow
- Ø Test case design
2. White Box Testing
3. Basis Path Testing
- Ø Flow Graphs
- Ø Cyclomatic Complexity
- Ø Deriving Test Cases
- Ø Graphical Matrices
4. Control Structure Testing
- Ø Condition Testing
- Ø Data Flow Testing
- Ø Loop Testing
5. Black Box Testing
- Ø Equivalent Partitioning
- Ø Boundary Value Analysis
- Ø Cause-Effect Graphing Techniques
- Ø Comparison Testing
6. Testing for Real-Time Systems
7. Automated Testing Tools
Part 2: Software Testing Strategies
1. A Strategic Approach to Software Testing
- Ø Verifications and Validations
- Ø Organizing for Software Testing
- Ø A Software Testing Strategy
- Ø Criteria for Completion Testing
2. Unit Testing
- Ø Unit test considerations
- Ø Unit test procedures
3. Integration Testing
- Ø Top-Down integration
- Ø Bottom-up Integration
- Ø Comments on Integration Testing
4. Validation Testing
- Ø Validation test criteria
- Ø Configuration review
- Ø Alpha and Beta testing
5. System Testing
- Ø Recovery Testing
- Ø Security Testing
- Ø Stress Testing
6. The Art of Debugging
- Ø The Debugging Process
- Ø Psychological Considerations
- Ø Debugging Approaches
- Ø Conclusion
Post a Comment