Fouillis

Le jumble est un outil de test de mutation de classe qui fonctionne conjointement avec Junit.
Télécharger maintenant

Fouillis Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Mark Utting
  • Site Internet de l'éditeur:
  • http://www.cs.waikato.ac.nz/~marku/mbt/modeljunit/

Fouillis Mots clés


Fouillis La description

Jumble est un outil de test de mutation de classe qui fonctionne conjointement avec Junit. Jumble Project est un outil de test de mutation de classe qui fonctionne conjointement avec JUnit. Le test de mutation est de fournir une mesure de l'efficacité des cas de test. Une mutation unique est effectuée sur le code à tester, les cas de test correspondants sont ensuite exécutés. Si le code modifié échoue les tests, cela augmente la confiance dans les tests. Inversement, si le code modifié passe les tests, cela indique une déficience de test.Example: Voici quelques exemples de la sortie de la chasble à une classe Java appelée "FOO", qui contient des tests JUnit dans une classe appelée "Footest". Jumble commence en exécutant les tests de l'unité (dans le pied-d'-page.Class) sur la classe FOO non modifiée pour vérifier qu'ils sont tous passés et pour mesurer le temps pris par chaque test. Ensuite, cela mutera FOO de différentes manières et exécutera à nouveau les tests pour voir s'ils détectent la mutation. Il continue ce processus jusqu'à ce que toutes les mutations de FOO aient été essayées. La sortie peut ressembler à ceci: Mutating pieds de pieds: FoottMutation Points = 12, Temps de test unitaire 2.02s .. m Fauchée: FOO: 31: Négése conditionnelle M Fauchée: FOO: 33: Négése Conditionnel M échec: FOO: 34: - - > + M échec: FOO: 35: Négéal conditionnel ...... Score: 67% Ceci dit que Jumble a essayé 12 mutants différents de FOO et les tests d'unité (dans le pied de page) ont correctement détecté le comportement modifié dans 8/12 cas (indiqué par un '.'), mais n'a pas détecté le changement dans les 4/12 autres cas. Par exemple, lorsqu'une décision IF (C) sur la ligne 31 a été mutée si (! C), les tests d'unité sont toujours passés, de sorte qu'ils ne testent probablement pas si la déclaration suffisamment. Dans l'ensemble, 67% des mutations ont été détectées par les tests unitaires, ce qui signifie qu'ils doivent probablement être amélioré. Ce qui est nouveau dans cette version: · Il s'agit de la première version publique, bien que Jumble ait été utilisé quotidiennement à Reeltwo. com pendant plusieurs années.


Fouillis Logiciels associés

Piste + tracker de tâches

Track + est une gestion de projet en ligne et un suivi des problèmes avec la collaboration d'équipes, la gestion des utilisateurs, les niveaux d'accès multiples. ...

147

Télécharger