21Fermer23
Kevin KoflerLe 19/07/2016 à 01:07
flanker (./19) :
PpHd (./18) :
Perso, je préfère faire des tests d'intégrations que des tests unitaires (coupler à une mesure de couverture de code): cela permet de détecter bien plus de bugs, voire de détecter du vrai code mort.
J'essaie de faire les deux ; de plus pour les tests unitaires j'essaie d'utiliser des frameworks comme hypothesis en Python, qui permettent de lancer le code avec plein de valeurs et notamment des cas particuliers (genre 0, -1, 1, 256, MAX_INT, …) et vérifier que tout se comporte bien.
Il y a aussi les fuzzeurs, qui essaient de spammer tes fonctions avec plein de paramètres aléatoires, souvent dépourvus de sens, pour voir si elles plantent.