SMIB7300 - Wahlpflichtfach Test/Behaviour Driven Development (TDD/BDD)

Typ: Integrierte Veranstaltung
SWS: 4
Credit Points: 4
Homepage:

Kursbeschreibung / -kommentar

TDD/BDD = Test/Behaviour Driven Development. In dieser Veranstaltung lernen Sie anhand praktischer Software-Entwicklung Prozesse, Methoden und Werkzeuge des TDD/BDD kennen (und schätzen), mit welchen Sie besser wartbare und qualitativ bessere Software erstellen werden. Im Behaviour Driven Development wird der Test der Software nicht aus Zeitgründen vernachlässigt und zu einem "kurzen Ausprobieren", sondern ist ein echter Treiber und gezieltes Designwerkzeug in der SW-Entwicklung. Spezifikationen sind hier nicht nur "tote" Textdokumente, welche die Anforderungen an zu erstellende Software beschreiben und dabei schnell veralten. Durch ihre automatisierte Ausführbarkeit stellen sie zu jedem Zeitpunkt im Projekt sicher, dass die entwickelte Software weitestgehend fehlerfrei das tut, was sie nach Wunsch des Auftraggebers tun soll. Wir verwenden Webanwendungen, um alle Schichten einer Anwendung exemplarisch aus BDD-Sicht zu betrachten. Dazu lernen Sie in der Veranstaltung eine objektorientierte Skriptsprache und ein Framework für die schnelle Entwicklung von Webanwendungen kennen. (--> "... optimized for programmer happiness ...": www.rubyonrails.org)