• Assessing the goals of testing
  • Identifying causes of software defects
  • Organizing testing processes
  • Planning
  • Controlling
  • Analyzing
  • Designing
  • Implementing and executing
  • Evaluating exit criteria and reporting