98. Treffen: Start hunting the bugs - Mutation Testing

Do, 01.03.2018 · 19:00 Uhr · OSP Dresden

Sven Ruppert  

·  Vaadin

Sven Ruppert arbeitet seit 1996 mit Java und ist Developer Advocate bei Vaadin. In seiner Freizeit spricht er auf internationalen und nationalen Konferenzen, schreibt für IT-Magazine und für Tech-Portale. Twitter: [@SvenRuppert](https://twitter.com/SvenRuppert)

JUnit ist im Bereich des TDD für den Java Entwickler ein bekanntes Werkzeug. Hier hat sich auch durchgesetzt, dass man die Testabdeckung (CodeCoverage) messen kann. Dabei unterscheidet man die Abdeckung auf Klassen-, Methoden- und Zeilenebene. Ziel ist es, die Testabdeckung auf Zeilenebene so hoch wie möglich, nicht aber höher als nötig zu bekommen.

Aber was genau bedeutet das? Eine Testabdeckung von ca. 75% auf Zeilenebene ist sehr gut und kann einem schon als Grundlage dienen. Aber wie aussagekräftig ist diese Zahl?

Wir werden uns in diesem Talk mit dem Begriff des “Mutation Testing” beschäftigen und praktische Wege zum Einsatz zeigen. Wie ist die Abdeckung zu interpretieren, was kann man erreichen? Wie ist die Integration in ein bestehendes Projekt möglich und was ist bei der Erstellung der Tests zu beachten?

Verlosung

Unter allen Teilnehmern verlosen wir zweimal das Buch „IT-Projektmanagement“ aus dem Rheinwerk Verlag. Der Verlag unterstützt unsere Veranstaltung als Preissponsor.

Medien

Slides

98. Treffen: Start hunting the bugs - Mutation Testing

Do, 01.03.2018 · 19:00 Uhr · OSP Dresden

JUnit ist im Bereich des TDD für den Java Entwickler ein bekanntes Werkzeug. Hier hat sich auch durchgesetzt, dass man die Testabdeckung (CodeCoverage) messen kann. Dabei unterscheidet man die Abdeckung auf Klassen-, Methoden- und Zeilenebene. Ziel ist es, die Testabdeckung auf Zeilenebene so hoch wie möglich, nicht aber höher als nötig zu bekommen.

Aber was genau bedeutet das? Eine Testabdeckung von ca. 75% auf Zeilenebene ist sehr gut und kann einem schon als Grundlage dienen. Aber wie aussagekräftig ist diese Zahl?

Wir werden uns in diesem Talk mit dem Begriff des “Mutation Testing” beschäftigen und praktische Wege zum Einsatz zeigen. Wie ist die Abdeckung zu interpretieren, was kann man erreichen? Wie ist die Integration in ein bestehendes Projekt möglich und was ist bei der Erstellung der Tests zu beachten?

Verlosung

Unter allen Teilnehmern verlosen wir zweimal das Buch „IT-Projektmanagement“ aus dem Rheinwerk Verlag. Der Verlag unterstützt unsere Veranstaltung als Preissponsor.

Medien

Slides

Sven Ruppert  

·  Vaadin

Sven Ruppert arbeitet seit 1996 mit Java und ist Developer Advocate bei Vaadin. In seiner Freizeit spricht er auf internationalen und nationalen Konferenzen, schreibt für IT-Magazine und für Tech-Portale. Twitter: [@SvenRuppert](https://twitter.com/SvenRuppert)