JEvolve – Test de régression

[English][Deutsch]

Assistant de Tests de Régression pour Java - JEvolveTM

L'outil que les développeurs de Java attendaient impatiemment est finalement arrivé. Si vous avez déjà dû faire face à la gestion de plusieurs versions d'un projet, si les changements entre versions vous ont déjà inquiété, voici l'outil qui va réellement simplifier votre travail.

JEvolve est un assistant de tests de régression Java "intelligent". Il analyse automatiquement les mulitiples versions d'un programme Java et montre comment les différentes classes ont évolué au cours des versions. Il raisonne ensuite sur l'impact que ces changements ont sur les tests de régression et vous indique quelles classes⁄méthodes doivent être retestées. Cela implique que même si une classe a subi des modifications, il n'est parfois pas nécessaire de la retester. Imaginez les efforts de revalidation et le temps épargnés!

Points Forts du Produit

  • Analyse "intelligente" des tests de régression
  • Haute performance - peut travailler sur des projets complexes
  • Nombreux rapports et graphiques
  • Nombreuses possibilités de supports de scripts
  • Compris gratuitement: "Java source beautifier" et "class file browser"

JEvolve est utile pour

  • Identifier les portions d'un programme Java qui ont changé et qui ont besoin d'être retestées
  • Les équipes de travail de maintenance pour les aider à comprendre comment une classe a évolué
  • Les responsables de projet afin d'établir la traçabilité des changements de code
  • "Les configuration managers" afin de valider et de répertorier les changements de code
  • Les développeurs afin d'identifier l'impact de l'intégration avec une bibliothèque modifiée, tel que le JDK

Voici comment JEvolve peut vous aider

  • En analysant automatiquement les multiples versions de code source Java
  • En mettant en évidence ce qui a changé à travers les versions
  • En vous indiquant quelles seront les conséquences sur les autres classes lorsque vous modifiez une classe donnée
  • En montrant le contexte de changement entre les anciennes et les nouvelles versions
  • En comprenant quelles conséquences auront les changements de versions de JDK sur votre application
  • En indiquant quelles méthodes⁄classes n'ont pas besoin d'être retestées

Comparaison de textes

Comment comparer l'"intelligence" de différenciation de JEvolve avec l'approche des outils de comparaison de textes ordinaires ? Les outils classiques de comparaison de textes font une comparaison lexicale sans comprendre le texte comparé. JEvolve, quant à lui, connait le langage Java; il peut donc comparer les deux programmes Java "intelligemment".

Voici un exemple:

Considérez une classe Java qui a subi des modifications d'une version à une autre.

Version 1 Version 2
class MyClass { 
  private int i;
 
  void f() {
    i = 90;
  }
 
  public void g(int k) {
    i = k;
  } 
public final class MyClass {
  public void g(int arg) {
    value = arg;
  } 
 
  void f() {
    value = 90;
  }
 
  private int value;
}

Exécutez un utilitaire de comparaison de texte sur ces deux programmes et notez les différences. Ensuite, essayez de comparer les deux programmes en utilisant JEvolve. Vous serez sans doute agréablement surpris par ce que JEvolve a été capable de remarquer. Son "intelligence" compare pour vous.

Vous pouvez visualiser d'autres détails sur l'approche de recherche ici (en anglais).

Voici quelques aperçus d'écran :

Comparison View:

JEvolve - Comparison View (jev-scr1.gif)

File Comparison View:

JEvolve - File Comparison View (jev-scr2.gif)

Atomic Changes Report View:

JEvolve - Atomic Changes Report (jev-scr3.gif)


Guide de démarrage

View online (HTML Format)


Installations nécessaires

Processeur
Intel Pentium ou plus
Système d'exploitation
Windows 95/98/ME/2000/XP/NT (patch 4)
Version JDK
1.0 à 1.4
RAM
64 MB ou plus
Disque dur
au moins 10 MB d'espace libre pour l'installation

commandez JEvolve maintenant

Evaluation gratuite

Sommaire outils de test pour Java


last updated: 08.07.2005

© 2003-2004 Man Machine Systems       © 2004-2005 Verifysoft Technology for the french translation
JEvolve, JCover, JVerify, JBrowser and JSynTest are products and registered trademarks of Man Machine Systems, Chennai (India)
all other trademarks of this site are the property of their respective owners.