Schulungsübersicht

JUnit-Starthilfe

  • Beweisen, dass es funktioniert
  • Von Grund auf neu beginnen
  • Verstehen von Unit-Test-Frameworks
  • JUnit einrichten
  • Testen mit JUnit

JUnit erforschen

  • Den Kern von JUnit erforschen
  • Starten von Tests mit Testläufern
  • Zusammenstellen von Tests mit TestSuite
  • Sammeln von Parametern mit TestResult
  • Beobachten von Ergebnissen mit TestListener
  • Arbeiten mit TestCase
  • Schritt für Schritt durch TestCalculator

JUnit ausprobieren

  • Einführung in die Controller-Komponente
  • Testen wir sie!
  • Exception-Handling testen
  • Einrichten eines Projekts zum Testen

Untersuchen von Softwaretests

  • Warum wir Unit-Tests brauchen
  • Arten von Tests
  • Bestimmen, wie gut Tests sind
  • Testgetriebene Entwicklung

JUnit automatisieren

  • Ein Tag im Leben
  • Ausführen von Tests aus Ant
  • Ausführen von Tests aus Maven
  • Ausführen von Tests aus Eclipse

Grobkörniges Testen mit Stubs

  • Einführung in Stubs
  • Üben am Beispiel einer HTTP-Verbindung
  • Stubbing der Ressourcen des Webservers
  • Stubbing der Verbindung

Testen in Isolation mit Mock-Objekten

  • Einführung in Mock-Objekte
  • Einfaches Beispiel für das Testen von Mock-Objekten
  • Verwendung von Mock-Objekten als Refactoring-Technik
  • Üben an einem Beispiel für eine HTTP-Verbindung
  • Verwendung von Mocks als trojanische Pferde
  • Entscheiden, wann Mock-Objekte verwendet werden sollen

Testen innerhalb des Containers mit Cactus

  • Das Problem mit Unit-Tests von Komponenten
  • Testen von Komponenten mit Mock-Objekten
  • Integrations-Unit-Tests
  • Einführung in Cactus
  • Testen von Komponenten mit Cactus
  • Wie Cactus funktioniert

Unit-Tests für Servlets und Filter

  • Präsentation der Verwaltungsanwendung
  • Schreiben von Servlet-Tests mit Cactus
  • Servlets mit Mock-Objekten testen
  • Schreiben von Filtertests mit Cactus
  • Wann man Cactus und wann man Mock-Objekte verwendet

Unit-Tests für JSPs und Taglibs

  • Überarbeitung der Verwaltungsanwendung
  • JSP-Einheitstests
  • Unit-Tests einer JSP in Isolation mit Cactus
  • Unit-Tests von Taglibs mit Cactus
  • Unit-Tests von Taglibs mit Mock-Objekten
  • Wann Mock-Objekte und wann Cactus verwendet werden sollten

Unit-Tests von Datenbankanwendungen

  • Database Unit-Tests
  • Testen der Geschäftslogik isoliert von der Datenbank
  • Testen von Persistenzcode in Isolation von der Datenbank
  • Schreiben von Unit-Tests zur Datenbankintegration
  • Ausführen des Cactus-Tests mit Ant
  • Tuning für die Build-Leistung
  • Allgemeine Datenbank-Unit-Testing-Strategie

Unit-Tests für EJBs

  • Definieren einer EJB-Beispielanwendung
  • Verwendung einer Fa?ade-Strategie
  • Unit-Tests von JNDI-Code mit Mock-Objekten
  • Unit-Tests für Session Beans
  • Verwendung von Mock-Objekten zum Testen von nachrichtengesteuerten Beans
  • Verwendung von Mock-Objekten zum Testen von Entity Beans
  • Auswahl der richtigen Mock-Objekt-Strategie
  • Verwendung von Integrationstests
  • Verwendung von JUnit und Remote-Aufrufen
  • Cactus verwenden

Voraussetzungen

Für die Teilnahme an diesem Kurs sind grundlegende Java Sprachkenntnisse erforderlich.

 21 Stunden

Teilnehmerzahl



Preis je Teilnehmer

Erfahrungsberichte (1)

Verwandte Kategorien