Using Selenium and Practical Workshop

A SQS é a Nº 1 em Formação de Qualidade de Software. É ISTQB® Accredited Training Provider e como parceiro PLATINUM do ISTQB®, (entidade internacional responsável pela certificação de profissionais na área de qualidade de software), possui um vasto portfólio formativo neste âmbito com o objetivo de formar profissionais na área de qualidade de software, com garantias de reconhecimento no mercado nacional e internacional.

A Olisipo é a empresa responsável pela divulgação, gestão e operacionalização desse portfólio formativo em Portugal. A SQS Academy, efetua a preparação para a Certificação Oficial de profissionais em ISTQB® (Certified Tester Foundation Level; Certified Tester Foundation Level – Agile Extension; Certified Tester Advanced Level, Test Manager; Certified Tester Advanced Level, Test Analyst e Certified Tester Advanced Level, Tecnhical Test Analyst).


Three day course on Selenium 3.0. The first two days are instructor led and the third day provides an opportunity for hands-on learning, putting into practice the learning from the course.

Selenium allows both developers and testers to automate tests against applications and execute them against multiple browsers. This course aims at providing a solid foundation to the attendee in understanding automated testing using Selenium.

The objectives of this course are not only to teach what the tool is capable of doing, but to focus on the practical steps required to make automation using Selenium work. The course provides a hands-on walkthrough to allow attendees to understand the steps in making Selenium function in the real world.

The consumer is putting increasing demands on organisations to deliver applications across many devices, browsers and platforms. With Increasing pressure being put on test tool budgets, IT professionals are looking to the open source market for test automation tools.


Agile testers, test automation specialists looking to learn Selenium and testers wishing to become test automation specialists.


On completion of the course, attendees will understand how to configure Selenium and how to automate tests using the tool.


Although it is beneficial that attendees have a coding background (ideally in Java), this is not essential.

The code examples used during the course are available in the training environment for attendees to access.



  • Automation Overview
  • Core skills taught on the course

Selenium IDE

  • Overview of Selenium IDE and available add-ins
  • Recording and replay of a Selenium IDE Test
  • Object recognition tools Firebug and Firepath.
  • Assertions and Verifications
  • Exporting a Selenium IDE Test as Java

Creating Selenium Scripts in InterlliJ IDE

  • Configuring a new Java project in IntelliJ
  • Creating a basic automated test and a test suite
  • Executing a test and test suite through IntelliJ
  • Importing a test from Selenium IDE

Selenium WebDriver

  • Components of Selenium Webdriver in JUnit
  • Annotations in WebDriver
  • Interacting with the AUT: Object locators
  • Actions on WebElements

Data Driving Selenium Tests

  • Use of data sources (e.g. Excel spreadsheets, CSV files, databases) to provide increased maintainability flexibility.

Debugging and coding

  • Setting breakpoints
  • Retrieving values on-the-fly
  • Stepping through code
  • ObservingUsing observations from the Application under Test and data source
  • Making deductions
  • Building and testing a hypothesis

Page Object Model

  • Introducing the Page Object Model
  • Accessing the page objects in a test script

Object Recognition

  • Why it is difficult to identify an object.
  • Choice of element locator
  • Use of multiple locator properties
  • Use of Xpath or CSS syntax and patterns
  • Use of ordinal identifiers
  • Using firepath to write more stable locators
  • Descriptive programming for dynamic objects
  • How to navigate web iframes

Behaviour Driven Development (BDD) and Cucumber (Bonus lesson)

  • Feature files
  • Step definitions
  • Runner classes

Selenium Workshop

  • Selenium IDE: Creating a new test
  • IntelliJ: Importing Selenium test into a new Java project
  • Page Objects: Converting the script to use them
  • Asserts: For both positive and negative test
  • Data driving: simple and complex.
  • Reporting: outputting results to a spreadsheet

Your benefits at a glance

  • Learn the most up-to-date methodology
  • Deliver increased efficiency and effectiveness to your team
  • Learn through best practices and real examples
  • Learn with trainers who have proven track records
  • Flexible delivery with online learning options
  • Train with the world’s leading quality specialist for digital business

DATAS 11 — 13 Set 2019


HORÁRIO Laboral — 09:30h / 17:30h

DURAÇÃO 3 dias - 21h

PREÇO 1800€

NÍVEL Iniciado

11 — 13 Set 2019

Laboral — 09:30h / 17:30h

3 dias

21 horas


16 — 18 Set 2019

Laboral — 09:30h / 17:30h

3 dias

21 horas



Your message was successful sent.



We use cookies to offer you a better browsing experience, analyse site traffic, presonalize content, and serve targeted ads. Read how we use cookies and how you can control them in our “Cookie Settings”.
By using our site, you consent to our use of cookies.

> Cookie Settings

√ Accept Cookies