Selenium DevOps Automation Bootcamp – test automation with the official W3C standard toolset (2 days)

 

Overview

In June 2018, Selenium became the official W3C standard for functional automation of web applications. Selenium skills are now essential for working in agile and DevOps environments.  

Test automation is an integral part of working in an agile environment and a main pillar of DevOps. With test automation you can increase software quality early on in the development lifecycle. Whether you are integrating test automation into a DevOps practice or continuous IT operations, or simply seeking more efficiency with QA, using Selenium to automate is one of the most popular ways to build the automation toolchain.

This two-day Selenium training course, designed by Michael Palotas, one of the creators of Selenium GRID, provides unparalleled insights into the true capabilities of Selenium. You will learn key facets to utilize Selenium and be able to automate any web-based application on your own. In addition, you will learn how to improve coverage and reduce execution times to get faster feedback, as well as implement various frameworks.

During this course, you will gain expertise by lecture learning and then immediately practicing in hands-on labs.  For each topic discussed, there is an accompanying practical exercise. You will build a robust framework and create reusable components to improve productivity.

Exercises and provided coding samples are in Java for this course.

Course Outline

 Introduction and current trends in test automation

  What to automate (and what not to automate)

The Selenium Tool Family

  Selenium and its interaction with test frameworks (e.g. JUNit, TestNG)

  Test frameworks

  How to write a good automated test

  Selenium API and protocol overview

  Selenium exception handling

  Wait mechanisms

 Remote WebDriver

Selenium Grid 

Reporting 
 
Page Objects
 
Selenium helper functions 
 
Selenium browser and mobile infrastructure 
 
Docker Selenium 
 
Mobile automation with Selenium 
 
Selenium in the future 

 

 

Audience and prerequisites

This is a technical Selenium training course. Participants should have a basic knowledge of a programming language (e.g. Java, C#).

·         Developers

·         DevOps engineers

·         Technical-Oriented Testers

·         Business Analysts

·         Test Automation Engineers

·         Architects

·         Software Engineers

·         Full Stack Developers

·         QA Automation Engineers

 

 

Trainer

 

Michael Palotas was instrumental in the design, development and open sourcing of Selenium Grid, Selendroid, and ios-driver.
Before co-founding Element34 Solutions and fully focusing on Selenium, Michael was the Head of Quality Engineering at eBay for more than 10 years. He shaped software and test engineering at eBay and led the transformation from a waterfall to a highly agile organization worldwide.
Before joining eBay, Michael held leadership roles in companies like Ericsson, Nortel Networks, Intel. Today, Michael works with clients worldwide on a strategic as well as a technical level – connecting the dots between the business and technical implementation.

Testimonials from our clients

I liked the hands-on exercises, working with the other students, and especially the tips and tricks that Michael and Fancois provided throughout the training. Having the VM completely setup and ready for download from AWS was a very professional touch., and made the workshop go much easier. I heard that the other Selenium-based workshop spent most of the morning and part of the afternoon downloading software and troubleshooting everyone’s installations.

The instructors were very knowledgeable and clearly explained the exercises used in the Selenium workshop.

I really started to get the concept of page object test structure. Even though I’ve used selenium for several years we never used that type of setup and I had wanted to know more. I also liked learning about

Learning in depth about Selenium and techniques. I like having access to the git repo for reference

Both Michael and Francois were very knowledgeable. I felt the pacing was good and I saw lots of my peers learning.

We often speak at conferences around the globe. Click to see where we have been and where we are next.