NRT-8690 Mutation testing, enfin une bonne mesure de la qualité des tests ? | Voxxed Days Luxembourg

Mutation testing, enfin une bonne mesure de la qualité des tests ?

Conference

agTest DevOps, Agile, Methodology & Tests

NT

Friday from 11:15 til 12:15

On écrit tous des tests (n’est-ce pas ?), mais comment savoir s’ils sont utiles ? - leur nombre ? Faux, un grand nombre de tests ne garantit pas que l’application fonctionne correctement
- la couverture du code ? Encore faux, mieux mais pas suffisant
L’important est d'être confiant sur la capacité des tests à détecter les problèmes (c’est pourquoi en TDD un test doit échouer au début, pour etre sur qu’il teste bien quelque chose).
Laissez-moi donc vous présenter le mutation testing !
Cette technique modifie votre code, lance les tests et s’attend à ce qu’ils échouent. Si non, c’est que cette partie est mal testée…
Dans ce talk je détaillerai les principes du mutation testing, expliquerai comment l’utiliser sur un projet scala et montrerai les résultats obtenus sur un projet réel.

Loïc Knuchel
Loïc Knuchel

Typed functional programmer at Criteo, much interested in correctness and maintainability. Scala trainer, conference speaker, meetup organizer and former freelance & startup founder. Like to talk about: code quality, functional programming, DDD, TDD, event sourcing as well as agility and management ;)

TBA : To be announced / Salle non affectée