Java-Testen
355 Seiten
German
PDF
4.9

Java-Testen

Java-Testen

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein umfassender Leitfaden zum Testen von Software in der Sprache Java, der sowohl für angehende Entwickler als auch für erfahrene Ingenieure konzipiert ist, die ihre Kenntnisse im Bereich der Testautomatisierung vertiefen möchten. Im Gegensatz zu vielen Lehrbüchern, die das Thema nur oberflächlich behandeln, bietet diese Ausgabe einen systematischen Ansatz zur Erstellung zuverlässiger und wartbarer Tests.

Der Leser erfährt, wie man Unit-Tests mit JUnit 5 und TestNG schreibt, erlernt Techniken des Mock-Testens mit Mockito und PowerMock und lernt, Tests mit Hilfe von Jenkins und Maven in den CI/CD-Prozess zu integrieren. Besonderes Augenmerk wird auf das funktionale Testen von Webanwendungen mit Selenium WebDriver gelegt, einschließlich der Arbeit mit dem Page Object Model und Entwurfsmustern für Test-Frameworks.

Das Buch besteht aus 12 Kapiteln, die folgende Themen abdecken: Grundlagen des Modultestens, parametrisierte Tests, Test-Doubles, TDD (Testgetriebene Entwicklung), Integrationstesten von Datenbanken, Testen von REST-APIs mit RestAssured, Lasttesten mit JMeter sowie praktische Tipps zum Schreiben lesbarer und stabiler Tests. In jedem Kapitel werden reale Codebeispiele aufgeführt, die in Projekten jeder Komplexität einsatzbereit sind.

Warum sollte man dieses Buch lesen? Weil qualitativ hochwertiges Testen kein Luxus, sondern eine Notwendigkeit für jedes ernsthafte Java-Projekt ist. Der Autor teilt nicht nur theoretisches Wissen, sondern auch in der Praxis bewährte Methodiken, die helfen, die Anzahl der Bugs zu reduzieren, Regressionstests zu beschleunigen und das Vertrauen in den Code zu erhöhen. Sie lernen, typische Fehler beim Schreiben von Tests zu vermeiden, erfahren, wie man die Testarchitektur richtig organisiert und die Automatisierung in bestehende Entwicklungsprozesse integriert.

Das Buch wird für Java-Entwickler vom Junior- bis zum Senior-Level, für QA-Ingenieure, die zur Automatisierung wechseln, sowie für technische Leiter, die für die Produktqualität verantwortlich sind, nützlich sein. Nach der Lektüre werden Sie in der Lage sein, die Testumgebung selbstständig einzurichten, effektive Unit- und Integrationstests zu schreiben, TDD-Praktiken einzuführen und vollwertige Frameworks für die Testautomatisierung zu erstellen.

Empfehlungen