BrandingBranding
Fakultät
Mathematikon Entrance

Unsere Fakultät ist akademische Heimat von Forscher:innen, Dozent:innen, und Student:innen der Mathematik und Informatik. Ihre Institute und Betriebseinrichtungen sind untergebracht im angenehm gelegenen Mathematikon auf dem Campus Neuenheimer Feld der Universität Heidelberg. Herzlich Willkommen!

Promotion
Mathematikon Staircase

Die Promotion ist der Nachweis der Befähigung zu selbständiger wissenschaftlicher Forschung. Unter dem Schirm der Gesamtfakultät für Mathematik, Ingenieur- und Naturwissenschaften verleihen wir der akademischen Grad des Dr. rer. nat. in den Fächern Mathematik und Informatik.

Studium
Mathematikon Library

heiMATH: Ob Mathematik, Informatik oder eine interdisziplinäre Variante, mit Abschluss B.Sc., M.Sc. oder M.Ed., Berufsziel in Forschung, Schule oder Industrie: Bei uns in Heidelberg finden Sie ein reichhaltiges und erstklassiges Lehrangebot für ein anspruchsvolles Studium in einer intellektuell stimulierenden und traditionsreichen Umgebung. 

Outreach
Mathematikon Lobby

Wir fördern das Interesse an Mathematik und Informatik – durch unsere Veranstaltungen für Schulen sowie ein breites Publikum. Ehemalige und Einsteiger nehmen Teil und tragen bei zu gemeinsamem Wissen und Kontakten.

home icon
envelope icon
Mathematik und Informatik — Veranstaltung

Property-based Testing - Eine praktische Einführung

Kolloquium des Instituts für Informatik von Johannes Link und Matthias Merdes, 7. Februar 2023, 16:15 Uhr, INF 205 (Mathematikon), Hörsaal
stock image of code and writing

Automatisierte Tests spielen heutzutage bei der Entwicklung von Software eine wesentliche Rolle. In Java und anderen objektorientierten Sprachen verwendet man dafür meist beispielbasierte Testfälle, wie man sie leicht mit JUnit und ähnlichen Testframeworks erstellen kann. Schaut man jedoch über den Tellerrand und auf funktionale Programmiersprachen, wie z.B. Haskell oder Clojure, findet man dort etwas anderes:
Property-basiertes Testen (PBT, engl. Property-based Testing).

Property-based Testing basiert auf der Idee, die erwünschten Eigenschaften unseres Programms zu beschreiben und anschließend das Framework selbstständig Testfälle generieren zu lassen, die diese Eigenschaften bestätigen oder falsifizieren. In diesem Vortrag werden wir an konkreten Java-Beispielen das Besondere solcher Tests demonstrieren. Eine wichtige Rolle spielt hierbei die Unterstützung durch die PBT-Library "jqwik".

Johannes Link beschäftigt sich schon seit Ende des letzten Jahrhunderts mit Extreme Programming und anderen agilen Ansätzen. Er arbeitet als Softwaretherapeut am HeiGIT und ist zudem Haupt-Committer bei jqwik.net.

Matthias Merdes ist langjähriger Softwareentwickler- und Architekt. Er ist Mitglied des JUnit5-Teams und arbeitet am HeiGIT im Big-Spatial-Data-Team. Sein Hauptinteresse gilt der Lesbarkeit und Schönheit von Source Code und allem anderen, was zu besserer Software führt.

Das Heidelberg Institute for Geo Information Technology (HeiGIT) ist ein gemeinnütziges Institut, an dem geoinformatische Anwendungen zum Wohle der Gesellschaft entwickelt werden.

Datiert auf: 2023-02-07, gez.: Barbara Paech
Zuletzt aktualisiert am 25. Jan. 2023 um 17:00