Kapitel 4. Testen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Eine Cloud-native Anwendung ist für schnelles Feedback auf jeder Ebene optimiert, von Komponenten bis hin zu ganzen Systemen. Das Testen ist die wichtigste Methode, um diese Feedbackschleife voranzutreiben. Microservices gibt es in Systemen. Spring Boot bietet robuste Unterstützung für Integrationstests: Unterstützung, um die Integration zwischen den Komponenten in einem System zu erfassen.

Da Anwendungen zunehmend verteilt werden, ändern sich die Strategien, wie wir effektiv Tests schreiben, erheblich. Die Praxis der Integrationstests konzentriert sich auf das Schreiben und Ausführen von Tests für eine Gruppe von Softwaremodulen, die voneinander abhängen. Integrationstests sind ein Standardverfahren in der Softwareentwicklung, bei dem Entwickler/innen, die an getrennten Modulen oder Komponenten arbeiten, eine Reihe von Testfällen automatisieren können, um sicherzustellen, dass die erwartete Funktionalität der Integration erhalten bleibt - vor allem, wenn Änderungen am Code vorgenommen werden, die sich auf eine Integration auswirken. Oft ist es bei Integrationstests erforderlich, die Tests in einer gemeinsamen Integrationsumgebung durchzuführen. In diesem Szenario kann es vorkommen, dass Anwendungen gleichzeitig auf externe Ressourcen wie eine Datenbank oder einen Anwendungsserver zugreifen müssen.

Cloud-native Anwendungen sind ...

Get Cloud Native Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.