Fuzzing (test à données aléatoires)

Le fuzzing (qu'on pourrait traduire en français par « test à données aléatoires ») est une technique permettant de tester un logiciel à l'aide d'outils automatisés pour fournir une entrée non valide ou inattendue à un programme ou à une fonction dans un programme, puis de vérifier les résultats pour voir si le programme se bloque ou agit autrement de manière inappropriée. C'est une méthode reconnue de s'assurer que le logiciel est stable, fiable et sécurisé.