Developpez.com - Rubrique Java

Le Club des Développeurs et IT Pro

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 2021-04-17 22:13:12, par parrot, Membre averti
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
  Discussion forum
1 commentaire
  • professeur shadoko
    Membre chevronné
    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)