Inhouse

Testgetriebene Entwicklung mit Java (Inhouse)

Inhalte

  • Grundbegriffe
    • Test-Methodik
    • Unit-, Integrations- und System-Tests
    • Tests und agile Programmierung
    • Philosophie der testgetriebenen Entwicklung
    • Tests als Spezifikation
    Das Werkzeug JUnit
    • Die Funktionsweise von JUnit
    • Programmierung von Testfällen
    • Assertions
    • Umgang mit erwarteten und unerwarteten Fehlern
    • Test-Suiten
    • Parametrisierung der Tests
    • JUnit-basierte Erweiterungen
    Ein Mocking-Werkzeug: Mockito
    • Wozu mocken?
    • Die Funktionsweise von Mocking-Werkzeugen
    • Das Konzept: arrange, act, assert
    • Beispiel: Testen von Service-Klassen ohne reale Datenbank  
    Ausführliches Übungs-Beispiel zur testgetriebenen Entwicklung
    • Auswahl des Beispiels aufgrund der Interessen der Teilnehmer
    Testen und Refaktorierung
    • Wozu und wann refaktorieren?
    • Zusammenhang von Testen und Refaktorieren
    • Ausführliches Übungs-Beispiel   
    Übersicht zu speziellen Testwerkzeugen
    • Werkzeuge zum Testen von Datenbank-Anwendungen
    • Werkzeuge zum Testen von GUI-Anwendungen
    • Werkzeuge zum Testen von WEB-Anwendungen (Selenium)
    • Das FIT-Framework
Methode

In diesem Seminar vermitteln die Trainer:innen den Teilnehmenden die Schulungsinhalte in Form von Vorträgen und Diskussionen. Das erworbene theoretische Wissen kann dann in einem Praktikum am System direkt angewendet und vertieft werden.

Hinweis

Weiterführende Informationen: Eine Auswahl vertiefender Inhalte und praxisorientierter Beiträge zum Thema Programmiersprachen findet sich im Programmiersprachen-Blog.

LernzieleDie testgetriebene Entwicklung (TDD) ist ein zentraler Bestandteil moderner, agiler Softwareentwicklung – insbesondere in komplexen Java-Projekten. In diesem Seminar lernen Sie, wie Sie mit Java und gängigen Tools wie JUnit und Mockito systematisch und effizient Tests entwickeln, strukturieren und in Ihre Entwicklungsprozesse integrieren. Sie erstellen Unit-, Integrations- und Systemtests, nutzen Test-Suiten und parametrisierte Tests und erhalten Einblicke in spezialisierte Testwerkzeuge für Datenbank-, Web- und GUI-Anwendungen. Nach dem Seminar sind Sie in der Lage, Testfälle zielgerichtet zu formulieren, die Qualität Ihrer Software durch automatisierte Tests deutlich zu steigern und testgetriebene Entwicklung als festen Bestandteil Ihrer Java-Projekte zu etablieren.Zielgruppen
  • Anwendungsentwickler:innen, die ihre Kenntnisse in der testgetriebenen Entwicklung mit Java vertiefen möchten.
  • Softwareentwickler:innen, die agile Methoden in der Softwareentwicklung anwenden und ihre Testfähigkeiten ausbauen wollen.
  • Grundbegriffe
    • Test-Methodik
    • Unit-, Integrations- und System-Tests
    • Tests und agile Programmierung
    • Philosophie der testgetriebenen Entwicklung
    • Tests als Spezifikation
    Das Werkzeug JUnit
    • Die Funktionswei...
Mehr Informationen

Termine und Orte

Datum Preis

SG-Seminar-Nr.: 9198834

Anbieter-Seminar-Nr.: 7DYOQF1G3K

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Inhouse
  • Deutsch
    • Keine
  • Anbieterbewertung   (343)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Preis