Clean Code: Testgetriebene Softwareentwicklung (TDD)
Lerne, wie du durch testgetriebene Softwareentwicklung hochqualitativen Code schreiben kannst.
Description
Clean Code: Testgetriebene Softwareentwicklung (TDD)
In diesem Kurs lernst du nicht nur, wie du testgetrieben Software entwickeln kannst, sondern auch die Konzepte und Ideen hinter der testgetriebenen Softwareentwicklung (test-driven development).
Testgetriebene Softwareentwicklung (TDD) ermöglicht dir:
deinen Code iterativ zu entwickeln
fast 100%ige Testabdeckung zu erhalten
direkt beim Entwickeln sauberes Softwaredesign zu erzeugen
viel sicherer zu entwickeln
schöner zu entwickeln
einfacher, komplexe Algorithmen entwickeln
mehr Spaß beim Entwickeln zu haben
Dafür geht es in diesem Kurs um folgende Themen:
Grundlagen der testgetrieben Softwareentwicklung
Der TDD-Zyklus
Rote Phase
Grüne Phase
Blaue Phase
Anforderungen werden zu Tests
Der Herzschlag von TDD
Gegeben -> Wenn -> Dann
Gute Namen
Assert First
Fake it
Triangulation
London oder Chicago?
Wie mit Abhängigkeiten umgehen?
Stubs und Mocks
Die MAIN testgetrieben entwickeln
UI testgetrieben entwickeln
Datenbankverbindungen testgetrieben entwickeln
What You Will Learn!
- Testgetriebene Softwareentwicklung anwenden
- Konzepte hinter TDD
Who Should Attend!
- SoftwareentwicklerInnen, die gerne hochqualitativen Code schreiben wollen
- Erfahrene Softwareentwickler, die eine höhere Testabdeckung haben wollen