Test Driven Development (TDD) in Java

Classroom training | German | Claim

Duration of training: 2 days

Objectives

Am Ende dieses Seminar verstehen Sie die Grundlagen und Vorgehensweise des Test Driven Development (TDD). Sie verstehen auch die methodische Anwendung von TDD, um Ihr Softwaredesign auf Fehler und Probleme zu prüfen und zu beheben. Dieses Seminar fokussiert dabei Legacy Code, der methodisch optimiert werden soll.

Target audience

Javaentwickler

Requirements

Gute Javakenntnisse

Agenda

Einführung in Test Driven Development

  • Warum Testen?
  • Testarten (Unit, Integration, System, Manuel, uvw.)
  • Warum Unit-Tests?

Unit Testing in Java

  • JUnit 4/5
  • Einen ersten Test Durchführen
  • TDD

Unit Testing in Java 2

  • Mocks
  • Parametrisierte Tests
  • Tests strukturieren
  • Usecase testing

Legacy Code

  • Bewerten der vorhanden Tests (statische Code Analyse, evtl. Mutation Testing)
  • Strukturierungsmöglichkeiten (Dependency Inversion)
  • Refactoring

Objectives

Am Ende dieses Seminar verstehen Sie die Grundlagen und Vorgehensweise des Test Driven Development (TDD). Sie verstehen auch die methodische Anwendung von TDD, um Ihr Softwaredesign auf Fehler und Probleme zu prüfen und zu beheben. Dieses Seminar fokussiert dabei Legacy Code, der methodisch optimiert werden soll.

Target audience

Javaentwickler

Requirements

Gute Javakenntnisse

Agenda

Einführung in Test Driven Development

  • Warum Testen?
  • Testarten (Unit, Integration, System, Manuel, uvw.)
  • Warum Unit-Tests?

Unit Testing in Java

  • JUnit 4/5
  • Einen ersten Test Durchführen
  • TDD

Unit Testing in Java 2

  • Mocks
  • Parametrisierte Tests
  • Tests strukturieren
  • Usecase testing

Legacy Code

  • Bewerten der vorhanden Tests (statische Code Analyse, evtl. Mutation Testing)
  • Strukturierungsmöglichkeiten (Dependency Inversion)
  • Refactoring

Tags

Recommend this site