+45 2267 6555

Scalable end-to-end testing of web applications with Selenium Grid (Morning Meetup)

Scalable end-to-end testing of web applications with Selenium Grid (Morning Meetup)

14. March · 08:30 - 10:00 By: Andreas Petersen

When: Tuesday, March 14, 8:30-10:00

Where: Bankdata, Åbogade 15, 8200 Aarhus


As an application grows in size and complexity, so does the tests for it. Writing end-to-end tests is an important part of testing an application, but it can quickly become time consuming to develop, maintain and execute.

In this session we will delve into how we can write scalable end-to-end tests. By testing the right things at the right levels in the testing pyramid, we ensure that our end-to-end tests do not grow uncontrollably. Even so, end-to-end tests tend to take longer to execute. We will therefore also be looking into how we can execute Selenium end-to-end tests in parallel, drastically lowering the overall execution time, ensuring fast feedback.

We will use a web application developed at Bankdata as an example of tests on each level. Examples will be in Java and TypeScript, where we will be using Junit, Quarkus Integration tests, Cypress, and Selenium tests. However, the principles can be applied to any language and framework.

Do also take a look at the other Morning Meetups within test:

-February 21: Need for Speed - the Many Benefits of Faster Feedback Loops with Systematic

- April 18: UI Testing of a SAAS hosted Application using SpecFlow and Azure DevOps with Delegate

Andreas Petersen

About Andreas Petersen

I'm a full stack software developer and Scrum Master at Bankdata, where my team is developing part of the moible and web banking application for our member banks. I believe the success to developing complex systems of high quality is having a focus on quality for all aspects of software development, including a high level of automation.