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:
|
|
File Comparison View:
|
|
Atomic Changes Report View:
|
Guide de démarrage
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
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.