Talk

Testcontainers is a powerful library that creates lightweight, disposable containers for testing environments and enhances integration testing in complex applications.
In our new back-office system designed to manage over 100,000 annual visitors at CERN, we utilized this technology for the first time to streamline our testing process and ensure seamless functionality across the application.

In this talk, I will discuss our reasons for choosing this library, how we integrated it into our Spring Boot development workflow, the challenges we encountered, and the improvements we’ve seen in our testing strategy. By sharing our experience, I aim to provide insights into the benefits and considerations of using Testcontainers for integration testing in mission-critical projects.
Joao Martins
CERN
João Martins is a full-stack developer with over 2.5 years of experience at CERN, specializing in server-side development. He has worked with Java since the start of his career, building a strong foundation in software development, debugging and end-user support. Currently, João is developing a new back-office application using Java and TypeScript running in a containerised infrastructure to manage CERN's more than 100,000 annual visitors. His focus is on building scalable systems using the latest tools and technologies.