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 (Greenfield Development) und im Umgang mit bestehenden komplexen Legacy Code-Basen (Brownfield 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 Greenfield-Projekten und bei komplexen Legacy-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 (Greenfield Development) und im Umgang mit bestehenden komplexen Legacy-Code-Basen (Brownfield 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?
- signiertes Teilnahmezertifikat
- firmeninternes Training
- Anpassungen möglich (Agenda, Tech-Stack, Sprache, usw.)
- kleine Trainingsgruppen
Warum inovex Academy?
Unser AngebotDie inovex Academy hat es sich zur Aufgabe gemacht, Wissen über Methoden und Technologien weiterzugeben, die wir in unseren Projekten bereits erfolgreich einsetzen.
Kuratierte Inhalte
Unsere Trainer:innen erstellen in Absprache mit Ihnen ein individuelles Trainingsangebot auf Basis Ihrer Anforderungen.
Anpassbarer Tech Stack
In den exklusiven Trainings können wir Ihren Tech Stack für die Trainingsinhalte berücksichtigen.
Individuelle Hilfestellung
Bei Bedarf können wir das Training auf einen konkreten Use Case Ihres Unternehmens ausrichten und direkt auf Basis Ihrer Daten arbeiten.
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
Unser Vorgehen bei Trainings
Von der Bedarfsanalyse bis zur Zertifikatsvergabe bieten wir maßgeschneiderte Trainings, die flexibel gestaltet und nach Ihren spezifischen Anforderungen durchgeführt werden.
Wenn Sie an einem Inhouse-Training interessiert sind, beginnen wir im ersten Gespräch, Ihren Bedarf zu ermitteln und Ihre Ziele zu besprechen. Dieses Gespräch bildet die Grundlage für ein erstes Angebot.
Sobald die Rahmendaten geklärt sind, beginnen unsere Trainer:innen mit der Anpassung der Trainingsinhalte. Viele unserer Trainings sind modular aufgebaut und bieten die Möglichkeit, die Agenda flexibel zu gestalten. Trainings, die auf Zertifizierungen vorbereiten, sind dagegen weniger flexibel. Hier können Sie jedoch den inhaltlichen Fokus nach Ihren Wünschen setzen.
Im Vorfeld des Trainings bekommen Sie alle relevanten Informationen zugesendet. Im Anschluss erfolgt das Training in den von Ihnen gewünschten Räumen und zur verabredeten Zeit. Hier richten sich unsere Trainer:innen nach Ihren Anforderungen.
Nach dem Abschluss des Trainings bekommen alle Teilnehmenden eine Urkunde zur Teilnahmebestätigung. Sie bekommen außerdem die Möglichkeit, uns Feedback zu den Inhalten und dem Ablauf zu geben. Wir freuen uns immer über Lob und Verbesserungsvorschläge.