Bewertung:

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.
⬤ 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)
Test-Driven Java Development: Invoke TDD principles for end-to-end application development with Java
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".