Property-based Testing in Java

 
Tutorial Day - 05. Juni
 
09:15
15:00
 
Tutorial
 
Rebland (1. OG)

Testgetriebene Entwicklung in objekt-orientierten Sprachen setzt bislang meist auf Beispiel-basierte Testfälle, wie man sie leicht mit JUnit und ählichen Test-Frameworks erstellen kann. Schaut man jedoch über den Tellerrand zu funktionalen Programmiersprachen wie z.B. Haskell oder F#, dann findet man dort etwas anderes: Property-Tests.

Property-Tests basieren auf der Idee, die erwünschten Eigenschaften unseres Programms zu beschreiben und anschließend das Framework selbstständig Testfälle generieren zu lassen, welche diese Eigenschaften bestätigen oder falsifizieren. In diesem Vortrag werde ich sowohl auf die Theorie hinter Property-Based Testing eingehen, als auch konkret zeigen, wie man mit Jqwik unter Java solche Tests umsetzen kann.

Johannes Link

Softwaretherapie JL

Johannes Link ist seit mehr als 20 Jahren beruflich im Umfeld der Softwareentwicklung aktiv. Als früher Verfechter der testgetriebenen Entwicklung hat er schon viele Aufs und Abs dieser Technik mitgemacht und ist ihr dennoch treu geblieben.

Mehr über Johannes erfährt man unter https://johanneslink.net und bei Twitter: @johanneslink