Vortrag
Startseite » Programm » Vortrag: Beispiele reichen zum Testen nicht
Beispiele reichen zum Testen nicht
- 16. Oktober 2023
- 15:50–16:35 Uhr
Der Vortrag im Detail
Ist Dir folgendes Paradoxon aufgefallen: Man testet nur gegen Fälle, die einem selbst einfallen? Oder man sagt sich, ich kann jetzt keine tausend (Unit) Tests schreiben, nur damit ich alle Kombinationen durchgetestet habe? Die meisten kennen nur eine Art zu testen, und das ist das »Scenario-Based Testing«, auch als »Example-Based Testing« bekannt. Wir nehmen dabei eine Funktionalität her, denken an spezifische Szenarien/Beispiele – mit exaktem Input und exaktem erwartetem Output – und designen unsere Tests entsprechend. Es ist ziemlich offensichtlich, wieso das sehr einschränkend und schwer skalierbar ist. Auch parametrisierte (Data-)Tests folgen diesem Prinzip; der Unterschied ist lediglich, dass sie mehrere Beispiele in kürzerer Form abbilden.
Aber gibt es eine Alternative, die viel skalierbarer ist und vielleicht sogar Fälle abdeckt, die uns nicht ad hoc in den Sinn kommen? Klar gibt es sie, und zwar schon seit über 20 Jahren: »Property-Based Testing«. In diesem Vortrag stellen wir diesen Testansatz vor, erklären seine Philosophie und geben Dir eine kleine Vorschau darauf, wie Du ihn mit dem Framework Kotest ganz leicht umsetzen kannst.
In diesem Vortrag lernst Du:
- was Property-Based Testing ist und wie man es anwenden kann
- dass Testen mehr Facetten hat als sich Beispiele auszudenken
- Data-Driven und Property-Based Tests mit Kotest
Deine Kotlin-Experten
Jan Hauer ist Director IT Consultant bei der Exxeta AG mit dem Schwerpunkt auf der Entwicklung von Microservices im Spring-Boot-Ökosystem. Er beschäftigt sich privat und in Kundenprojekten vor allem mit den Themen Test-Driven Development und Cloud-Native Development. Zusammen mit Johannes Link und Leo Helfferich gibt er bei Exxeta außerdem die Schulungen »Kotlin für Spring-Enthusiasten« und »Von Java zu Kotlin«.
Leo Helfferich ist Lead IT Consultant bei der Exxeta AG mit dem Schwerpunkt auf der Entwicklung von Backend-Services im Spring-Boot-Ökosystem. Er beschäftigt sich privat und in Kundenprojekten vor allem mit den Themen Test-Driven Development, Heuristiken und Clean Code. Zusammen mit Jan Hauer und Johannes Link gibt er bei Exxeta außerdem die Schulung »Von Java zu Kotlin«.
6 Gründe, dabei zu sein
Wissen für den sofortigen Einsatz
15 Vorträge zu allen wichtigen Kotlin-Themen
Workshops für Deine Weiterbildung
Intensivseminare für Softwareentwickler
Von führenden Experten lernen
Austausch mit den Besten der Branche
Konferenzerlebnis für zu Hause
Aufzeichnung des gesamten Events
100 Prozent Rheinwerk
Umfassendes Wissen in geprüfter Qualität
Und der Rest: Perfekt!
Moderiertes Live-Event mit Q&A-Sessions