Back to Course Description

Course Agenda for Principles of Software Testing

1. Testing in Perspective
  • Definition of testing
  • Basic testing terminology
  • Objectives & limits
  • Types of testing
2. Basic Testing Process
  • White and black box testing
  • Negative vs. positive
  • Static testing techniques
  • Dynamic testing techniques
3. Testing Types in the Development Life Cycle
  • Unit testing
  • Functional testing
  • Integration testing
  • System testing
  • End-user scenario testing
4. Strategies
  • Approaches and reviews
  • Walkthroughs
  • Inspections
  • Traceability matrix
5. The Testing Life Cycle
  • Test strategy
  • Test planning
  • Test design
  • Test execution
  • Incident management
  • Testing metrics
  • Baselines and versions