Sie beherrschen Test Driven Development (TDD) und Acceptance Test Driven Development (ATDD), jedoch gibt es in Ihrem aktuellen Projekt viel Legacy Code mit wenigen oder keinen Tests. Wegen mangelndem Sicherheitsnetz bleibt Ihre Softwareentwicklung beinahe stehen. Bugfixes führen endlos zu weiteren Bugs, und Änderungen sind nur mit sehr viel Aufwand möglich.
Im Kurs werden Ihnen die beiden nachfolgenden Vorgehen vermittelt, welche sie praktisch in Ihrem Projekt anwenden können, um Ihr Projekt wieder auf Kurs zu bringen.
Outside-in
Dieser Ansatz geht von aussen nach innen vor und simuliert mit Fakes die Systemumgebung. Dies erlaubt Ihnen, Akzeptanztests zu schreiben und dann schrittweise, Unit Test für Unit Test, ins Innere der Software vorzudringen.
Inside-out
Dieser Ansatz geht von innen nach aussen vor und isoliert zuerst eine einzelne Funktionalität. Dies erlaubt Ihnen Unit Tests zu schreiben und dann schrittweise, Unit Test für Unit Test, nach aussen vorzudringen und über Akzeptanztests alles zusammenzuführen.
Im Kurs werden Ihnen die beiden nachfolgenden Vorgehen vermittelt, welche sie praktisch in Ihrem Projekt anwenden können, um Ihr Projekt wieder auf Kurs zu bringen.
Outside-in
Dieser Ansatz geht von aussen nach innen vor und simuliert mit Fakes die Systemumgebung. Dies erlaubt Ihnen, Akzeptanztests zu schreiben und dann schrittweise, Unit Test für Unit Test, ins Innere der Software vorzudringen.
Inside-out
Dieser Ansatz geht von innen nach aussen vor und isoliert zuerst eine einzelne Funktionalität. Dies erlaubt Ihnen Unit Tests zu schreiben und dann schrittweise, Unit Test für Unit Test, nach aussen vorzudringen und über Akzeptanztests alles zusammenzuführen.
Ziel
Nach diesem Kurs sind Sie in der Lage, TDD und ATDD in Ihrem Projekt anzuwenden. Ihr Entwicklerteam verliert den Respekt vor Änderungen. Eine automatisierte Testsuite schützt Sie vor Regression und treibt Ihre Entwicklung mit besserer Qualität schneller voran.Zielgruppe
- Software Engineers
- Softwarearchitekten
Voraussetzungen
Sie beherrschen TDD (Kurs und praktische Anwendung) sowie ATDD (Kurs und praktische Anwendung).Der Experte
Michael Estermann
Michael Estermann arbeitete bereits an mehreren Projekten ohne Tests, in welchen er sein Know-How einbringen konnte, um die Entwicklung und Qualität zu verbessern. Als Architekt und .NET Entwickler unterstützt er Teams bei der Entwicklung von flexibler, zuverlässiger und wartbarer .NET Software.
Datum:
auf Anfrage, 2 TageKosten:
CHF 1'560.00Zwischenverpflegung, Mittagessen und Unterlagen sind inbegriffen.
Eine Mindestanzahl von Teilnehmern wird vorausgesetzt. Zwei Wochen vor Kursbeginn werden Sie über die Durchführung informiert.