Testgetriebene Java-Entwicklung: TDD-Prinzipien für die durchgängige Anwendungsentwicklung mit Java

Bewertung:   (3,8 von 5)

Testgetriebene Java-Entwicklung: TDD-Prinzipien für die durchgängige Anwendungsentwicklung mit Java (Viktor Farcic)

Leserbewertungen

Zusammenfassung:

Das Buch dient als praktische Einführung in die testgetriebene Entwicklung (TDD) und Unit-Tests, insbesondere für Java-Entwickler. Es ist zwar gut geschrieben und lehrreich, vor allem für diejenigen mit einigen Java-Vorkenntnissen, enthält aber zahlreiche Tippfehler und lässt in bestimmten Bereichen etwas Tiefe vermissen.

Vorteile:

Gut geschrieben für Studenten mit Java-Grundkenntnissen
lehrreich mit klaren Erklärungen
enthält praktische Übungen
reich an Beispielen
enthält fortgeschrittene TDD-Konzepte
ansprechender Schreibstil
guter Überblick für Anfänger und erfahrene Entwickler
behandelt reale Szenarien.

Nachteile:

Zahlreiche Tippfehler
einige Verwendung von Jargon
vereinfacht bestimmte Konzepte zu stark
kann mit komplexen Beispielen überwältigend sein
fehlt eine Diskussion über die Grenzen von TDD
einige Schritte können unklar oder schnell sein
Vertrauen auf Tools wie Vagrant kann übermäßig sein.

(basierend auf 13 Leserbewertungen)

Originaltitel:

Test-Driven Java Development: Invoke TDD principles for end-to-end application development with Java

Inhalt des Buches:

TDD-Prinzipien für die End-to-End-Anwendungsentwicklung mit Java aufrufen

Hauptmerkmale

⬤ Lernen Sie die beliebtesten TDD-Tools und -Frameworks kennen und werden Sie kompetenter bei der Erstellung von Anwendungen.

⬤ Erstellen Sie Anwendungen mit besserem Code-Design, weniger Fehlern und höherer Testabdeckung, so dass Sie sie schnell auf den Markt bringen können.

⬤ Implementieren Sie Methoden der testgetriebenen Programmierung in Ihre Entwicklungsabläufe.

Buchbeschreibung

Bei der testgetriebenen Entwicklung (TDD) handelt es sich um einen Entwicklungsansatz, der auf einem Test-First-Verfahren beruht, bei dem der Schwerpunkt auf dem Schreiben eines Tests liegt, bevor der erforderliche Code geschrieben wird, und auf dem anschließenden Refactoring des Codes, um ihn zu optimieren.

Der Wert der Durchführung von TDD mit Java, einer der etabliertesten Programmiersprachen, besteht darin, die Produktivität der Programmierer, die Wartbarkeit und Leistung des Codes zu verbessern und ein tieferes Verständnis der Sprache und ihrer effektiven Anwendung zu entwickeln.

Dieses Buch beginnt mit den Grundlagen von TDD und den Gründen, warum seine Anwendung vorteilhaft ist, und führt Sie von den ersten Schritten von TDD mit Java bis zu dem Punkt, an dem Sie sicher genug sind, um die Praxis in Ihre tägliche Routine einzubeziehen.

Sie werden durch die Einrichtung von Werkzeugen, Frameworks und der benötigten Umgebung geführt und tauchen direkt in die praktischen Übungen ein, mit dem Ziel, eine Praxis, ein Werkzeug oder ein Framework nach dem anderen zu meistern. Sie lernen das Red-Green-Refactor-Verfahren kennen, wie man Unit-Tests schreibt und wie man sie als ausführbare Dokumentation verwendet.

In diesem Buch erfahren Sie auch, wie Sie einfachen und leicht zu wartenden Code entwerfen, mit Mocks arbeiten, verhaltensgesteuerte Entwicklung nutzen, alten Legacy-Code refaktorisieren und ein halbfertiges Feature mit Feature-Toggles in die Produktion überführen.

Sie werden dieses Buch mit einem tiefen Verständnis der testgetriebenen Entwicklungsmethodik und der Zuversicht beenden, diese auf die Anwendungsprogrammierung mit Java anzuwenden.

Was Sie lernen werden

⬤ Erforschen Sie die Werkzeuge und Frameworks, die für eine effektive TDD-Entwicklung erforderlich sind.

⬤ Effizientes Durchführen des Red-Green-Refactor-Prozesses, der Säule, auf der alle anderen TDD-Verfahren basieren.

⬤ Effektive Unit-Tests isoliert vom Rest des Codes beherrschen.

⬤ Entwerfen Sie einfachen und leicht zu wartenden Code, indem Sie verschiedene Techniken anwenden.

⬤ Mocking-Frameworks und -Techniken nutzen, um Tests einfach zu schreiben und schnell auszuführen.

⬤ Entwickeln Sie eine Anwendung, um verhaltensorientierte Entwicklung in Verbindung mit Unit-Tests zu implementieren.

⬤ Aktivieren und Deaktivieren von Funktionen mithilfe von "Feature Toggles".

Weitere Daten des Buches:

ISBN:9781783987429
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Das DevOps 2.4-Werkzeugset - The DevOps 2.4 Toolkit
Wie bei anderen Büchern, die ich geschrieben habe, gab es auch bei diesem keinen festen Rahmen. Ich habe nicht mit einem...
Das DevOps 2.4-Werkzeugset - The DevOps 2.4 Toolkit
Testgetriebene Java-Entwicklung: TDD-Prinzipien für die durchgängige Anwendungsentwicklung mit Java...
TDD-Prinzipien für die...
Testgetriebene Java-Entwicklung: TDD-Prinzipien für die durchgängige Anwendungsentwicklung mit Java - Test-Driven Java Development: Invoke TDD principles for end-to-end application development with Java
Das DevOps 2.5-Werkzeugset - The DevOps 2.5 Toolkit
Wir werden einige der Fähigkeiten und Kenntnisse erkunden, die für den Betrieb von Kubernetes-Clustern erforderlich sind...
Das DevOps 2.5-Werkzeugset - The DevOps 2.5 Toolkit
Das DevOps 2.2-Werkzeugset - The DevOps 2.2 Toolkit
Es scheint, dass mit jedem neuen Buch der Umfang unschärfer und ungenauer wird. Als ich anfing, testgetriebene...
Das DevOps 2.2-Werkzeugset - The DevOps 2.2 Toolkit
Das DevOps 2.3-Werkzeugset - The DevOps 2.3 Toolkit
Das Ziel dieses Buches ist es nicht, Sie davon zu überzeugen, Kubernetes zu übernehmen, sondern einen detaillierten...
Das DevOps 2.3-Werkzeugset - The DevOps 2.3 Toolkit

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)