2009-12-10 4 views
2

Le test de mutation peut-il être utilisé avec succès pour améliorer le TDD du point de vue de la réduction des défauts?Test de mutation

Répondre

3

Le test de mutation IMHO peut théoriquement réduire les défauts non seulement dans un contexte TDD, mais aussi dans d'autres contextes ... Le seul problème est qu'il n'est pas très souvent utilisé en pratique. Voir aussi Is mutation testing useful in practice?

0

Je l'utilise, et je le considère comme un succès.

Si vous souhaitez utiliser le test de mutation pour Java, je recommande fortement d'utiliser le nouvel outil Javalanche de David Schuler plutôt que Jester et ses amis. Javalanche manipule le bytecode plutôt que le code source, et donc les ordres de grandeur plus rapidement.

0

Utilité des tests unitaires n'est discuté plus.

Ils sont essentiels dans la conception d'une application de qualité. Mais, comment pouvons-nous évaluer leur pertinence?

Un indicateur de couverture de code jusqu'à 100% ne signifie pas que le code est testé à 100%. Ceci est juste une vue du code exécuté pendant l'exécution des tests unitaires. Cette technique vous permettra d'avoir plus confiance dans vos tests.

This is a two step process: first mutants generation and then bloodshed of them. WTF?