74
new members joined JUG Switzerland in 2022.

Kevin Wittek is Testcontainers co-maintainer and Testcontainers-Spock author, passionate about FLOSS and Linux. Oracle Groundbreaker Ambassador. Software Craftsman and testing fan. Fell in love with TDD because of Spock. Believes in Extreme Programming as one of the best Agile methodologies. Likes to write MATLAB programs to support his wife in performing behavioural science experiments with pigeons. Plays the electric guitar and is a musician in his second life.

After many years working in the industry as an engineer, Kevin is now doing his PhD at on the topic of verification of Smart Contracts and is leading the Blockchain Research Lab at the Institute for Internet Security in Gelsenkirchen at the Westphalian University of Applied Sciences.

Twitter: @Kiview

15.09.2020

Testcontainers - The past, the present and the future

LOCATION: Online
KEYWORDS: Concept, Open Source, Product, Tools

AGENDA:18:00 - 19:30h: Talk incl. Q/A

SPEAKER: Kevin Wittek   COMPANY: Institut für Internet-Sicherheit – if(is) at the Westphalian University of Applied Sciences.
SLIDES: https://slides.com/kiview/testcontainers-a-year-in-review-jugch
RECORDING: jug.ch YouTube-Channel

Unit testing is fine, but without proper integration testing, especially if you work with external resources like databases and other services, you might not know how your application will actually behave once it has been deployed to the real production environment.

Before Docker, configuring the environment for integration testing was painful – people were using fake database implementations, mocking servers, usually it was not cross-platform as well. However, thanks to Docker, now we can quickly prepare the environment for our tests.

In this talk, I would like to show how you can use Testcontainers – a popular JVM testing library that harnesses Docker to easily, reliably, spin up test dependencies.

As a special focus, we want to have a deeper look at the development and the addition of new features to the Testcontainers library in the recent past. But that’s not all, we will also share an outlook at the horizon of the future of Testcontainers and might even get a glimpse at some brand new features that are currently in active development.

LEVEL OF TALK: Intermediate
LANGUAGE: Talk: en / Slides: en


Kevin Wittek is Testcontainers co-maintainer and Testcontainers-Spock author, passionate about FLOSS and Linux. Oracle Groundbreaker Ambassador. Software Craftsman and testing fan. Fell in love with TDD because of Spock. Believes in Extreme Programming as one of the best Agile methodologies. Likes to write MATLAB programs to support his wife in performing behavioural science experiments with pigeons. Plays the electric guitar and is a musician in his second life.

After many years working in the industry as an engineer, Kevin is now doing his PhD at on the topic of verification of Smart Contracts and is leading the Blockchain Research Lab at the Institute for Internet Security in Gelsenkirchen at the Westphalian University of Applied Sciences.

Twitter: @Kiview


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland