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