Automated software testing is an integral part of the quality assurance of software projects. While many developers use unit and integration tests to ensure the correct functionality of individual components (integrated), an automated system test is often lacking from the user’s point of view. This is precisely where Selenium comes into play. Selenium allows you to fully test web applications from the user interface to the database and thus verify the functional correctness of the overall system. For the purpose of these tests, user interactions can either be recorded using Selenium IDE and then played back as often as desired (parametrized) or test cases can be created in a programmatic way (using Selenium RC or the WebDriver API). Using Selenium Grid, it is also possible to perform these tests in a parallel and distributed way, for example, to test the application in different browsers and on different operating systems.

In this training, you will learn how to use Selenium and Selenium Grid for automating parallel and distributed system tests. In order to make the individual test cases as easy as possible to modify and expand according to common paradigms of object orientation, another focus is on a sustainable architecture of the Selenium tests, as well as general best practices.

  • Duration

    2  days
  • Goal

    • Many practical examples and exercises will prepare you for the productive use of Selenium immediately after the training
    • The training will convey practical knowledge of the necessary basics
  • Target group

    You want to use Selenium productively in your company through practical examples and exercises directly following the seminar.

  • Contents


    • Types of software tests
    • Motivation
    • Selenium Hello World
    • Selenium IDE
    • Selenium RC vs. WebDriver API
    • Friend and aid: the developer tools in the browser

    Introduction to Selenium

    • Set-up
    • Basic classes of Selenium
    • Referencing surface elements with selectors
    • User interactions
    • Waiting mechanisms

    Architecture of Selenium tests

    • The page object pattern
    • Using a test suite
    • Deterministic execution order with own TestRunner

    Advanced selenium topics

    • Advanced user interactions with the Actions class
    • Working with Iframes
    • JavaScript interface

    Parallel test execution: Selenium Grid

    • Basics of Selenium Grid
    • Set-up and configuration
    • JUnit infrastructure for parallel tests

    Lessons learned and best practices

    • Performance/runtime optimization
    • Selenium and continuous integration
    • Feedback/reporting
    • Selenium – the negatives
    • Common errors/problems and their solutions
  • Requirements

    Good Java programming skills are required, for example through participation in our Java Training. Knowledge of JUnit is helpful.

  • Our quality promise

Contact to our service center

DE+49 (0) 711 90363245

CH+41 (0) 584 595795

AT+43 (01) 33 2353160

FR+41 (0) 584 595454

EN+49 (0) 711 90363245

DA+49 (0) 711 90363245

email[email protected]

Early booking pays off

Book your training at least 3 or 6 months before the start of the course and take advantage of the flexible pricing.

> 6 months


> 3 months


0-3 months


Place Date Language Price
Virtual Classroom 26.10 - 27.10.2023 de  1.040,00
In-house training courses on request Inquiry
  •  Guaranteed to take place
  •   The course will definitely take place if you make a booking
  •   There are no free places left on this course. If you still book it, we will place you on the waiting list.
  • The course price is shown in the currency EUR. For orders from Switzerland, we convert the price into CHF and take into account the appropriate VAT rate. We are also happy to assist you with your order by telephone: CH +41 58 459 57 95 or DE +49 711 903 632 45.

Ausgezeichnet und geprüft

Erfahrungen & Bewertungen zu Trivadis Training Erfahrungen & Bewertungen zu Trivadis Training anzeigen
Back to overview
0
Trivadis, Bernd Rössler, Head of Training

Bernd Rössler

Solution Manager Trivadis Training

DE: +49 (0) 711 90363245
CH: +41 (0) 584 595795
AT: +43 (0) 133 2353160
FR: +41 (0) 584 595454
EN: +49 (0) 711 90363245
DA: +49 (0) 711 90363245

E-Mail: [email protected]

“I'll be glad to advise you on topics such as individual coaching, workshops, project support, and online training courses.”

Your Bernd Rössler

trivadis training satisfaction guarantee

Guarantee of quality

Following completion by the participants, every single training course is assessed at the levels

  • suitability of the training room,
  • suitability of the workplace,
  • functionality of the technical equipment, and
  • satisfaction throughout the entire course / seminar,

and recorded in our "TRIVALUATION" feedback system for quality assurance purposes. This enables us to consistently ensure the high quality and satisfaction of our valued customers. We really appreciate the overall rating of 9.3 from 10 points awarded by our many enthusiastic customers.


rivadis training success guarantee

Success guarantee

Trivadis guarantees the success of your training. Having completed the course / seminar, do you have any questions about the practical aspects? Would you like to repeat any of the exercises in the lab environment?

Our success guarantee allows you to repeat individual days, or even the entire training course, free of charge for up to 6 months after attending a training course. You bring with you the course materials from the previous training course.