Integratives Testen einer verteilten Microservices-Landschaft
Jedes Team, das an Microservices arbeitet, muss diese früher oder später in integrierter Weise testen. Die Durchführung von Tests, die auch Microservices anderer Teams innerhalb einer Pipeline nutzen, ist leicht einzurichten, aber sobald ein Test fehlschlägt, wird die Analyse des Problems schwierig. Um solche Tests zu analysieren, benötigt man in der Regel Input von anderen Teams, die dazu Zugang zu den Testergebnissen und Protokollen benötigen. Dies führt in der Regel dazu, dass alle anderen Teams Pipelines erstellen.
In diesem Vortrag möchte ich darüber sprechen, wie wir die Aufgabe, unsere Microservices-Landschaft integrativ zu testen, angegangen sind, wie wir die Tests in jede Deployment Pipeline, die von unseren Teams betrieben wird, aufgenommen haben und wie wir die Ergebnisse an einem zentralen Punkt zugänglich gemacht haben.
Lernziele
Mögliche Ansätze, um Herausforderungen beim integrativen Testen von Microservices zu meistern, Stolpersteine zu vermeiden, und Möglichkeiten, die Testergebnisse zentral und einheitlich allen Teams zur Verfügung zu stellen.