Löscht Eure Unit-Tests
Details
Update: Der Vortrag findet heute in Raum 5.01.02 bei der LVM statt!!!
Wir freuen uns das Arne Limburg von der open knowledge GmbH aus Oldenburg bei uns zu Gast sein wird.
Arne Limburg ist Lead Architect bei der open knowledge GmbH in Oldenburg.
Er verfügt über mehrjährige Erfahrung als Entwickler, Architekt und Trainer im Enterprise- und Microservices-Umfeld. Zu diesen Bereichen spricht er regelmäßig auf Konferenzen und führt Workshops durch. Darüber hinaus ist er im Open-Source-Bereich tätig, unter anderem als PMCMember von Apache Meecrowave, Apache OpenWebBeans und Apache DeltaSpike und als Urheber und Projektleiter von JPA Security.
In seinem Vortrag "Löscht Eure Unit-Tests" geht es um folgendes:
In der Praxis sind Unit-Tests - wenn sie denn überhaupt existieren - häufig wartungsintensiv und damit insbesondere bei umfangreicheren Refactorings in der Regel eher im Weg als dass sie helfen.
Ist die Klassische Testing-Theorie, die davon ausgeht, dass die Menge der Tests von Unit-Tests zu Integration-Tests Schritt für Schritt abnimmt (Test-Pyramide) also überholt?
Andererseits sind automatische Integrationstests in der Regel zu langsam in der Ausführung, um ein schnelles Entwickler-Feedback zu gewährleisten und eine hohe Testabdeckung zu erzielen. Diese wird benötigt, um bei Weiterentwicklung sicher zu sein, dass bestehende Funktionalität erhalten bleibt. Insbesondere durch die wachsende Bedeutung von Continuous Delivery gewinnt eine hohe Automatisierung der Tests bei gleichzeitiger hoher Testabdeckung an Bedeutung.
Aber wie schreibe ich eigentlich Tests, die mir bei einem Refactoring helfen, anstatt es zu erschweren? Was für Arten von Tests schreibe ich in welcher Situation?
In der Session wird ausgehend von der Frage: „Was ist das Ziel automatisierter Tests?“ analysiert, wann welcher Test sinnvoll ist und wie man sie aufbaut.
Dabei wird auch darauf eingegangen, was eigentlich Kriterien guter Tests sind und wie man Tests schreiben kann, die einen echten Mehrwert für die Software und ihren Entwicklungsprozess bieten.
Wir hoffen möglichst viele von Euch an dem Event-Abend begrüßen zu dürfen und freuen uns auf Euch...
