Jubula

Name

Jubula

Homepage

http://www.eclipse.org/jubula/

Lizenz

Eclipse Public License (EPL)

Untersuchte Version

Eclipse For Testers mit Jubula Version 1.2.2 oder Jubula Standalone Version 1.3.0

Letzter Untersuchungszeitpunkt

01.November.2012

Kurzbeschreibung

Automatisiertes Testen von Benutzeroberflächen. Jubula kann dabei für SWT, Swing, RCP und HTML verwendet werden. Die folgenden Tests können einmalig aufgenommen werden und ohne weitere Eingaben so oft getestet werden wie nötig. Um das besser zu verstehen, können Sie folgendes Video ansehen.

Fazit

Die Einarbeitung war zu Beginn etwas aufwändig. Es gibt viele Dokumentationen und Videos, jedoch beschreiben diese nicht den vollständigen Weg vom Anfang bis Ende. Hat man das Prinzip dann verstanden ist Jubula ein mächtiges und einfaches Tool um seine Benutzeroberflächen automatisch testen zu lassen.

Einsatzgebiete

Jubula kann verwendet werden um Anwendungen die mit SWT, Swing oder RCP programmiert wurden zu testen. Auch HTML-Seiten können getestet werden

Einsatzumgebungen

Download Jubula
Es gibt eine Standaloneversion welche ohne die Installation eines weitern Programmes funktioniert. Weiterhin kann Jubula als Plugin unter Eclipse Juno hinzugefügt werden. Eine andere Möglichkeit Jubula zu verwenden ist, Elipse for Testers zu installieren.

Installation

Java wird bei jedem Packet benötigt welches Jubula enthält. Am Einfachsten ist es warscheinlich Eclipse for Testers zu installieren. Dort kann die Anwendung programmiert und dann durch ändern der Perspektive gleich getestet werden. Die Installation unter Windows und Mac ist simpel und die benötigten Pakete wie ATU-Manager und Swing sind ebenfalls integriert. Man läd die Installationsdatei herunter und führt sie aus. Auch unter Linux ist kein großer Aufwand nötig. Wer das Testen und Entwickeln gerne auseinander hält, für den ist die Standalone Version gut geeignet. Sie enthält auch alle Pakete, die für das Ausführen von Jubula benötigt werden. Weiterhin sind Tutorials und Dokumentationen integriert. Die offizielle Installationsanleitung auf Englisch ist ebenfalls hilfreich.

Dokumentation

Die offizielle, integrierte Dokumentation im "Jubula Paket" ist sehr hilfreich. Besonders die "Cheatsheets".
Zu Beginn kann man ein einführendes Tutorial machen:
Dazu klickt man im Menü auf "Help > Cheat Sheets > First Steps Cheat Sheet".

Dokumentationen sind im Jubula-Paket enthalten.

Wartung der Projektseite

Die Website erscheint aktuell und Sie wird oft gewartet.

Nutzergruppen und Support

FAQ: http://www.eclipse.org/jubula/faq.php Die Frage und Antwortseite ist sehr detalliert. Gefundene Fehler, Kommentare und Berichte können an das Jubula-Team geschickt werden.

Intuitive Nutzbarkeit

Die Jubula-Tutorials im Internet sind sehr aufwändig und verwirren manchmal mehr als zu helfen. Die offiziellen "Cheatsheets" sind für eine Einarbeitung besser geeignet.

Automatisierung

Jubula ist darauf spezialisiert Tests automatisch zu durchlaufen.

Einführendes Beispiel

In diesem Beispiel wird die Entwicklungsumgebung "Eclipse for Testers" verwendet. Download Beispieldatei: Ein_Knopf
  1. Zu Beginn soll das Projekt "EinKnopf" importiert werden.
  2. Eine ausführbare JAR-Datei soll erstellt werden.
  3. Auf Functional Test stellen.
  4. neues Testprojekt anlegen.
  5. Erzeuge eine TestSuite
  6. Verbindung zum AUT Manager aufbauen.
  7. AUT starten.
  8. Observationmode starten.
  9. Testsuit beenden und speichern.
  10. Starten!

zum Video
weiterführendes Beispiel

zum Video

weiterführendes Beispiel:

RandomGame.zip
Dieses Beispiel kann in Eclipse importiert werden.
Um den die XML-Testdatei hinzuzufügen geht man auf Test > Import unter Eclipse for Testers oder Jubula Standalone.



Zurück zur Werkzeugübersicht
Zurück zur CSI-Hauptseite