codecentric mittendrin

Meetups, Stammtische, Hackathons, User Groups: Die codecentric ist weit mehr als die Summe ihrer Mitarbeiter und Projekte.

Hinter jeder erfolgreichen Software steht eine starke Community

Wissensvermittlung, Nachwuchsförderung und der fachliche Austausch auf Augenhöhe sind für uns Herzensangelegenheiten. Wir sind der Meinung: Geteilte Innovationsfreude ist doppelte Innovationsfreude.

Deshalb mischen sich codecentric-Mitarbeiter und -Mitarbeiterinnen gerne unter die Community – ob als Gastgeber, Redner oder Organisatoren diverser Veranstaltungen. Treffen Sie uns auf einem der folgenden Events!

Softwerkskammer Meetup München

Softwerkskammer Meetup München

17.03.2016 | 19:00

38th session

Mutation testing

Speaker : Bradford Hovinen

How do we know whether our tests are good enough?

One common measure is code coverage, but it has its limits: one can take any test suite providing good coverage, remove all of the assertions, and still have good coverage. The resulting test suite will, however, be next to useless.

The only real way to know whether our tests are doing their job is to see what happens when our code breaks. This is the idea behind mutation testing: we deliberately introduce defects into productive code and then see which tests (if any) break as a result. If a real defect is introduced and no tests break, then we know that our tests are inadequate.

In this session there will be a short presentation on the technique followed by some exercises to try it out by hand. Time permitting, we will try out an automated tool for doing mutation testing in Java.

Hands-on programming language(s): Java

David Völkel