Projekt Beispiel fr den JUGS-Workshop Testautomatisierung

Es handelt sich hierbei um eine einfache Finanzanwendung, die als Basis fuer verschiedene Testwerkzeuge dienen soll.

Files:
FinanzGui.jar ist eine lauffaehige GUI-Anwendung mit Swing.
Das jar kann direkt mit java -jar finanzGui.jar gestartet werden.

FinanzWeb.war ist eine lauffaehige Webanwendung, die JSPs und Struts verwendet.
Das war-File kann bei einem Tomcat ab 5.5 in das webapps-Verzeichnis kopiert werden.
Dann laesst sich die Anwendung mit der URL http://localhost:8080/FinanzWeb aufrufen.
Evtl. muss die Anwendung in der Tomcat-Manager-Anwendung neu geladen werden.

Das Projekt kann als Eclipse-Projekt importiert werden, sofern Sie die Web-Tools
(http://www.eclipse.org/webtools/) als Feature hinzugefuegt haben.
Als Server wurde Tomcat 6 verwendet, die Anwendung laeuft aber auch unter Tomcat 5.5.
In dem zip-File befinden sich alle erforderlichen Sourcen und libs.
Die Anwendung kann auf Windows und auf Linux weiterentwickelt werden, da keine Sonderzeichen im Code verwendet wurden.

Fr die Finanzanwendung wurden (nicht im zip enthalten) bereits folgende Testtools eingebunden:
JUnit - Basis fr alle Unittests
JMeter - Lasttests
HtmlUnit - GUI-Test der Webanwendung per Html
HttpUnit - GUI-Test der Webanwendung perr Http
StrutsTestCase - lokales testen der Struts Actions ohne Tomcat
Fitnesse - Fachbereichstest mit Wiki
Cactus - testen der Struts Actions auf dem Tomcat
emma - pruefen der Testabdeckung

von Martin Seifert 05.11.2008