Test Driven Development (TDD) in Java
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 2 Tage
Ziele
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.
Zielgruppe
Javaentwickler
Voraussetzungen
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
Ziele
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.
Zielgruppe
Javaentwickler
Voraussetzungen
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