Test Driven Development (TDD) ist die Basis für ein erfolgreiches agiles Projekt. Durch den Einsatz von TDD und ATDD wird es möglich, auf Änderungen der Anforderungen zu reagieren, mit der Sicherheit, dass bestehende Funktionalität nicht ungewollt verändert wurde.
Test Driven Development führt zu Sicherheit und Änderbarkeit auf der Stufe «Klassen», Acceptance Test Driven Development führt zu Sicherheit und Änderbarkeit auf der Stufe «Feature» und «System».
In diesem Kurs lernen Sie:
- Einführung in Unit Tests
- Test Driven Development Cycle
- Praktische Übungen mit TDD
- Faking und Tools
- Einführung Acceptance Test Driven Development
- Praktische Übungen mit ATDD
Ziel
Sie lernen, wie Sie TDD und ATDD anwenden. Sie erfahren, wie eine automatisierte Testsuite Sie vor Regression schützt und Ihre Entwicklung mit besserer Qualität schneller vorantreibt.Zielgruppe
- Software Engineers
- Softwarearchitekten
Voraussetzungen
Vertiefte Kenntnisse in C# oder Java, Erfahrungen mit einem Unittest-Framework sind von Vorteil.
Das benötigen Sie für den Kurs: ein Notebook mit aktueller IDE
- für C# z.B. Visual Studio (idealerweise mit ReSharper) oder Rider
- für Java z.B. IntelliJ
Themenbereiche
Software EngineeringDer Experte
Raphael Schweizer
Raphael Schweizer begeistert sich für eleganten, lesbaren, funktionalen und trivialerweise korrekten Code im Backend - vorzugsweise in F#. Ständige Verbesserung, sei es von Software-Qualität oder Entwicklungsprozessen, das Lernen von neuen Sprachen und Technologien ist seine Passion.
Datum:
auf Anfrage, 2 TageKosten:
CHF 1'560.00Zwischenverpflegung, Mittagessen und Unterlagen sind inbegriffen.
Der Kurs wird nur bei genügender Teilnehmerzahl durchgeführt. 2 Wochen vor Kursbeginn werden Sie informiert.