Haben Sie Java-Swing-Anwendungen geschrieben und im Einsatz? Und nun fragen Sie sich, wie Sie Ihre Anwendungen testen sollen? Starten Sie gerade mit der Erstellung einer Swing-Anwendung? Sie lernen in dieser Schulung die unterschiedlichen, in sich greifenden Arten von Tests kennen. Sie werden beispielhaft Komponententests mit TestNG und funktionale Tests mit Jemmy entwickeln. Diese treiben die Entwicklung der fachlichen Klassen voran. Dabei helfen sogenannte Mock-Objekte, um das Verhalten von Klassen zu simulieren sowie EMMA, um die Testabdeckung zu überprüfen. Alle Tests werden mit kostenlosen Werkzeugen erstellt. Schließlich werden die Tests mit Ant automatisiert, und es wird eine "Continuous Integration"-Umgebung aufgesetzt.
Inhalt
Überblick: Swing-Anwendungen
Testen Grundlagen: Arten von Tests
Komponententests
Funktionale Tests
TestNG
Mock-Objekte mit EasyMock
Jemmy
EMMA
Test-Driven Development
Integration mit Ant
Continuous Integration mit CruiseControl
Seminar-Ziel
Sie können Ihre Java-Swing-Anwendungen mit geeigneten Werkzeugen testen. Sie kennen mit TestNG das führende Werkzeug für Komponententests und wissen es geschickt einzusetzen. Sie können Jemmy einsetzen, um Ihre Swing-Anwendungen funktional zu testen. Sie wissen, wann Sie wie Mock Objekte einsetzen können. Mit EMMA beherrschen Sie ein Werkzeug, um festzustellen, wie viel Quellcode Ihre Tests abdecken. Sie können diese kostenlosen Werkzeuge mit Ant integrieren und die Tests automatisiert durchführen.
Wer sollte teilnehmen
Java Entwickler mit Swing Erfahrung, die mit TestNG, Jemmy, Mock-Objekten und EMMA ihre Swing-Anwendungen testen und deren Qualität erhöhen wollen.
Dauer des Seminars
2 Tag(e), 1. Tag 10:00-17:00h, Folgetag(e) 09:00-16:00h
Teilnehmerzahl
min. 1, max. 8 Personen *** Wenn Sie sich anmelden findet der Kurs statt! ***
Seminar-Gebühren
1.380,00 Euro p. P. zzgl. MwSt., inkl. Seminar-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks
Im GFU-Bookshop finden Sie u. a. folgende Bücher zu diesem Seminar / Lehrgang:
Agile Softwareentwicklung
Dieses Buch führt in die agile Sichtweise bei der Softwareentwicklung ein. Dies geschieht unabhängig von einer konkreten agilen Vorgehensweise. Nach einem Überblick über die Grundlagen agiler Werte, Konzepte und Methoden wird agiles Vorgehen in der Softwareentwicklung auf den Ebenen Prozess, Management, Team und Programmierung betrachtet. Anhand von typischen Fragen und Problemen wird jeweils aufzeigt, welche Praktiken die prominenten agilen Methoden wie eXtreme Programming, Feature Driven Development oder Scrum vorschlagen. Dabei geben die Autoren Hinweise zur Indikation bzw. Kontraindikation agiler Vorgehensweisen und speziellen agilen Methoden sowie Tipps zur Einführung agiler Methoden in Organisationen. Nach der Lektüre ist der Leser in der Lage, sein eigenes angepasstes agiles Vorgehen aus bekannten und neuen agilen Praktiken zu finden und anzuwenden. Das Buch richtet sich an Softwareentwickler, Informatiker, Projektleiter und Studierende im fortgeschrittenen Bachelor- oder Master-Studium.
Seminar
Changing Software Development
Changing Software Development explains why software development is an exercise in change management and organizational intelligence. An underlying belief is that change is learning and learning creates knowledge. By blending the theory of knowledge management, developers and managers will gain the tools to enhance learning and change to accommodate new innovative approaches such as agile and lean computing.
Agile Java Entwicklung mit Spring, Hibernate und Eclipse
Spring, Hibernate und Eclipse sind in der Java-Welt die zurzeit beliebtesten Technologien für die Software-Entwicklung. Dieses Buch gibt Ihnen eine grundlegende Einführung und zeigt Ihnen anhand eines Praxisprojektes, wie Sie diese Technologien effizient bei der Programmierung Ihrer Anwendungen einsetzen können.