Fuzzing en Go

Quickie

Résumé de la présentation :

Le Fuzzing consiste à envoyer des données semi-aléatoires à nos fonctions, afin de détecter rapidement des bugs auxquels on n'aurait pas forcément pensé. La nouvelle distribution Go 1.18 inclut une avancée majeure: le Fuzzing est désormais possible directement avec "go test"!

Après les tests unitaires, les benchmarks, le profilage et les races conditions, le tooling standard de Go offre maintenant l'option "-fuzz".

Nous allons écrire et exécuter un exemple de fuzzing.

agTest

Track : Agilité, Méthodologie & Tests

Niveau de la présentation : Intermédiaire

Mots clés: Go testing Tools

La salle sera affectée entre 24 et 72h avant la conférence

Valentin Deleplace Valentin Deleplace

Backend engineer, enthusiast in go, java, algorithm, performance, cloud, free software