Bewertung:

Das Buch bietet einen umfassenden Überblick über Testtechniken mit Schwerpunkt auf Unit-Tests mit JUnit und Java 8. Es enthält praktische Ratschläge, erzählerische Elemente, die den Leser fesseln, und verschiedene Mnemotechniken, die das Lernen erleichtern. Es hat jedoch gemischtes Feedback bezüglich seines Schreibstils, veralteten Beispielcodes und einiger ablenkender Anekdoten erhalten.
Vorteile:⬤ Guter Überblick über das Testen und nützliche Techniken.
⬤ Fesselnde Erzählung mit Personas und Mnemotechniken.
⬤ Hilfreiche Abdeckung von JUnit, bewährten Testverfahren und Refactoring.
⬤ Klarer Schreibstil und angenehme Lektüre.
⬤ Nützlich sowohl für Anfänger als auch für erfahrene Entwickler zur Auffrischung des Testwissens.
⬤ Einige Leser fanden den Schreibstil unbefriedigend und die Beispiele veraltet.
⬤ Schwierigkeiten beim Ausführen von Beispielcode und beim Verfolgen.
⬤ Einige Kapitel konzentrieren sich zu sehr auf unzusammenhängende Anekdoten.
⬤ Einige Java 8-Funktionen und das Testen mit JUnit werden nicht ausführlich genug behandelt.
⬤ Nicht alle Konzepte fühlen sich vollständig ausgearbeitet an, so dass die Leser mehr wollen.
(basierend auf 25 Leserbewertungen)
Pragmatic Unit Testing in Java 8 with Junit
Der Klassiker der Pragmatischen Programmierer ist zurück! Pragmatische Unit-Tests in Java 8 mit JUnit, frisch aktualisiert für die moderne Softwareentwicklung, lehrt Sie, wie Sie einfach zu wartende Unit-Tests in JUnit schreiben und ausführen können. Sie lernen Mnemotechniken, die Ihnen helfen, zu wissen, welche Tests Sie schreiben müssen, wie Sie sich alle Randbedingungen merken und was die Qualitäten eines guten Tests sind. Sie werden sehen, wie sich Unit-Tests auszahlen können, indem sie es Ihnen ermöglichen, Ihren Systemcode sauber zu halten, und Sie werden lernen, wie man mit Dingen umgeht, die zu schwierig zum Testen erscheinen.
Pragmatische Unit-Tests in Java 8 mit JUnit führt Sie schrittweise durch alle wichtigen Unit-Test-Themen. Wenn Sie noch nie einen Unit-Test geschrieben haben, werden Sie Screenshots von Eclipse, IntelliJ IDEA und NetBeans sehen, die Ihnen helfen, den schwierigen Teil zu überwinden - die Einrichtung und den Start.
Sobald Sie die Grundlagen hinter sich gelassen haben, erfahren Sie, warum Sie Unit-Tests schreiben wollen und wie Sie JUnit effektiv einsetzen können. Aber der wichtigste Teil des Buches ist das gesammelte Wissen über Unit-Tests von Leuten, die das seit mindestens 15 Jahren auf Produktionssystemen gemacht haben: der erfahrene Autor und Entwickler Jeff Langr, der auf dem Wissen der Pragmatischen Programmierer Andy Hunt und Dave Thomas aufbaut. Sie werden lernen:
⬤ Wie Sie Ihre Unit-Tests so gestalten, dass Ihr Aufwand für deren Pflege möglichst gering ist.
⬤ Wie Sie Unit-Tests verwenden, um Ihr System sauber zu halten.
⬤ Wie man die schwierigen Dinge testet.
⬤ Einprägsame Mnemotechniken, die Ihnen helfen, sich beim Schreiben von Unit-Tests an das Wesentliche zu erinnern.
⬤ Wie Sie Ihrem Team helfen können, die Vorteile von Unit-Tests zu nutzen und zu erhalten.
Sie werden nicht nur theoretisch über Unit-Tests lernen, sondern auch zahlreiche Code-Beispiele durcharbeiten. Wenn es um das Programmieren geht, ist die praktische Arbeit der einzige Weg zu lernen!