Principles of Software Test Automation

(CSTP #6)

This tutorial counts as training towards the Certified Software Test Professional requirements.

This course provides a general introduction to test automation and focuses on breadth of coverage. The predominant test tool types, vendors and strategies are covered. The goal of this class is to give the attendee a broad, solid knowledge of test and test-process automation. Training from the class should allow the individual to determine specific project needs, identify and execute the best course of action.

Prior experience with manual software testing is assumed in the course.

Course Outline

  • Introduction
  • Types of test automation and tools
  • Benefits of testing tools
  • Tool evaluation and selection process
  • Tool deployment
  • Planning an automation project
  • Automation strategies
  • Team roles
  • Standards and guidelines
  • Test suite design
  • Test suite development
  • Test execution and analysis
  • Project tracking and management

    Learning Objectives

  • Why test automation can result in better, faster and cheaper product delivery
  • What the different test tool types are and how they benefit the software development lifecycle
  • How to evaluate and select test tools that best fit the needs of the organization
  • What infrastructure is required to properly deploy test tools
  • How to successfully plan and execute a test automation effort
  • The reporting capabilities of the tools and how the metrics can be used for project management.