Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Grundlagen des Testens von Backend-Anwendungen | Testen von Backend-Anwendungen
Spring Boot Backend
course content

Kursinhalt

Spring Boot Backend

Spring Boot Backend

1. Grundlagen der Backend-Entwicklung
2. Spring Boot Grundlagen
3. RESTful API
4. Arbeiten mit Datenbanken
5. Testen von Backend-Anwendungen

book
Grundlagen des Testens von Backend-Anwendungen

Tests helfen uns, potenzielle Fehler zu identifizieren und sichern die Stabilität des Systems in allen Phasen der Entwicklung. Eine Anwendung kann erst dann als vollständig bereit zur Nutzung angesehen werden, wenn Tests geschrieben wurden.

Was ist das Testen von Backend-Anwendungen?

Dies ist ein Teil der Entwicklung, den viele Backend-Entwickler nicht mögen, da er das Schreiben von Tests für fast allen erstellten Code erfordert. Das bedeutet, jeden Schritt der Operation einer bestimmten Methode zu überprüfen, um ihre Genauigkeit sicherzustellen.

Beispiel aus dem echten Leben, wann Tests vorteilhaft sind

Betrachten wir einen Online-Shop. Wenn der Code für den Warenkorb aktualisiert wird, könnte ein Entwickler versehentlich die Logik der Rabattberechnung beeinflussen. Ohne Tests könnte dieser Fehler erst in der Produktion auftreten, wenn Kunden falsche Preise bemerken.

Wenn jedoch Tests für Preis- und Rabattberechnungen geschrieben werden, wird der Fehler während der Entwicklungsphase entdeckt, was Probleme in der Produktion und Kundenzufriedenheit verhindert.

Was passiert, wenn Tests nicht geschrieben werden?

Im Jahr 2012 erlitt Knight Capital katastrophale Konsequenzen, als eine neue Anwendung ohne ordnungsgemäße Tests bereitgestellt wurde.

Das auf Hochfrequenzhandel spezialisierte Unternehmen veröffentlichte Software, die Fehler enthielt, was zu falschen Trades und Verlusten von 440 Millionen Dollar in nur 45 Minuten führte. Dieser Vorfall zwang Knight Capital, Notfinanzierung zu suchen und führte letztendlich zu seiner Übernahme durch ein anderes Unternehmen.

Dieser Fall zeigt, wie das Fehlen von Tests zu Anwendungsfehlern und erheblichen finanziellen Verlusten führen kann. Ordentliche Tests hätten die Fehler in der Entwicklungsphase erkennen und möglicherweise die Katastrophe verhindern können.

Zusammenfassung

Das Testen von Backend-Anwendungen ist ein kritischer Teil des Entwicklungsprozesses, der hilft, Fehler zu vermeiden und eine hohe Codequalität zu erhalten. Unit-Tests überprüfen einzelne Teile des Systems, während Integrationstests überprüfen, wie sie interagieren. Beide Arten sind wesentlich für den Aufbau eines zuverlässigen und stabilen Produkts.

1. Was sind unit tests?

2. Welche Art von Test ist darauf ausgelegt, die Interaktion zwischen verschiedenen Komponenten eines Systems zu überprüfen?

Was sind `unit tests`?

Was sind unit tests?

Wählen Sie die richtige Antwort aus

Welche Art von Test ist darauf ausgelegt, die Interaktion zwischen verschiedenen Komponenten eines Systems zu überprüfen?

Welche Art von Test ist darauf ausgelegt, die Interaktion zwischen verschiedenen Komponenten eines Systems zu überprüfen?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 1
We're sorry to hear that something went wrong. What happened?
some-alt