About Lesson
Module 0: What is Testing?
- Why is Testing Necessary?
- Testing Principles
- Test Activities, Testware and Test Roles
- Essential Skills and Good Practices in Testing
Module 1: Testing Throughout the Software Development Lifecycle
- Testing in the Context of a Software Development Lifecycle
- Test Levels and Test Types
- Maintenance Testing
Module 2: Static Testing
- Static Testing Basics
- Feedback and Review Process
Module 3: Test Analysis and Design
- Test Techniques Overview
- Black-Box Test Techniques
- White-Box Test Techniques
- Experience-based Test Techniques
- Collaboration-based Test Approaches
Module 4: Managing the Test Activities
- Test Planning
- Risk Management
- Test Monitoring, Test Control and Test Completion
- Defect Management
Module 5: Test Tools
- Tool Support for Testing
- Benefits and Risks of Test Automation