Selenium for Test Automation

Gain unparalleled insights into the true capabilities of Selenium

Course Code : 1936
Selenium for Test Automation 0 5 0

$1950

Overview

This two-day Selenium training course has been designed by Michael Palotas, one of the creators of Selenium GRID. The course discusses key facets to utilize WebDriver, JUnit, TestNG and how to automate any web-based application. The course also covers how to improve coverage and reduce execution to receive faster feedback, while also focusing on implementing various frameworks.

Schedule Classes

Looking for more sessions of this class?

Course Delivery

This course is available in the following formats:

Live Classroom
Duration: 2 days

Live Virtual Classroom
Duration: 2 days

What You'll learn

  • Importance of automation
  • Overview of test frameworks
  • Understand the JSON wire protocol
  • Overview of the Selenium API
  • Setting up remote WebDriver including a Selenium GRID
  • Important tips and tricks for using Selenium
  • Future outlook for Selenium

Outline

  • Agile, DevOps and why automation is so important
  • What is Selenium?
  • The Selenium tool family
  • What should you do with Selenium (and what Selenium is not made for)
  • What is a test framework?
  • What are the differences between test frameworks (i.e. JUnit, TestNG, nUnit)
  • Writing meaningful automated tests
  • Useful features in test frameworks (i.e. groups, data provider, dependencies)
  • Hands-on Practice Lab:write some simple tests with a test framework utilizing the built-in features
  • JSON wire protocol
  • Interaction between Selenium client and server
  • Hands-on Practice Lab:issue first Selenium commands in order to start different browsers
  • Overview of the Selenium API
  • Navigating to URLs
  • Finding elements
  • Interacting with elements
  • Waiting mechanisms
  • Expected conditions
  • Tips & tricks
  • Hands-on Practice Lab:Create tests by utilizing the Selenium API.
  • Distributing tests to a remote execution environment
  • Selenium Grid overview
  • Selenium Grid in action
  • Hands-on Practice Lab: Set up a remote WebDriver setup including a Selenium Grid to distribute tests across environments and run them parallel.
    • The importance of maintainable tests
    • Page Objects – the key to maintainability
    • Page Objects in action

    Hands-on Practice Lab: Create an advanced test using page objects

  • Event listeners
  • Screenshots
  • Videos
  • Visual aids for testing
  • Testing of location-based services
  • Mobile testing with Selenium
  • What is SharePoint Designer?
    • History
    • Versions
    • Basic User Interface
  • Common Uses of SharePoint Designer
    • Site Creation
    • User Groups and Permissions
    • Lists and Libraries
      • Columns
      • Views
      • Content Types
    • Site Columns
    • Site Content Types
    • Workflows
  • Lab: Working with SharePoint Designer
    • SharePoint Designer Basics
View More

Prerequisites

The virtual machine will be delivered as an OVA file to the participants. So, participants would need to install ‘VirtualBox’ to run the virtual machine. They would also need a stable internet connection.

Participants need to have a basic knowledge of higher level programming languages, such as, Java.

Who Should Attend

The course is highly recommended for –

  • Developers
  • Technical-oriented testers
  • Programmers
  • Business analysts
  • Testers
  • Test automation engineers
  • Architects
  • Software engineers
  • Full stack developers
  • QA automation engineers

Interested in this course? Let’s connect!

Customer Reviews

Name
Email
Review Title
Rating
Review Content

No reviews yet