Software Testing & Qualität - Testautomatisierung, KI & Agilität

Contract-Based Testing - Mariusz Smoliński


Listen Later

Contract-Based Testing - Unittests für Schnittstellen

📌 Konferenz-Tipp: TACON 2026 in Leipzig (16.–17. September). Ich war letztes Jahr als Keynote dort und fand den Austausch richtig gut 👉 https://swt.fm/tacon

“Die ganzen Interaktionen werden gemockt und eine fertige Implementierung ist an der Stelle nicht nötig” – Mariusz Smoliński

Mariusz ist Experte für Contract-Based Testing. Im Interview sprechen wir darüber, was es mit CBT auf sich hat, wie es leidige Probleme beim Integrationstest löst und wie es generell funktioniert. Mariusz zeigt uns, was es mit Consumer und Producer auf sich hat, welches Framework er benutzt und zählt typische Fallstricke auf, die diese Art zu testen mit sich bringt.

Mariusz ist seit über 12 Jahren in der IT-Branche tätig. Angefangen hat er als IT-Service Desk Mitarbeiter in Support-Projekten für deutsche Kunden im Bankwesen, Industrie und im öffentlichen Sektor. Knapp 4 Jahre später wechselte er zum Testen, und da ist er bis heute geblieben.In England und Deutschland hat er in verschiedenen Projekten in unterschiedlichen Branchen die Softwarequalität sichergestellt. Am liebsten arbeitet er agil. Privat beschäftigt er sich u.a. mit iOs-Entwicklungen.

Highlights:

  • Contract-based Testing sichert Consumer gegen Breaking Changes ab: Ändert der Provider eine bestehende Schnittstelle, schlagen die Tests fehl, bevor das Problem in der Integration auftaucht.
  • Der Pact Broker hält Contracts immer aktuell, weil beide Seiten gegen dieselbe zentrale Ablage testen und nicht gegen veraltete Dokumentation oder statische Mocks.
  • Contract-Tests prüfen ausschließlich die Kommunikation zwischen Consumer und Provider auf Unit-Test-Ebene, nicht die fachliche Logik hinter der Schnittstelle.
  • Consumer-driven Contracts verhindern unnötige API-Entwicklung: Der Provider implementiert nur, was Consumer konkret anfordern, statt alle denkbaren Schnittstellen bereitzustellen.
  • 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

    ...more
    View all episodesView all episodes
    Download on the App Store

    Software Testing & Qualität - Testautomatisierung, KI & AgilitätBy Richard Seidl - Experte für Software-Entwicklung und Testautomatisierung