JAX 2003 - Konferenz fuer Java, Apache, XML, Web Services
JAX 2003  

 Testen

Während der Hauptkonferenz (Dienstag, 13. bis Donnerstag, 15.05.2003) finden zahlreiche Sessions mit jeweils 75 Minuten Länge statt - sehen Sie selbst und stellen Sie sich Ihr individuelles Programm zusammen.


T1 Einführung in JUnit: Effektive Tests erstellen
Frank Westphal (IT-Berater), Johannes Link (andrena objects ag)
Softwareentwicklung macht mehr Spaß, wenn wir unseren Code auf Knopfdruck testen können. Obwohl sich JUnit wachsender Beliebtheit erfreut, ist das Schreiben guter Tests ein kleines Geheimnis geblieben. Ausgehend von einer JUnit-Einführung sehen wir uns in dieser Session einige Beispiele an, wie Probleme beim Testen entstehen, wie wir sie umgehen und geben Tipps zum Einsatz von JUnit.
Level 2 = Kenntnisse vorausgesetzt

T2 Testgetriebene Entwicklung oder wie Software änderbar bleibt
Frank Westphal (IT-Berater)
Software ist leicht änderbar. Zu leicht, wie sich häufig herausstellt. Eine Hürde besteht deshalb darin, Software so zu entwickeln, dass sie tut was sie soll. Eine andere Hürde ist, einmal entwickelte Software auch problemlos weiterzuentwickeln. Diese Session gibt eine Einführung in die Testgetriebene Entwicklung. Sie lernen Techniken kennen, durch die Sie Ihre Software "soft" halten können.
Level 2 = Kenntnisse vorausgesetzt

T3 Testgetriebene Entwicklung von Swing-Applikationen
Johannes Link (andrena objects ag)
GUI-Entwicklung - insbesondere mit Swing - gilt als klassische Kontraindikation für testgetriebene Entwicklung. Der Vortrag beleuchtet, in wieweit es sich hierbei um ein Vorurteil handelt. Dazu wird an einem Beispiel demonstriert, welche Aspekte einer grafischen Benutzerschnittstelle durch Test-First-Programmierung erfasst werden können und welche nicht. Die Zuhörer sollten die Grundlagen von JUnit, Swing und die Idee der testgetriebenen Entwicklung kennen.
Level 3 = Für Experten

T4 JUnit für Fortgeschrittene
Arno Haase (Arno Haase Consulting)
Dass automatisierte Modultests mit JUnit sowohl die Produktivität steigern als auch Spaß machen, hat sich inzwischen allgemein herumgesprochen. Aber wie testet man Datenbankzugriffe, Netzwerkkommunikation, überhaupt I/O oder EJBs, ohne dass der Aufwand explodiert oder das Testen sehr kompliziert wird? Diese Session erklärt praxisbezogen das Testen kniffligerer Programmteile.
Level 2 = Kenntnisse vorausgesetzt

T5 Testisolation durch Mock-Objekte
Johannes Link (andrena objects ag), Frank Westphal (IT-Berater)
Für das Testen ist es wichtig, für jede Komponente lokale und unabhängige Tests zu erstellen. Ein Weg, um dem Ziel unabhängiger Tests näher zu kommen, führt über Dummy-, Stub- und Mock-Objekte. Dabei handelt es sich um "Objektattrappen", welche für die Dauer eines Tests die echten Objekte ersetzen. Der Vortrag beleuchtet Techniken und Nachteile der Verwendung solcher Attrappen. Teilnehmer sollten mit den Grundlagen von JUnit vertraut sein.
Level 2 = Kenntnisse vorausgesetzt

T6 Funktionaler Test mit HttpUnit und WebTest
Peter Roßbach (IT-Berater, Buchautor, Autor Java Magazin), Michael Kloss (Brockhaus AG Dortmund)
Web-Anwendungen zu testen ist nicht immer leicht. Es wird ein flexibles Werkzeug benötigt, um die Reaktionen auf Änderungen kurz zu halten. In dieser Session bekommen Sie einen Einblick in HttpUnit und WebTest, um Ihre Web-Anwendung einem sicheren Test unterziehen zu können. Die Testscripte werden dabei in XML formuliert und mit Ant automatisch zur Ausführung gebracht.
Level 2 = Kenntnisse vorausgesetzt

T7 Bugkilla - funktionale Akzeptanztests für Agile J2EE-Entwicklung
Dirk M. Sohn, Christian Dedek (Orientation in Objects)
Erstellung, Pflege und Durchführung von Tests haben bei Agilen Prozessen, bei denen dem Testen neben der Qualitätssicherung auch eine größere Bedeutung bei der Erfolgsmessung im Projekt zukommt, eine enorme Bedeutung und sind aussichtsreiche Kandidaten für Einsparungspotenziale. Wir zeigen mit Bugkilla einen Open Source-werkzeugunterstützten Ansatz für effiziente, funktionale Akzeptanztests.
Level 2 = Kenntnisse vorausgesetzt

T8 Load- & Performance-Tests mit JStress
Dr. Nikolaus Wulff, Markus Kreher (cimt ag)
JStress ist ein auf der JUnit-Familie basierendes Framework um Last- und Performance-Tests durchführen zu können. Die Idee besteht darin, Tests auf verschiedenen Agents zum Laufen zu bringen und zentral von einem Koordinator aus zu steuern. Auf diese Art lassen sich mit einfachen Mitteln effektive Load- und Performance-Tests erstellen, die eine J2EE-Anwendung wirkungsvoll unter Stress setzen.
Level 2 = Kenntnisse vorausgesetzt

T9 Hands-On-Session: Der Tempomat oder: CruiseControl im Einsatz
Peter Roßbach (IT-Berater, Buchautor, Autor Java Magazin), Michael Kloss (Brockhaus AG Dortmund)
Lernen Sie in dieser Session, wie Sie Ihre inkrementelle Entwicklung lauffähig halten. In einem dynamischen Vortrag entsteht in Windeseile auf Ihrem leistungsstarken Notebook ein "Build Verification"-System. Es werden die Hilfsmittel Ant, James, Tomcat, JUnit und CruiseControl eingesetzt. Lernen Sie Ihr Entwicklungstempo zu kontrollieren und die Qualität Ihrer Realisierung zu messen.
Level 3 = Für Experten

T10 Partner-Session: Developer Testing with Rational PurifyPlus
Goran Begic (Rational Software)
Developer testing is an activity that is often being left to the individual developer to define and practice, which often consumes the bulk of development time. This presentation will give an overview of Rational's tools and best practices for improving software quality through early testing that actually takes place while writing code.
Level 1 = Für alle Teilnehmer

T11 Partner-Session: Rational RobotJ für Tests einer Java-Lösung im Interbankenverkehr
Wolfgang Platz, Dr. Gert Weishaar (Rational Software)
Software zu schreiben, ist eine Sache - sie ohne gravierende Fehler abzuliefern, eine andere. Dennoch scheuen viele Unternehmen vor dem großen Aufwand zurück, den intensive Tests mit sich bringen. In diesem Workshop werden daher Erwartungen des Kunden den tatsächlichen Erfahrungen in der praktischen Anwendung von RobotJ gegenüberstellt.
Level 1 = Für alle Teilnehmer

T12 Partner-Session: JUnit-Code mit Rational XDE Patterns automatisiert generieren
Thomas Mey (Rational Software)
JUnit ermöglicht es, Unit-Tests effektiv zu implementieren. Doch trotz des JUnit Testframeworks muss immer noch eine Menge Code von Hand geschrieben werden. Der Vortrag zeigt, wie sich diese Aufgabe mit Hilfe von XDE Patterns automatisieren lässt. Nach einem Überblick über Rational XDE veranschaulicht ein konkretes Beispiel, wie der JUnit-Testcode erzeugt und ausgeführt werden kann.
Level 1 = Für alle Teilnehmer

T13 Partner-Session: Analyzing Java Applications along the Development Lifecycle
Marcel Jankie (Compuware)
In this presentation we will go through complete lifecycle support for building J2EE applications. This goes from code analysis, runtime deadlock detection, performance- and memory profiling and coverage analysis. We can gather performance-, coverage- and memory profiling information on distributed architectured applications.
Level 2 = Kenntnisse vorausgesetzt


zum Seitenanfang    print
  
Newsletter
 
Gold Sponsoren
Sponsor: Borland
Sponsor: Compuware
Sponsor: Rational
Sponsor: Oracle
Sponsor: Sonic Software
Sponsor: SUN Microsystems
Silber Sponsoren
Sponsor: Bea
Signsoft
Mediensponsoren
Media Sponsor: Java Magazin
Media Sponsor: XML & Web Services Magazin
© 2003 Software & Support Verlag GmbH. Haben Sie noch Fragen?