Course Content and Agenda

The course consists of six modules, spread over three days.

  • Risk identification
  • Risk assessment
  • Risk mitigation
  • Statement Testing
  • Decision Testing
  • Modified Condition/Decision Testing (MC/DC)
  • Multiple Condition Testing
  • API Testing
  • Selecting a White-box Test techniques
  • Control flow analysis
  • Data flow analysis
  • Using static analysis for improving maintainability
  • Detecting memory leaks
  • Detecting wild pointers
  • Analysis of performance efficiency
  • General planning issues
  • Security testing
  • Reliability testing
  • Performance testing
  • Maintainability testing
  • Portability testing
  • Compatibility testing
  • Operational Profiles
  • Technical test analyst tasks in reviews
  • Using a checklist in architectural and code reviews
  • Architectural reviews
  • Code reviews
  • Defining the test automation project
  • Fault seeding tools
  • Fault injection tools
  • Performance testing tools
  • Tools for testing websites
  • Tools to support model-based testing
  • Component testing and build tools
  • Tools to support mobile application testing