| Start > Seminare > Informationstechnologie >Entwicklungstools und Programmiersprachen >Java Enterprise Architektur und Technologie |
Test und Qualitätssicherung in Java- und Java EE-Projekten
Seminar-Nr. 33065
Zielgruppe
Anwendungsentwickler, Software-Ingenieure, Projektleiter.
Voraussetzungen
Sem. 03323 "Java Erweiterungen II - Vertiefung" oder vergleichbare Kenntnisse. Grundlegende Projekterfahrungen sind von Vorteil.
Seminardaten
Seminar-Nr. 33065
3 Tage,
Beginn 1.Tag: 10:00 Uhr
Teilnehmer max.: 12
EUR 1680.00 netto; EUR 1999.20 inkl. 19% MwSt. Es entstehen keine zusätzlichen Liefer- und Versandkosten.
3 Tage,
Beginn 1.Tag: 10:00 Uhr
Teilnehmer max.: 12
EUR 1680.00 netto; EUR 1999.20 inkl. 19% MwSt. Es entstehen keine zusätzlichen Liefer- und Versandkosten.
Seminarziele
Dieses Seminar zeigt Ihnen etablierte Werkzeuge und Verfahren zum komplexen Testen von Java-Applikationen. Dabei werden die besonderen Bedingungen und Anforderungen der Qualitätssicherung bei objektorientierter Umsetzung herausgearbeitet. Anhand konkreter Beispiele wird die praktische Umsetzung der vermittelten Inhalte aufgezeigt
Programm
Überblick:
Testebenen: Unit-/Komponenten-Test, Integrationstest, Systemtest - Testen als Bestandteil des Entwicklungsprozesses - TesttechnikenTesten:
Design for Testing: Programmierrichtlinien für testbare Anwendungen - Erstellen von funktionalen und technischen Unit-Tests - Mock-Objekte - Erstellung von Testdaten - Automatisiertes Testen durch Skripte - Last- und Langzeittests - Performance- und Speicheranalyse - Testen in verschiedenen Umgebungen: Entwickler, Anwendung und Plattform - Simulation von Benutzerverhalten: Rich Clients und Web Frontend - Testen verteilter Systeme: Client-Server, Web-Applikationen, Enterprise JavaBeans - Pageflow und Web-Anwendungen - Netzwerksimulation - Skalierbarkeit - Security: Typische Schwachstellen für Hacker-Angriffe, PenetrationstestsQualitätssicherung:
Verfahren und Werkzeuge für Code Reviews - Checklisten zum Erkennen unsauberer Codestrecken - Erstellung und Interpretation aussagekräftiger Metriken - Durchführung von Refactoring - Prüfen der Umsetzung von Programmiervorgaben - Sinnvolle Protokolle und Monitoring - Beurteilung der fachlichen und technischen Dokumentation - Prüfen von Design-Vorgaben - Umgang mit externen BibliothekenWerkzeuge:
JUnit und abgeleitete Test-Frameworks - EasyMock - Checkstyle - Findbugs - JDepend und Cobertura - Cactus - UI-Rekorder - Integration in den Build-Prozess - Übersicht und Wertung weiterer WerkzeugeMethode
Vortrag, Diskussion, Demonstrationen, Praktikum am System.



