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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tests et Performance Java Discussion :

Tests de mutation en Java, alternative à Jumble ?


Sujet :

Tests et Performance Java

  1. #1
    Membre habitué

    Inscrit en
    Février 2004
    Messages
    342
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 342
    Points : 197
    Points
    197
    Par défaut Tests de mutation en Java, alternative à Jumble ?
    Bonjour,

    Je souhaite torturer mes tests JUnit, c'est-à-dire avoir un outil qui me calcule les modifications de mon code testé et qui vérifie que les tests unitaires correspondants à ce code échouent bien, suite à la modification/mutation ainsi générée aléatoirement.

    En d'autres termes je veux tester mes tests.

    J'aimais bien le gem heckle avec Ruby.

    J'ai trouvé http://jumble.sourceforge.net/ qui semble être le seul équivalent existant. Un outil privé entre 2003-2006, passé GPL depuis.

    Problème : Aucun post sur DVP ne parle de Jumble (je dois être le 1er...). Je n'ai rien vu de probant sur d'autres sites non plus.
    Petit outil, certes actif, mais qui a moins de 4000 downloads en tout.

    Donc, est-ce que quelqu'un utilise ou a utilisé Jumble et pourrait me faire part de son retour d'expérience ?

    Merci d'avance.

  2. #2
    Membre habitué

    Inscrit en
    Février 2004
    Messages
    342
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 342
    Points : 197
    Points
    197
    Par défaut
    bon je vois que j'ai eu bcp de succès on dirait

    je vais laisser une note à nos amis googlers

    alors oui j'ai testé jumble
    il est pas mal une fois qu'on l'a pris un peu en main (c'est rapide)

    mais finalement j'ai trouvé mon bonheur avec pit
    ==> http://pitest.org/

    certes l'outil est plus récent (peut-etre moins mature/stable), mais il m'a apporté des résultats plus intéressant et plus parlants. J'ai aussi eu plus de facilité à le prendre en main au départ. Surtout le module de reporting qui vient est très bien fait (*) et devrait aider -- je pense -- à communiquer avec l'équipe sur les problématiques de qualité de code. En outre, il semble s'intégrer très bien avec plusieurs outils de générations de bytecode.

    Et ce qui ne gâche rien : Henry (l'auteur) est très réactif par mail et m'a fixé un bug de pit que je rencontrais en ligne de commande en qqs heures après la déclaration... wow

    après il faudrait comparer les deux moteurs de générations de mutation. J'ai l'impression/intuition que jumble génère plus de faux postifis que pit, mais pour etre honnete je n'ai pas du tout creusé le sujet.


    (*) je précise qu'on peut utiliser un module tiers pour générer un rapport assez similaire (le nom m'échappe), mais il ne vaut pas le layout de pit de toute facon

Discussions similaires

  1. Tests de mutation: contrôle de qualité des tests unitaires: des précisions ?
    Par buxbux dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 15/02/2014, 09h12
  2. Réponses: 1
    Dernier message: 05/09/2011, 10h14
  3. Nouveau Test de Compétences : Librairies Java (lang, util, io, net)
    Par reseau-emploi dans le forum API standards et tierces
    Réponses: 19
    Dernier message: 15/09/2007, 13h10
  4. Outils - Test de regression - IHM Java Swing
    Par Atomikx dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 03/04/2007, 08h46
  5. [Stratégie] Ant pour les tests en Java ?
    Par franckR dans le forum Tests et Performance
    Réponses: 5
    Dernier message: 08/03/2004, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo