DiscoverSoftware Testing - Qualität, Testautomatisierung & AgilitätContract Tests – Wer braucht das wirklich? - Andrej Thiele
Contract Tests – Wer braucht das wirklich? - Andrej Thiele

Contract Tests – Wer braucht das wirklich? - Andrej Thiele

Update: 2025-12-09
Share

Description

Erfolgreiches API Testing in der Praxis - Zwei Wege zum effektiven Schnittstellentest

Tipp: So viel Geld wird durchs Testen gespart 👈🏻


"Es bietet sich immer an, auch das auf OpenAPI zu basieren und sich seine Schnittstelle einfach generieren zu lassen, weil das auch einen Haufen Arbeit spart bei der Programmierung und halt nicht so fehlerträchtig ist." - Andrej Thiele


In dieser Episode spreche ich mit Andrej Thiele über API Testing. Andrej zeigt zwei praxistaugliche Wege. Erstens: OpenAPI versionieren und mit Renovate Abhängigkeiten und Änderungen sichtbar machen. Zweitens: Consumer-driven Contract Tests mit Pact. Der Consumer definiert Erwartungen, Pactbroker stellt Mocks bereit und JUnit bindet es in die Pipeline ein. Brechen Contracts, stoppt der Release. Reden müssen Teams trotzdem.


Nach seinem Diplom in Informatik an der TU Dortmund 1999, arbeitete Andrej als Softwareentwickler bei Firmen in unterschiedlichen Bereichen der Industrie, z.B. Digitalisierung von Radiosendern, Telekommunikation, Mobile und Embedded Devices. Im Jahr 2008 wechselte er in die Beratung und agierte dort als Senior Consultant in verschiedenen Projekten in der Rolle vom Entwickler, Architekten, technischen Projektleiter bis hin zum Test Coach für Entwickler. Seit 2016 arbeitet er bei der Firma Conciso GmbH und veranstaltet dort unter anderem ein regelmäßiges Coding Dojo als MeetUp und ist als Topic Lead für Qualitätssicherung in der Weiterbildung der internen Mitarbeiter sowie der Durchführung von Schulungen bei Kunden tätig. Zusätzlich ist er regelmäßig als Sprecher auf verschiedenen Konferenzen zu sehen.


Highlights:



  • OpenAPI versionieren schafft Struktur, prüft aber nur Syntax

  • Renovate macht API-Änderungen und Abhängigkeiten sichtbar

  • Consumer-driven Contracts mit Pact sichern Erwartungen und entkoppeln Tests vom Gegensystem

  • Contract-Tests blockieren Releases bei Vertragsbrüchen

  • Teams müssen trotz Contracts miteinander reden


Danke an die Community-Partner des Podcasts:Alliance for Qualification | ASQF | Austrian Testing Board | dpunkt.verlag | German Testing Board | German Testing Day | GI Fachgruppe TAV | Heise | HANSER Verlag | ISTQB | iSQI GmbH | oop | QS-TAG | SIGS-DATACOM | skillsclub | Swiss Testing Board | TACON Credits: Sound | Grafik

Comments 
loading
00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Contract Tests – Wer braucht das wirklich? - Andrej Thiele

Contract Tests – Wer braucht das wirklich? - Andrej Thiele

Richard Seidl - Experte für Software-Entwicklung und Testautomatisierung