Catherine Oriat

Jartege

Jartege est un outil de génération automatique aléatoire de programmes de test pour des classes Java. Il permet de générer de façon aléatoire des programmes de test pour des classes Java spécifiées en JML (Java Modelling Language). Jartege produit des test unitaires, c'est-à-dire des tests pour un petit nombre de classes. Un test est constitué de séquences d'appels aux différentes opérations des classes sous test. L'aspect aléatoire de l'outil peut être en partie paramétré, en particulier en associant des poids aux classes sous test ainsi qu'à leurs opérations, et en contrôlant la quantité d'instances créées de chaque classe.

Tutoriel JML/Jartege

Références

Téléchargement

Jartege est diffusée sous le contrat de licence CeCILL (Ce : CEA ; C : CNRS ; I : INRIA ; LL : Logiciel Libre). Jartege est donc libre de diffusion et le code source est accessible. Cependant, tout utilisateur doit accepter les termes de la licence CeCILL. Jartege fonctionne avec Java 1.4. JML doit également être installé, ainsi que JUnit.

Télécharger Jartege (v0.04) : jartege.tar
Ancienne version (v0.03) : jartege_0.03.tar

Exemple des listes

Programmes source

Commandes à exécuter