Player FM uygulamasıyla çevrimdışı Player FM !
Contract Tests – Wer braucht das wirklich? - Andrej Thiele
Manage episode 523366911 series 3466870
Tipp: Kostenlose Software Testing Insights von internationalen Experten
"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
Bölümler
1. Effizientes API-Management und Testing (00:00:00)
2. Offene Schnittstellen und Semantik (00:07:24)
3. Contract-Testing mit Paktbroker (00:10:55)
4. Nutzerzentrierte Schnittstellen-Tests (00:12:19)
5. Technik-Know-how für Docker-Projekte (00:16:50)
6. Einblick und Klarheit schaffen (00:19:34)
175 bölüm
Manage episode 523366911 series 3466870
Tipp: Kostenlose Software Testing Insights von internationalen Experten
"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
Bölümler
1. Effizientes API-Management und Testing (00:00:00)
2. Offene Schnittstellen und Semantik (00:07:24)
3. Contract-Testing mit Paktbroker (00:10:55)
4. Nutzerzentrierte Schnittstellen-Tests (00:12:19)
5. Technik-Know-how für Docker-Projekte (00:16:50)
6. Einblick und Klarheit schaffen (00:19:34)
175 bölüm
Tüm bölümler
×Player FM'e Hoş Geldiniz!
Player FM şu anda sizin için internetteki yüksek kalitedeki podcast'leri arıyor. En iyi podcast uygulaması ve Android, iPhone ve internet üzerinde çalışıyor. Aboneliklerinizi cihazlar arasında eş zamanlamak için üye olun.