Kurs

Test-Driven Development

Firmeninterne Durchführung auf Anfrage
Dauer: 1 Tag
Sprache: EN

Partner:

Qxperts

Entgegen der landläufigen Meinung geht es bei der testgetriebenen Entwicklung nicht um das Testen. Testgetriebene Entwicklung (TDD) ist eine Arbeitsweise, die Sie dazu anregt, über den Entwurf und das Verhalten Ihres Codes nachzudenken, bevor Sie ihn implementieren. Sie beinhaltet frühzeitiges Feedback und Refactoring, um Ihnen die Gewissheit zu geben, dass das, was Sie schreiben, funktioniert, und zwar gut funktioniert.

Treten Sie in die Reihen der weltweit führenden Software-Ingenieure ein, indem Sie testgetriebene Entwicklung praktizieren. Testgetriebene Entwicklung ist ein kurzzyklischer Entwicklungsprozess. In diesem praxisorientierten Training werden Sie Ihre Entwicklerfähigkeiten verbessern. Erstellen Sie Software auf eine vorhersehbare und zielgerichtete Weise.

Inhalt

  • Zuversicht und Angst
  • Einfache Regeln zur Durchführung von TDD
  • TDD-Zyklus - Rot, Grün, Refactor
  • Motivation hinter TDD
  • Schreiben Sie Ihren ersten Testzyklus
  • Was macht guten Code aus (lose gekoppelt, hochgradig kohäsiv)
  • Was man testen sollte und was nicht
  • Red bar patterns
  • Green bar patterns
  • Testmuster
  • Refactoring
  • Mocks, Stubs und Fixtures
  • Wie sich TDD zu BDD, ATDD und XP verhält
  • Verschiedene 'Schulen' von TDD
  • Umstellung auf TDD auf halbem Weg

 

Zielgruppe

Fachleute, die folgende Ambitionen haben:

  • Ich möchte bessere Software schneller schreiben
  • Ich möchte selbstbewusst mit Codeänderungen umgehen können
  • Ich habe das Gefühl, dass ich ständig Defekte bekämpfe
  • I have a hard time writing tests for my codebase
  • Ich möchte eine höhere Qualität der Arbeit in meinem Team

 

Prerequisites

Es ist wichtig, dass Sie die Grundlagen von Agile und Scrum kennen. Wenn Sie nur begrenzte Kenntnisse oder Erfahrungen mit Agile oder Scrum haben, kontaktieren Sie uns bitte im Voraus, um Vorschläge für die Vorbereitung zu erhalten.

Anfrage