Integration Testing Tutorial

Integration Testing mit Docker und Testcontainers

Endlich erfolgreiche Intergrationstests

Tutorialserie mit Kevin Wittek 

 Jede Woche ein neues Kapitel

TAGE

STUNDEN

MINUTEN

SEKUNDEN

Tutorial Integration Testing Stoerer
Tutorial Integration Testing Stoerer

Integration Testing mit Docker und Testcontainers

Endlich erfolgreiche Intergrationstests

Tutorialserie mit Kevin Wittek 

Jede Woche ein neues Kapitel

TAGE

STUNDEN

MINUTEN

SEKUNDEN

Dein Tutorial zu Integration- und Acceptance-Tests

In diesem Tutorial erklärt Kevin Wittek, wie sich mit Hilfe von Testcontainers Integrationstests für verschiedene Persistenztechnologien (RDBMS, NoSQL) schreiben, Datenbankmigrationen testen und die Integration mit externen REST-Services sicherstellen lassen. Darüber hinaus lernst du, komplette Acceptance-Tests für deine  Microservices-Architektur zu schreiben. Dabei wird die spezielle Testcontainers-Unterstützung der Werkzeuge Docker-Compose und Selenium genutzt. 

Und obwohl Testcontainers eine Java-Bibliothek ist, wirst du auch sehen, wie bei Anwendungen in anderen Sprachen mit Hilfe von Testcontainers Blackbox-Tests ausgeführt werden können. 

Tutorial Integration Testing Illustration

Diese Themen erwarten dich

  • Einführung
  • Docker 101
  • Welcome to Testcontainers
  • Blackbox-Tests von JVM Anwendungen
  • Systemtests von Microservices-Architecturen

Dein Mehrwert

  • Sprache: Deutsch
  • Expertenwissen
  • Von Profis aus der Praxis
  • individuelles Lerntempo

Kevin Wittek

 AtomicJar, Inc.

Testcontainers Co-Maintainer und Testcontainers-Spock-Autor. Software-Craftsman und Testing-Fan. Spielt E-Gitarre und ist Musiker in seinem zweiten Leben. Während seiner Universitätsjahre gründete er sein eigenes Unternehmen, entwickelte dort mobile Apps und Client-Server-Anwendungen und lernte dadurch das Groovy- und Grails-Ökosystem kennen und lieben. 

Kevin arbeitet als Engineering Manager bei AtomicJar, Inc. Das Unternehmen hat sich auf die Entwicklung von Testcontainers spezialisiert und vereinfacht so die arbeitet vieler Entwickler:innen. In seiner Position als Engineering Manager ist er für die technische und wirtschaftliche Konzeption von technischen Entwicklungsprojekten zuständig und begleitet dabei das Projektteams während des gesamten Umsetzungsprozesses.

Wer kann was lernen?

Tutorial Integration Zielgruppe

Zielgruppe

  • Unsere große Tutorialreihe ist für alle, die sich für die Testcontainers interessieren und lernen wollen, wie man mit Hilfe von Testcontainers Integrationstests für verschiedene Persistenztechnologien schreibt.
Tutorial Integration Testing Lernziele header desktop

Voraussetzungen

  • Es sind keine spezifischen Voraussetzungen nötig. Das Tutorial ist sowohl für wissbegierige Anfänger als auch für enthusiastische Professionals geeignet, die ihren Arbeitsprozess optimieren wollen.

Lernziele

Das Tutorial unterstützt dich dabei, mithilfe von Testcontainers Integrationstests für verschiedene Persistenztechnologien zu schreiben und selbst zum Professional des Intergrational Testings zu werden. Kevin Wittek wird dir hilfreiche Insights an die Hand geben, die deinen Arbeits- und Entwicklungsprozess sofort optimieren werden. 

  • Container mit dem Docker CLI und Docker Compose starten und stoppen
  • Integrationstests für verschiedene externe Abhängigkeiten schreiben
  • so echte Blackbox-UI-Tests von JVM Anwendungen ermöglichen
  • Docker-Compose-Integration-Systeme, die aus mehreren Microservices bestehen, instrumentieren und testen

Wer kann mitlernen?

Wöchentlich werden neue Teile der Reihe veröffentlicht. Als Fullstack-Abonnent:in hast du kostenlosen Zugriff auf alle Videos. Das Video der 1. Woche können sich alle kostenlos anschauen.

Wer kann mitlernen?

  • Wöchentlich werden neue Teile der Tutorialreihe veröffentlicht. Abonnent:innen im Probemonat oder im monatlichen Abonnement können sich die Videos der 1. Woche kostenlos anschauen.

Jetzt Fullstack-Abo abschließen & Tutorials ansehen:

Fullstack-Abo – alle deine Vorteile im Überblick

Fullstack Logo

Das Fullstack-Abo ist das Rundum-sorglos-Paket für jeden Software-Professional. Als Abonnent hast du die Krone auf, wenn es um deine Weiterbildung geht!

  • Interaktive Live-Events exklusiv auf der Plattform
  • Step-by-Step-Tutorials zu aktuellen Themen
  • Über 10.000 Fachbeiträge, Magazine, E-Books, Artikelserien und Kolumnen sowie ein umfassendes Archiv
  • Rabatte für die Teilnahme an Konferenzen und Trainings
  • Zugriff auf Video-Aufzeichnungen von deinen Konferenzen und Trainings
  • Intelligente Themensuche AskFrank
  • Zugriff über Browser oder unsere mobilen Apps
Fullstack-Abo

198,80 € / Jahr – jetzt 40 € sparen –
12 Monate lang Zugriff, 10 Monate zahlen!

  • Interaktive Live-Events exklusiv auf der Plattform
  • Step-by-Step-Tutorials zu aktuellen Themen
  • Über 10.000 Fachbeiträge, Magazine, E-Books, Artikelserien und Kolumnen sowie ein umfassendes Archiv

Ab 72 € im Jahr pro Nutzer

  • Rabatte für bis zu 3 Bestellungen von Teilnahmen deines Teams an unseren Konferenzen und Trainings
    3-Nutzer-Lizenz: 150 €
    5-Nutzer-Lizenz: 200 €
    10-Nutzer-Lizenz: 250 €
    15-Nutzer-Lizenz: 300 €
  • 6 Monate Zugriff auf die Video-Aufzeichnungen von teilgenommenen Konferenzen und Trainings
  • Wir belohnen Ihre Treue: Sonderpreis für Printabonnenten! Sie sparen bis zu 10 € monatlich

Wir finden für jedes Team das passende Angebot!

  • Umfangreiche Rabatte an für die Teilnahme an unseren Konferenzen und Trainings
  • 6 Monate Zugriff auf die Video-Aufzeichnungen von teilgenommenen Konferenzen und Trainings
  • Unkomplizierter Zugriff per IP-Adresse
  • Firmenweiter Zugang über E-Mail-Domain
  • Kein Administrationsaufwand

198,80 € / Jahr – jetzt 40 € sparen –
12 Monate lang Zugriff, 10 Monate zahlen!

  • Interaktive Live-Events exklusiv auf der Plattform
  • Step-by-Step-Tutorials zu aktuellen Themen
  • Über 10.000 Fachbeiträge, Magazine, E-Books, Artikelserien und Kolumnen sowie ein umfassendes Archiv

Ab 72 € im Jahr pro Nutzer

  • Rabatte für bis zu 3 Bestellungen von Teilnahmen deines Teams an unseren Konferenzen und Trainings
    3-Nutzer-Lizenz: 150 €
    5-Nutzer-Lizenz: 200 €
    10-Nutzer-Lizenz: 250 €
    15-Nutzer-Lizenz: 300 €
  • 6 Monate Zugriff auf die Video-Aufzeichnungen von teilgenommenen Konferenzen und Trainings
  • Wir belohnen Ihre Treue: Sonderpreis für Printabonnenten! Sie sparen bis zu 10 € monatlich

Wir finden für jedes Team das passende Angebot!

  • Umfangreiche Rabatte an für die Teilnahme an unseren Konferenzen und Trainings
  • 6 Monate Zugriff auf die Video-Aufzeichnungen von teilgenommenen Konferenzen und Trainings
  • Unkomplizierter Zugriff per IP-Adresse
  • Firmenweiter Zugang über E-Mail-Domain
  • Kein Administrationsaufwand