STARWEST 2019 Pre-conference Training : Fundamentals of Test Automation—SOLD OUT


Sunday, September 29, 2019 - 8:30am to Monday, September 30, 2019 - 5:00pm

Fundamentals of Test Automation—SOLD OUT

Add to calendar
  • Understand the principles of successfully implementing test automation
  • Learn the types of tests that can be automated
  • Understand how to properly plan your test automation effort
  • Learn how to use test frameworks and other necessary tooling
  • Integrate your automated tests into your continuous integration pipeline
Build Solid Test Automation the Right Way
One of the tenets of being successful in test automation is to build solid engineering practices at the beginning; and this course is designed to help you do just that. The Fundamentals of Automation course covers everything from introducing the basics of test automation - including definitions, benefits and misconceptions, to planning for automation in an agile environment. Along the way we’ll explain the various automation test types and techniques including UI, API, Database, Unit, and Function vs Non-Functional testing. You’ll also learn how to select the right approaches to best suit the needs of your organization. 
Using a hands-on approach, our experienced instructors will illustrate proper techniques for building maintainable automated tests using frameworks. We will also cover Behavior-Driven Testing (BDD) and Cucumber. 
This course also teaches you how to develop your own test automation strategy and get the most out of your tests, as well as integrating them into a continuous integration (CI) process.  
Who Should Attend
This course is ideal for those in developer and testing roles who need to learn automation or improve their existing automation knowledge. The course features hands on exercises to illustrate the topics discussed and provides students an opportunity to learn by doing. A working laptop with proper administrative privileges is required for this class. 

Mobile Device RequiredHands-on Exercises

This class will have pre-class instructions that involve downloading certain programs that will be needed for the hands-on exercises. These instructions will be provided to you after your registration is completed. If you have any concerns about the specific programs involved, please feel free to reach out to our Client Support team.


Course Outline
  • Introduction to test automation
  • The value of test automation
  • Misconceptions
  • Automation ROI
Agile Testing
  • Principles of agile testing
  • Agile testing roles
Test Automation Fundamentals
  • Test automation frameworks
  • Unit testing
  • UI testing
  • Selenium basics
  • Appium basics
  • The Page Object Model
  • API testing
  • System and Acceptance testing
  • Behavior Driven Development
  • Using Cucumber
Database Testing
  • Managing test data
  • What to test
  • Database test strategy
Database Migration and tools
  • Managing test data with Flyway
  • Virtualization
Non-Functional Test Automation
  • Performance testing
  • Security testing
  • Recovery testing
Test Automation Strategy
  • Why automate
  • What to automate
  • Best practices
  • Continuous Integration and Delivery
  • Tool selection
  • Test planning 
Class Daily Schedule
/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Training Course Fee Includes
• Tuition
• Course notebook
• Continental breakfasts and refreshment breaks
• Lunches
• Letter of completion

Byron Katz has been in love with computers since his father bought the family a Commodore 64. A degreed architect, he found his way back to software development in 2010, and his career has included roles as a quality assurance lead, a full-stack developer, consultant, and sales engineer. Byron has experience at software firms ranging from start-ups to large enterprises to government projects. His primary project experience has been as a full-stack developer of multi-tier web projects in Java and .Net, but most recently Byron has had the opportunity to practice DevOps. He enjoys making seemingly-difficult concepts accessible to a larger audience, and his agenda is to persuade others that the costs of quality, simplicity, and beauty pay for themselves in the long run.