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.
Track : Agilité, Méthodologie & Tests
Niveau de la présentation : Intermédiaire
La salle sera affectée entre 24 et 72h avant la conférence
Backend engineer, enthusiast in go, java, algorithm, performance, cloud, free software