Interview: Ende-zu-Ende Testing von Microservices

Foto des Autors
Lukas Pradel

Meine Erfahrungen basierend auf Eindrücken aus einem groß angelegten Projekt mit über 70 Microservices und mehr als 15 Teams findest du hier in einer Zusammenfassung und in einem Interview auf InfoQ.

Kürzlich wurde ich in einem Interview auf der international bekannten Softwareentwicklungs-Community InfoQ zu meinen Erfahrungen mit Ende-zu-Ende Tests von Microservices befragt. Diese basieren auf meinen Eindrücken aus einem groß angelegten Projekt mit über 70 Microservices und mehr als 15 Teams.

Vorteile und leider auch Nachteile

Ende-zu-Ende Tests bringen zweifellos eine deutlich Verbesserung in der Softwarequalität und helfen dabei, Bugs zu identifizieren, die mit den anderen Teststufen wie Unit- oder auch Service-Integrationstests schlicht nicht entdeckt werden können.

Leider bringt diese Art von Tests auch einige Nachteile mit sich, die man in Kauf nehmen muss, wenn man das Maximum an Softwarequalität erreichen will. Am schwersten wiegen dabei, dass man Services und Teams über diese Tests aneinander koppelt, obwohl das ausgesprochene Ziel von Microservices ja gerade darin besteht, Services und Teams unabhängig von einander zu machen!

Interview mit Ben Linders

Das gesamte Interview gibt es bei InfoQ zum Nachlesen.

Zu dem Thema gibt es auch einen ausführlicheren aufgezeichneten Konferenzvortrag von mir (auf Englisch) bei den diesjährigen Agile Testing Days. Falls Sie sich mit dem Thema näher beschäftigen wollen, zum Beispiel weil Sie selbst ein Microservices-System entwickeln, oder zumindest darüber nachdenken, Microservices einzusetzen, können Sie sich zusätzlich zum Interview und dem Vortrag gerne mit mir über die üblichen Kanäle in Verbindung setzen.

Schreibe einen Kommentar

Das könnte Dich auch noch interessieren

Was ist ein Unit-Test?

Was ist ein Unit-Test?

Seid ihr auch schon mal der Frage: "Was ist eine Unit und wie kann man diese testen?" begegnet? Hier gibt ...
Weiterlesen
Beitragsbild für den Wissensbeitrag Practical WebAssembly

Practical WebAssembly

In this article we’ll compile C code to WebAssembly (WASM) and interact with it from JavaScript. Compiling code to WASM ...
Weiterlesen
Keycloak SPIs implementieren - Schritt für Schritt

Keycloak SPIs implementieren – Schritt für Schritt

Die Open-Source Identity- und Accessmanagement-Lösung Keycloak kann leicht erweitert werden. Dieser Beitrag zeigt, wie man die Service Provider Interface (SPI) ...
Weiterlesen