Selenium Bootcamp with Java, Python or Scala

Selenium Bootcamp with Java, Python or Scala

This course offers a comprehensive introduction of test automation for web applications using Selenium. The course starts with an end-to-end tutorial for writing tests using Selenium in either Java, Scala or Python, with an emphasis on maintainability and best practices throughout. Optional modules provide for a customized in-depth discussion of specific advanced Selenium features and practices used by teams to further automate testing in a continuous integration environment.

  • Overview
  • Outline
  • Instructors
  • Reviews
Overview
Duration: 2 Days

Objectives

By the end of this course, the students will be able to: 

  • Rapidly create initial test scripts using Selenium Builder. 
  • Navigate the WebDriver API and online documentation and identify relevant parts necessary to perform key tasks. 
  • Maintain, debug, and modify Selenium test scripts using the Selenium API. 
  • Communicate using the core vocabulary and concepts essential to testing with Selenium. 
  • Use Selenium Selectors to interact with and verify content in web pages. 
  • Refactor scripts for maintainability using the Page Object design pattern. 
  • Create portable tests that run on a variety of web browsers. 
  • Coordinate timing issues common to asynchronous AJAX calls via JQuery and single-page-apps created with Angular, Aurelia, etc. 
  • Integrate tests with Cucumber to achieve Behavior Driven / Acceptance Test Driven Development (BDD/ATDD). [Optional] 
  • Run tests using various browsers and operating systems using Selenium Server, Selenium Grid. [Optional] 
  • Run tests using build servers like Jenkins, TeamCity & Bamboo for continuous automation and integration. [Optional]

Audience

This course targets QA and Test Automation engineers with programming experience seeking to learn the fundamentals of test automation using Selenium. This course may also be of interest to engineers and team leads seeking best practices for designing and configuring a test automation environment.

Prerequisites:

  • Good command of Java, Scala or Python fundamentals *REQUIRED*
  • Prior test automation and programming experience [Preferred]
  • Good command of HTML & CSS fundamentals [Preferred]

 

Upcoming Classes

No classes have been scheduled, but you can always Request a Quote.

Request a private course for your team

Custom Quote

Don't see a date that works for you?

Request a Class

Confirmed Class