Software Test Automation

by Randy Rice

Description

This course focuses on the basics of Software Test Automation and expands on those topics to learn some of the deeper issues of Test Automation. This course is not specific to any particular tool set but does include hands-on exercises using free and cheap test tools. The main objective of this course is to help you understand the landscape of Software Test Automation and how to make Test Automation a reality in your organization. You will learn the top challenges of Test Automation and which approaches are the best ones for your situation, how to establish your own Test Automation organization, and how to design software with Test Automation in mind. You will also learn many of the lessons of Test Automation by performing exercises using sample Test Automation tools on sample applications. You will leave the course with your own Test Automation strategy and plan for implementing it.

What you will learn

  • The purpose and value of automating software tests
  • The common challenges and pitfalls of Test Automation and how to overcome them
  • How to automate structural testing
  • How to automate functional testing with modern approaches
  • How Test Automation frameworks can be used to streamline Test Automation
  • How to design tests that can be readily automated
  • The deeper issues of creating Test Automation
  • The Test Automation tools on the market
  • Which tools are free or inexpensive
  • How to make Test Automation a reality in your organization
  • How to measure the benefits and value of Test Automation

Main Topics

  • Understanding Test Automation
  • Surviving the Top Ten Challenges of Software Test Automation
  • Structural Test Automation
  • Functional Test Approaches
  • Building a Framework for Test Automation
  • Deconstructing Test Automation
  • Managing Test Automation
  • Cheap and Free Test Tools
  • How to Make Test Automation a Reality in Your Organization