Schulung - Test und Qualitätssicherung in Java- und Java Spring-Projekten
In diesem Seminar erwerben Sie umfassende Kenntnisse und praktische Fähigkeiten, um moderne Teststrategien in Java- und Spring-Projekten erfolgreich umzusetzen. Sie lernen, die Testpyramide effektiv zu nutzen - von der breiten Basis der Unit-Tests mit JUnit 5, Mockito und Testcontainers über Integrationstests in Spring Boot bis hin zu End-to-End-Tests mit Playwright und Selenium. Darüber hinaus erhalten Sie Einblicke in Contract Testing für Microservices, Performance-Tests und die Integration von Testautomatisierung in CI/CD-Pipelines. Durch praxisnahe Hands-on Labs und Live-Coding-Sessions wenden Sie die erlernten Konzepte direkt an und entwickeln die Fähigkeit, robuste Testlösungen zu implementieren. Am Ende des Seminars sind Sie in der Lage, eine ganzheitliche Teststrategie zu entwerfen, Testframeworks effizient einzusetzen und die Qualität Ihrer Softwareprojekte nachhaltig zu sichern.
Seminarinformationen
Referenz : 33065
- Dauer : 3 Tage (21 Stunden)
- Live Online oder Präsenz
Wer sollte teilnehmen:
Zielgruppe
Softwareentwickler. Anwendungsentwickler, Software-Ingenieure, Backend-Entwickler, Testautomatisierungs- und QA-Engineers, DevOps- und CI/CD-Spezialisten, Softwarearchitekten, technische Projektleiter, Scrum Master & Agile Coaches mit Fokus auf Qualitätssicherung, SRE (Site Reliability Engineers) und Cloud-Engineers
Voraussetzungen
Java Erweiterungen II - Vertiefung oder vergleichbare Kenntnisse. Grundlegende Projekterfahrungen sind von Vorteil.Trainingsprogramm
Seminarprogramm herunterladenHinweis
Weiterführende Informationen: Eine Auswahl vertiefender Inhalte und praxisorientierter Beiträge zum Thema Programmiersprachen findet sich im Programmiersprachen-Blog.
Häufig gestellte Fragen (FAQ)
Wie baue ich eine ausgewogene Testpyramide für Java- und Spring-Projekte auf?
Viele schnelle Unit-Tests bilden die Basis, gezielte Integrations- und Vertragstests prüfen Zusammenspiel und Schnittstellen, während wenige End-to-End-Tests zentrale Geschäftsabläufe absichern.Wann nutze ich Mockito, Testcontainers oder WireMock?
Mockito isoliert Abhängigkeiten im Code, Testcontainers stellt reale Infrastruktur temporär bereit und WireMock simuliert HTTP-Schnittstellen. Die Wahl richtet sich nach der zu prüfenden Grenze.Was ist der Nutzen von Contract Testing in Microservices?
Contract Tests prüfen, ob Anbieter und Verbraucher einer Schnittstelle kompatibel bleiben. Dadurch werden Integrationsfehler früher erkannt, ohne jedes Mal die gesamte Systemlandschaft zu starten.Wie verhindert man langsame und instabile Test-Suites?
Trennen Sie Testarten, minimieren Sie gemeinsam genutzte Zustände, kontrollieren Sie externe Abhängigkeiten und analysieren Sie regelmäßig Laufzeit sowie Fehlerschwankungen.Wie lässt sich TDD sinnvoll in bestehende Projekte einführen?
Beginnen Sie bei neuen Funktionen oder Fehlerkorrekturen, halten Sie Schritte klein und nutzen Sie Refactoring konsequent. Eine schrittweise Einführung ist meist tragfähiger als ein sofortiger Komplettumbau.Offenes Seminar mit Teilnehmenden aus unterschiedlichen Unternehmen zu einem festen Termin.
Preis ab
Referenz : 33065
- Dauer : 3 Tage (21 Stunden)
- Live Online oder Präsenz
Inhouse-Seminar für die Mitarbeitenden Ihres Unternehmens zum individuell vereinbarten Termin.
Inhouse-Paket - Erfahren Sie mehr über unser Inhouse Seminarangebot
Referenz : 33065
- Dauer : 3 Tage (21 Stunden)
- Live Online oder Präsenz
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!
Seminarzeiten
Online-Seminare beginnen in der Regel um 9:00 Uhr und enden gegen 17:00 Uhr. Präsenzseminare starten am ersten Seminartag um 10:00 Uhr. Detaillierte Informationen zu den Seminarzeiten erhalten Sie mit der Anmeldebestätigung.
Methodik
Vortrag, Diskussion, Demonstrationen, Praktikum am System.
Choisissez votre prochaine session
*Alle als „Garantiertetermin“ gekennzeichneten Seminartermine sind fest bestätigt und werden durchgeführt, sofern keine höhere Gewalt vorliegt.
Ein Fehler ist aufgetreten.
