Unit Test Training
Dieses Training führt praxisorientiert in Unit Tests und testgetriebene Entwicklung (TDD) ein: Die Teilnehmer:innen lernen anhand von zwei durchgehenden Beispielen die Entwicklung mittels Unit Tests für neue Software (Green Field Development) und im Umgang mit bestehenden komplexen Legacy Code-Basen (Brown Field Development).

Auf einen Blick
Rahmendaten
2 Tage praxisorientiertes Training (auf Anfrage vor Ort oder remote)
Zielgruppe
C++, C# und Java Software-Entwickler:innen
Anwendungsbeispiele
Testgetriebene Entwicklung mit Unit Tests in Green-Field-Projekten und bei komplexen Legal-Code-Basen
Beschreibung
Unit Tests sind als eine der effektivsten agilen Entwicklungspraktiken bekannt. Code-Basen mit hoher Testabdeckung haben typischerweise nicht nur weniger Bugs, Entwickler:innen sind auch in der Lage, vorhandene Bugs schneller zu lokalisieren und zu beheben. Der Einsatz von Unit Tests sorgt somit nicht nur für eine höhere Software-Qualität, sondern auch für eine höhere Entwicklungsgeschwindigkeit.
Dieses Training führt praxisorientiert in Unit Tests und testgetriebene Entwicklung (TDD) ein: Die Teilnehmer:innen lernen anhand von zwei durchgehenden Beispielen die Entwicklung mittels Unit Tests für neue Software (Green Field Development) und im Umgang mit bestehenden komplexen Legacy-Code-Basen (Brown Field Development).
Agenda
- Grundlagen und Best Practices von Unit Tests
- Einführung in das Unit Test Framework
- Test-driven Development (TDD)
- Behavior-driven Development (BDD)
- Einsatz von und Umgang mit Test Doubles und Mocks
- Unit Tests bei Legacy Code-Basen
- Code Coverage
- Die Golden-Master-Technik
Typische Fragen, die wir beantworten:
- Was sind die grundlegenden Ziele von Unit Tests und warum sind sie in der Software-Entwicklung wichtig?
- Welche Best Practices sollten bei der Erstellung von Unit Tests beachtet werden, um sicherzustellen, dass sie effektiv sind?
- Welche Rolle spielt ein Unit Test Framework bei der Erstellung und Ausführung von Unit Tests und was sind die gängigsten Frameworks?
- Wie funktioniert Test-Driven Development (TDD) und welche Vorteile bietet diese Entwicklungspraxis?
- Was ist Behavior-Driven Development (BDD) und wie unterscheidet es sich von TDD in Bezug auf die Erstellung von Tests?
- Welche Vorteile bietet die Golden-Master-Technik beim Testen von Software, insbesondere im Vergleich zu herkömmlichen Unit Tests?
Die nächsten Termine im Überblick
Trainingsformen
Trainingsformen ganz nach Ihren Bedürfnissen: Offene Trainings finden zu festen Terminen in gemischten Gruppen an einem inovex Standort statt, Inhouse-Trainings buchen Sie individuell – die Rahmenbedingungen und Inhalte sind flexibel anpassbar.
Inhouse Training
- Trainingsagenda auf die Gruppe und das Projekt anpassbar
- vertrauliche Atmosphäre (Trainer:innen sind unter NDA)
- Rahmenbedingungen anpassbar: Ort, Zeiten, Sprache, Tooling
Offenes Training
- optimal für Einzelpersonen
- neue Impulse durch andere Teilnehmende
- Kennenlernen von anderen Tech-interessierten Menschen
Trainer:innen
Unsere Trainer:innen sind praxiserprobte Expert:innen in ihren Leistungsbereichen. Durch ihren Einsatz in Projekten bauen sie Tag für Tag ihr Wissen aus und vermitteln dieses Know-how in ihren Trainings weiter – anwendungsbezogen und praxisorientiert.

Christoph Menzel




