JEvolve – Regressionstests

[English][Français]

Java Regressionstest Assistent - JEvolveTM

JEvolve ist ein intelligenter Java-Regressionstest-Assistent, der automatisch verschiedene Versionen eines Java-Programms analysiert und die Veränderung über die einzelnen Version zeigt. Dabei werden die Auswirkungen dieser Modifikationen auf die Regressionstests gezeigt.
JEvolve gibt an, welche Klassen/Methoden nochmals getestet werden sollen. Hierbei wird berücksichtigt, daß ein nochmaliges Testen der Klassen selbst bei Änderungen nicht unbedingt notwendig ist.

Produkt-Highlights

  • Intelligente Regressionstest Analysen
  • hohe Performance erlaubt die Arbeit mit großen Projekten
  • eine Vielzahl von Reports und Charts
  • leistungsfähige Unterstützung für Skripting
  • kostenlose Add-ins: Java Source Beautifier und Klassendateibrowser

JEvolve nutzt dem gesamten Softwareteam

  • für Tester: identifiziert modifizierte Teile des Javaprogramms, die nochmals gestestet werden müssen
  • für Softwarewartungsteams: zeigt wie sich die Klassen über den Projektzeitraum entwickelt haben
  • für Projektmanager: hilft beim Tracking von Codeveränderungen
  • für Configurationsmanager: validiert und dokumentiert Codemodifikationen
  • für Entwickler: zeigt die Auswirkung der Integration mit geänderten Bibliotheken, wie z.Bsp. JDK

Wie kann JEvolve Ihnen helfen?

  • automatische Analyse verschiedener Versionen Ihres Java-Quellcodes
  • zeigt die Codeänderungen zwischen den einzelnen Versionen genau an
  • zeigt den Inhalt der Änderungen in der alten und der modifizierten Version an
  • zeigt Ihnen welche Klassen durch eine Codeänderung in einer anderen Klasse betroffen sind
  • zeigt die Auswirkungen der Änderung Ihrer JDK-Version auf Ihre Applikation
  • ziegt Ihnen welche Methoden/Klassen nicht nochmals getestet werden müssen

Zeilenweiser Textvergleich (text differenceing)

Was ist der Vorteil von JEvolve's intelligentem Differencing im Vergleich mit herkömmlichen Text Differencing Tools?
Normale Text Differencing Tools vergleichen den Code auf einem lexikalischen Niveau ohne den Code zu verstehen, der verglichen wird. JEvolve "versteht" Java und kann deshalb Java-Programme auf intelligente Weise analysieren.

Hier ein Beispiel: die folgende Java-Klasse ist von einer Version zur anderen modifiziert worden

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;
}

Lassen Sie beide Programme einmal mit einem herkölichen Text Differencing Tool analysieren und dann mit JEvolve. Sie werden vom "intelligenten Vergleich" JEvolves positiv überrascht sein.

Mehr Details hierzu sind hier verfügbar.

Beispiele von Screenshots:

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)


Getting Started Guide

Online verfügbar im HTML Format


JEvolve ist unter folgenden Umgebungen einsetzbar:

Betriebssystem: Windows 95/98/ME/2000/XP/NT (patch 4)
JDK Version: 1.0 bis 1.4
RAM: 64 MB oder mehr
Speicherbedarf: ca. 10 MB für die Installation


Bestellung


Evaluationen


Übersicht Java-Testing-Tools


last updated: 21.05.2005

© 2003-2004 Man Machine Systems       2005 Verifysoft Technology for the german 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.