Hauptinhalt
HeFDI Code School Advanced Track - Workshop 4: Test-driven development
Ein Workshop-Track für erfahrene Entwickler. Die Teilnehmer benötigen allgemeine Kenntnisse einer Programmiersprache und ein Grundverständnis für objektorientierte Programmierung und Versionierung.
Veranstaltungsdaten
11. Juli 2025 09:00 – 11. Juli 2025 13:00
Termin herunterladen (.ics)
Online
Über die HeFDI Code School Advanced Track
Die HeFDI Code School Advanced Track bietet 4 Online-Workshops in Zusammenarbeit mit den Kollegen von Suresoft und NFDI4Ing. Die Workshop-Reihe richtet sich an erfahrene Entwickler, die Methoden und Techniken erlernen wollen, um die Qualität ihres Codes zu steigern, verständlichen und damit wiederverwendbaren Code zu produzieren und die Nachhaltigkeit wissenschaftlicher Software zu erhöhen.
Diese Workshops richten sich an Forscher, die bereits Erfahrung mit der Entwicklung wissenschaftlicher Software haben, und setzen daher allgemeine Kenntnisse einer Programmiersprache und lediglich ein Grundverständnis für objektorientierte Programmierung und Versionierung voraus.
Über diesen Workshop
Ständig wechselnde Anforderungen führen zu einer raschen Entwicklung von Software. Während wir den Quellcode an die Anforderungen anpassen, müssen wir sicherstellen, dass Codeänderungen wie beabsichtigt funktionieren und bestehende Funktionen nicht zerstören. Gleichzeitig muss der Quellcode wartbar und erweiterbar bleiben, um Änderungen für neue Funktionen in der Zukunft zu ermöglichen.
Hier setzt der Entwicklungsansatz der testgesteuerten Entwicklung an. Der Schwerpunkt liegt dabei auf dem Schreiben automatisierter Tests, bevor der Code geschrieben wird. Der Entwickler schreibt einen fehlgeschlagenen Test, schreibt dann den Code, um den Test zu bestehen, und überarbeitet schließlich den Code, um seine Qualität zu verbessern. Dieser Zyklus wird für jede neue Funktion oder Änderung des Codes wiederholt und stellt somit sicher, dass jede neue oder bestehende Funktion immer getestet wird und wie vorgesehen funktioniert.
In diesem vierten und letzten Workshop des HeFDI Code School Advanced Track werden wir gemeinsam ein TDD-Beispiel durcharbeiten.
Agenda
- Einführung in die testgetriebene Entwicklung
- Collaborative TDD Kata (Beispielanwendung)
Voraussetzungen
Neben Grundkenntnissen in Python beachten Sie bitte die folgenden externen Informationen zur Vorbereitung.
Anmeldung
Bitte melden Sie sich hier an. Die Workshops bauen teilweise aufeinander auf, können aber auch einzeln besucht werden - also keine Sorge, wenn Sie es nicht zu allen Workshops schaffen!
Veranstalter
HeFDI - Hessian Research Data Infrastructures, Suresoft & NFDI4ING
Kontakt
If you have any questions or suggestions regarding the HeFDI Code School, feel free to send us an email!