Testgetriebene Entwicklung: Entschlüsselt
Testgetriebene Entwicklung: Entschlüsselt
Wie man Code und Design kontrolliert weiterentwickelt
Über das Buch
Testgetriebene Entwicklung (engl. Test-Driven Development - TDD) gehört zum Handwerkszeug jedes modernen Softwareentwicklers. So einfach das Mantra "Test - Code - Refactor" klingt, so schwierig ist die Umsetzung, wenn man sich von den ganz einfachen Beispielen entfernt hat. Das Buch liefert zunächst eine grundlegende Einführung in das testgetriebene Vorgehen, um anschließend in zahlreiche fortgeschrittene Themen und die Diskussion unterschiedlicher Ansätze einzutauchen.
Die folgenden Punkte stellen eine kleine Auswahl behandelter Frage dar:
- Refactoring: Die Grundlage des testgetriebenen Designs.
- Abhängigkeiten im Code: To mock or not to mock?
- Integrationstests: Wie viele benötige wir? Wie setzen wir sie geschickt um?
- Smells & Heuristiken für lesbare Tests
- Testen im Kontext dynamisch typisierter und funktionaler Programmiersprachen
- Auswirkungen testgetriebener Entwicklung auf Design und Architektur
Im Seitenarm liefert das Buch eine kleine Einführung in Bereiche der Kryptografie. Es gibt Beispiele zur Verschlüsselung und Entschlüsselung von Daten, zu Nebenläufigkeitsproblemen beim Knacken geheimer Codes, zur Verwendung existierender Crypto-Bibliotheken, zur Mathematik hinter asymmetrischen Chiffren und Hash-Verfahren und einiges mehr.
ZielpublikumDas Buch richtet sich an alle Softwareentwickler, die tiefer in die testgetriebene Entwicklung einsteigen wollen. Voraussetzung ist ausreichend Erfahrung mit Programmierung, um Quellcode in unterschiedlichen Programmiersprachen lesen zu können. Ein Interesse am Thema "Datenver- und Entschlüsselung" rundet den perfekten Leser ab.
Inhaltsverzeichnis
-
- Vorwort
-
Einführung
- 1. Testgetrieben in 10 Minuten
- 2. Kryptographie in 5 Minuten
- 3. Old-Timer der testgetriebenen Entwicklung: Ron und Steve
-
Testgetriebene Entwicklung unter dem Mikroskop
- 4. Testautomatisierung und Softwarequalität
- 5. Kryptographie: Symmetrische Chiffren
- 6. Spaltentransposition: Aller Anfang ist schwer
- 7. Spaltentransposition: Der erste Testfall
- 8. Spaltentransposition: Der nächste Testfall
- 9. Spaltentransposition: Delegierte Logik testen
- 10. Spaltentransposition: TDD an Ort und Stelle
- 11. Spaltentransposition: Feature kombinieren
- 12. Spaltentransposition: Encryptor-Session abschließen
- 13. Spaltentransposition: Die restlichen Sitzungen
- 14. Kryptographie: Chiffren “knacken”
- 15. Old-Timer der testgetriebenen Entwicklung: Teil II
-
Abhängigkeiten: Von Mock-Objekten und anderen Schwierigkeiten
- 16. Typologie der Abhängigkeiten
- 17. Möglichkeiten der Entkopplung
- 18. Brauchen wir integrierte Tests?
- 19. Outside-In-Entwicklung
- 20. Test-Data-Builder
- 21. Old-Timer der testgetriebenen Entwicklung: Teil III
-
Evolutionäres Design
- 22. Old-Timer der testgetriebenen Entwicklung: Teil IV
-
Reflektionen
- 23. Testunterschiede bei statischer und dynamischer Typisierung
- 24. TDD mit funktionalen Sprachen
- 25. Der Einfluss von TDD auf Design und Architektur
- 26. TDD als Klotz am Bein
- 27. Old-Timer der testgetriebenen Entwicklung: Teil V
-
Anhänge
- Anhang A: Kurze Einführung in Groovy
- Anhang B: Kurze Einführung in JUnit
- Anhang C: Quellen und Literatur
Die bedingungslose Leanpub Garantie: Kein Risiko, 100% Zufriedenheit
Innerhalb von 60 Tagen ab Kauf kannst du dein Geld zu 100% zurückverlangen, bei jedem Leanpub-Kauf, in nur zwei Klicks. Wir bearbeiten die Erstattungen manuell, daher dauert es ein paar Tage, bis der Betrag ankommt.
Lese die kompletten Bedingungen.
Verdienen Sie $8 bei einem Kauf von $10 und $16 bei einem Kauf von $20
Wir zahlen 80% Tantiemen bei Käufen von $7,99 oder mehr und 80% Tantiemen abzüglich einer Pauschalgebühr von 50 Cent bei Käufen zwischen $0,99 und $7,98. Sie verdienen $8 bei einem Verkauf von $10 und $16 bei einem Verkauf von $20. Wenn wir also 5000 nicht zurückgegebene Exemplare Ihres Buches für $20 verkaufen, verdienen Sie $80,000.
(Ja, einige Autoren haben auf Leanpub bereits viel mehr verdient.)
Tatsächlich haben Autoren durch das Schreiben, Veröffentlichen und Verkaufen auf Leanpubüber 13 Millionen Dollar verdient.
Erfahren Sie mehr über das Schreiben auf Leanpub
Kostenlose Updates. Ohne DRM.
Mit dem Kauf auf Leanpub bekommst Du kostenlose Updates solange der Autor Änderungen vornimmt! Viele Autoren veröffentlichen ihre Bücher während des Schreibens. Alle Leser bekommen dann kostenlose Updates, egal wann sie das Buch gekauft haben oder wie viel sie bezahlt haben (auch wenn es kostenlos war).
Die meisten Leanpub Bücher sind erhältlich als PDF (für Computer) oder EPUB (für Handy, Tablet, Kindle). Die verfügbaren Formate sind oben rechts auf dieser Seite angezeigt.
Leanpub Bücher kommen ohne DRM Kopierschutz Firlefanz, sodass Du sie problemlos auf jedem unterstützten Gerät lesen kannst.
Erfahren Sie mehr über Leanpubs E-Book-Formate und wo Sie sie lesen können