Weaving the Web

Schwerpunkt im Medieninformatik Master

Softwarequalitätssicherung durch Unit Testing


Coach
Daniel Heuser & Melvin Weiershäuser
Termin
Dienstag, 10. Mai 2022, 13:00 Uhr
Dauer
120-150 Minuten
Raum
https://th-koeln.zoom.us/j/83055835045 (Zugangscode webtech)

Während (web-basierte) Softwareanwendungen fortlaufend stärkeren Einzug in unser Berufs- und Privatleben erhalten, wachsen damit nicht nur die Möglichkeiten, die diese bieten, sondern auch die Relevanz, die Qualität der Software sicherzustellen. Automatisierte Unit Tests stellen dabei eine etablierte Möglichkeit für Entwickelnde dar, um ihren Code abzusichern.

Dieser Workshop führt anhand des für das Web relevanten JavaScript-Kontexts an das Thema Unit Testing heran. Wir erarbeiten gemeinsam, was es mit (automatisiertem) Testing sowie Unit Tests auf sich hat und wann beziehungsweise weshalb das Schreiben von Unit Tests sinnvoll ist. Neben der grundlegenden Testkonzeption widmen wir uns außerdem relevanten Testing-Methodiken wie dem Test Driven Development (TDD). Dabei nutzen wir das verbreitete JS-Testing-Framework Jest, um mit Beispielen und praktischen Übungen die Syntax des Test-Codes und deren zugrunde liegenden Konzepte zu verstehen.

Zielgruppe & Vorkenntnisse

Der Workshop adressiert Entwickelnde, die ihre Code-Qualität absichern und einen Überblick über Idee und Umsetzung von Unit Tests erhalten möchten. Auch wenn viele der Konzepte ebenfalls in anderen technologischen Kontexten Anwendung finden, sollten grundlegende Kenntnisse in JavaScript vorhanden sein, um den praktischen Beispielen und Übungen folgen zu können.

Benötigte Tools

Vorbereitung

  • Node.js/npm installieren.
  • Workshop-Repository clonen.
  • npm-Abhängigkeiten installieren.

Details findet ihr im Workshop-Repository.

Material