Testcontainers #slideless

Docker und Testcontainers haben das Erstellen von Integrationstests revolutioniert. Nie war es so einfach realitätsnahe Datenbanken mit Testdaten, ausgewachsene Browser oder andere Infrastruktur in seine Tests zu integrieren.

Für die meisten Systeme stehen fertige Container bereit, öffentliche und private Registries erleichtern die Verteilung, und auf dem ausführenden Rechner muss nur eine Java- und Docker-Installation vorhanden sein.

In dem Vortrag werden die Datenbanktests einer Spring-Boot-Anwendung von einer H2-Datenbank und einem lokalen Browser auf Docker-Container umgestellt und dabei die wichtigsten Features von Testcontainers vorgestellt.

Vorkenntnisse

  • (Integrations-)Testerfahrung
  • Grundlagen Docker
  • Grundlagen Java und JUnit

Lernziele

  • Funktionsweise der Testcontainers
  • Nutzen von Testcontainers beim Erstellen von Integrationstests
  • Grenzen beim Einsatz der Testcontainers

Speaker

 

Stefan Hildebrandt
Stefan Hildebrandt ist als Softwareentwickler und Berater seit mehr als zehn Jahren in größeren Projekten tätig. Neben der Entwicklung der Software kümmert er sich auch um Test- und Deployment-Automatisierung. Sein Interesse gilt vermehrt der ganzheitlichen Betrachtung des Softwareentwicklungsprozesses und der Potenziale, die außerhalb der eigentlichen Entwicklung schlummern.

CLC-Newsletter

Ihr möchtet über die Continuous Lifecycle
auf dem Laufenden gehalten werden?

 

Anmelden