Testen von Java-Anwendungen: Von Unit-Tests bis zu Integrationsszenarien
300 Seiten
German
PDF
4.5

Testen von Java-Anwendungen: Von Unit-Tests bis zu Integrationsszenarien

Testen von Java-Anwendungen: Von Unit-Tests bis zu Integrationsszenarien

Autor:

Jahr:

Zusammenfassung:

Das Buch "Testen von Java-Anwendungen" ist ein praktischer Leitfaden, der Ihnen hilft, die Kunst des Schreibens qualitativ hochwertiger und zuverlässiger Tests für Java-Projekte zu meistern. Unabhängig davon, ob Sie an Microservices, monolithischen Anwendungen oder Webservices arbeiten, wird dieses Buch Ihr zuverlässiger Begleiter beim Aufbau einer effektiven Teststrategie sein.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Testzyklus von Java-Anwendungen ab – von einfachen Unit-Tests bis hin zu komplexen Integrationsszenarien. Sie lernen:

  • Unit-Tests zu schreiben mit JUnit 5 und TestNG, um kritische Codebereiche abzudecken
  • Mockito anzuwenden zur Isolation von Abhängigkeiten und Erstellung von Mock-Objekten
  • Die Arbeit mit Datenbanken zu testen (H2, Testcontainers) und externen APIs
  • Tests in CI/CD zu integrieren (Jenkins, GitHub Actions) für automatische Ausführung bei jedem Commit
  • TDD (Test-Driven Development) als Entwicklungsmethodik zu nutzen
  • Lasttests durchzuführen mit JMeter und Gatling


Für wen ist dieses Buch?

Das Buch richtet sich an Java-Entwickler auf Junior- und Middle-Niveau, die ihr Wissen über das Testen systematisieren und die Qualität ihres Codes verbessern möchten. Es ist sowohl für diejenigen nützlich, die gerade erst mit dem Schreiben von Tests beginnen, als auch für erfahrene Fachleute, die sich mit fortgeschrittenen Techniken vertiefen möchten.



Was werden Sie lernen?

  • Grundlagen des Unit-Testens: Teststruktur, Assertions, parametrisierte Tests
  • Arbeit mit Mocks, Stubs und Spionen in Mockito
  • Testen von REST-APIs mit RestAssured und WebClient
  • Integrationstests von Spring Boot-Anwendungen
  • Codeabdeckung und Analyse der Testqualität (JaCoCo, SonarQube)
  • Testentwurfsmuster und Antimuster


Jedes Kapitel enthält zahlreiche Codebeispiele, praktische Aufgaben und fertige Vorlagen, die Sie sofort in Ihren Projekten anwenden können. Der Autor des Buches – Alexey Sokolov, Senior-Entwickler mit 10 Jahren Erfahrung in Java und Testautomatisierung – teilt reale Fallbeispiele aus der kommerziellen Entwicklung.



Machen Sie das Testen zu einem integralen Bestandteil Ihres Entwicklungsprozesses – Ihre Anwendungen werden stabiler und Ihr Code sauberer und verständlicher. Das Buch steht auf der PythonLib-Website in den Formaten PDF und EPUB zum Download zur Verfügung.

Empfehlungen