IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Réaliser des tests à données aléatoires lors du test unitaire ou d'intégration avec FuzzDbUnit et JUnit,
Un tutoriel de Patrick Roth

Le , par parrot

0PARTAGES

5  0 
Bonjour à tous,

Dans ce tutoriel, je décris ce que sont les tests à données aléatoires et leur efficacité pour mettre au jour des erreurs. Ce type de tests est généralement réalisé par les testeurs en sécurité, mais il est préférable de les exécuter le plus tôt possible dans le cycle de développement. Afin d'y parvenir, je vous présente FuzzDbUnit, une extension à JUnit permettant de réaliser des tests à données aléatoires au stade du test unitaire déjà. Grâce aux données de test fournies par un chercheur en sécurité, les tests exécutés au moyen de FuzzDbUnit sont à la fois rapides, ciblés et efficaces. Quelques exemples illustrent l'utilisation conjointe de FuzzDbUnit et de JUnit dans des tests unitaires, d'intégration et même de tests fonctionnels.

Le lien vers le tutoriel est : Réaliser des tests à données aléatoires avec JUnit

Je serais heureux de lire vos remarques, qui me permettraient d'améliorer l'outil!

Patrick

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de professeur shadoko
Membre chevronné https://www.developpez.com
Le 18/04/2021 à 16:38
super!
il y a fort longtemps j'ai écrit un framework pour ce type de tests ( ne passant pas par Junit mais par un DSL écrit en Groovy): https://github.com/GRU-framework
mais j'ai constaté que ce type de test n'intéresse malheureusement pas grand monde
espérons que ce genre de publication va faire changer les choses (dans un vie antérieure et avec un outil analogue que j'avais écrit pour C, ce type de tests avait vraiment permis de lever pas mal de lièvres)
1  0