Test Driven Development - TDD

Beschreibung

Dieser Workshop gibt Einblick in die wichtigsten agilen Praktiken der Software-Entwicklung mit zentralem Fokus auf die testgetriebene Entwicklung.
Neben dem theoretischen Wissen vermitteln zahlreiche praktische Übungen den professionellen Einsatz und zeigt warum die damit erstellte Software zuverlässiger und leichter zu warten ist.

Die Teilnehmenden erfahren wie:
  • Entwicklungszyklen effektiver und effizienter genutzt werden
  • Wartbare Softwarequalität erreicht wird
  • einfache und schnelle Fehleranalyse/-behebung möglich ist
  • die Entwicklung auf die wesentlichen Features konzentriert
  • Komplexität, Redundanzen und nicht benötigter Code effektiv vermieden
  • werden
  • eine hohe Test-Coverage ohne Mehraufwand erreicht wird
  • zukünftige Änderungen leichter und sicher durchgeführt werden
  • bestehende Software kontinuierlich verbessert wird
  • effektiv Abhängigkeiten wie Datenbanken in Tests gehandhabt werden

expand_more chevron_right Zielgruppe

Dieses Seminar richtet sich an:
  • Software-Entwickler
  • Software-Architekten
  • Software-Tester
  • Test Automa­tisierer

    expand_more chevron_right Vorkenntnisse

    Für dieses Seminar werden folgende Vorkenntnisse empfohlen: Grundlagen und Erfahrung in der Objektorientierten Programmierung mit Java
    Vorteilhaft: Erfahrung im Umgang mit IntelliJ oder einer andere Entwicklungsumgebung,
    Gradle oder Git

    expand_more chevron_right Detail-Inhalte

    Dieser Workshop vermittelt die Fertigkeiten, welche zum effektiven Erstellen und Warten von qualitativer und robuster Software notwendig sind. Es wird ein umfangreicher Einblick in die wichtigsten agilen Praktiken der Software-Entwicklung mit zentralem Fokus auf die testgetriebene Entwicklung vermittelt.
    Neben dem theoretischen Wissen vermitteln zahlreiche praktische Übungen den professionellen Einsatz und zeigt warum die damit erstellte Software zuverlässiger und leichter zu warten ist.
    • Grundlagen der Testautomatisierung
    • Unit-Testing mit JUnit5
    • Teststufen und -abdeckung
    • TDD Konzepte und Patterns
    • Design Prinzipien und Clean Code
    • Clean Architecture
    • Agile Praktiken
    • Testfallfindung
    • Testdatenerstellung und -pflege
    • Test Doubles
    • Test-First
    • Inside-out TDD
    • Outside-in TDD
    • Integration Tests
    • ATDD & Behavior Driven Development
    • Architektur und evolutionäres Design
    • Code Smells
    • effiziente Fehlerbehandlung
    • Umgang mit Legacy Code
    • Refactoring & Refactoring Patterns
    • Dokumentation und Lesbarkeit
    • Dependency-Breaking Techniken
    • expand_more chevron_right event_available 27.02.-28.02.2023 27.02.2023 Seminarzeitentimer2 Tage roomETC-Wien Als Live-Stream verfügbaronline_predictionLive-Stream
      • expand_more chevron_right ETC Classroom - im Seminarzentrum 1.290,00
        • Ihr ILT Seminar (Instructor Led Training)
        • Seminarunterlagen, Teamwork, Labs
        • Verpflegung vorort
        • Seminar-Services
      • expand_more chevron_right ETC>Live - Virtual Classroom 1.290,00
        • Online Training – aber live beim Seminar dabei
        • Keine Anfahrt ins Seminarzentrum notwendig
        • ETC>Live  Support und Hotline
        • ETC-Services

         

    • expand_more chevron_right event_available 08.05.-09.05.2023 08.05.2023 Seminarzeitentimer2 Tage roomETC-Wien Als Live-Stream verfügbaronline_predictionLive-Stream
      • expand_more chevron_right ETC Classroom - im Seminarzentrum 1.290,00
        • Ihr ILT Seminar (Instructor Led Training)
        • Seminarunterlagen, Teamwork, Labs
        • Verpflegung vorort
        • Seminar-Services
      • expand_more chevron_right ETC>Live - Virtual Classroom 1.290,00
        • Online Training – aber live beim Seminar dabei
        • Keine Anfahrt ins Seminarzentrum notwendig
        • ETC>Live  Support und Hotline
        • ETC-Services

         

    • expand_more chevron_right event_available 28.08.-29.08.2023 28.08.2023 Seminarzeitentimer2 Tage roomETC-Wien Als Live-Stream verfügbaronline_predictionLive-Stream
      • expand_more chevron_right ETC Classroom - im Seminarzentrum 1.290,00
        • Ihr ILT Seminar (Instructor Led Training)
        • Seminarunterlagen, Teamwork, Labs
        • Verpflegung vorort
        • Seminar-Services
      • expand_more chevron_right ETC>Live - Virtual Classroom 1.290,00
        • Online Training – aber live beim Seminar dabei
        • Keine Anfahrt ins Seminarzentrum notwendig
        • ETC>Live  Support und Hotline
        • ETC-Services

         

    • expand_more chevron_right event_available 04.12.-05.12.2023 04.12.2023 Seminarzeitentimer2 Tage roomETC-Wien Als Live-Stream verfügbaronline_predictionLive-Stream
      • expand_more chevron_right ETC Classroom - im Seminarzentrum 1.290,00
        • Ihr ILT Seminar (Instructor Led Training)
        • Seminarunterlagen, Teamwork, Labs
        • Verpflegung vorort
        • Seminar-Services
      • expand_more chevron_right ETC>Live - Virtual Classroom 1.290,00
        • Online Training – aber live beim Seminar dabei
        • Keine Anfahrt ins Seminarzentrum notwendig
        • ETC>Live  Support und Hotline
        • ETC-Services