Hands-On Test Refactoring

A session at XP Days Germany 2013

Friday 15th November, 2013

11:00am to 12:30pm (CET)

TDD hilft dabei, wartbare Tests auf Unit-Ebene zu entwickeln. Doch auch diese Tests sind zu pflegen. Trotz bester Intention sind Tests oft nicht optimal geschnitten, enthalten überflüssige Abhängigkeiten oder kompliziertes Setup. Gezieltes Refactoring kann hier Abhilfe schaffen. Tests, die statt Test-getrieben erst im Nachhinein entstanden sind, stellen meist noch größere Herausforderungen dar.

Der Workshop besteht aus drei Teilen:

  • Vortrag: Kurzvortrag ca. 30 min. über Test-Refactoring-Methoden (enthält einen interaktiven Teil für Papier & Stift)
  • Test-Refactoring-Kata: Im Paar-Programming führen die Teilnehmer Refactorings an vorgegebenem Test-Code durch. Projekt- und Testcode liegen dabei in den Sprachen Java, JavaScript und Ruby vor.
  • Retrospektive: Austausch von Erfahrungen und Meinungen
  • Voraussetzung: eigenes Notebook (pro 2 Teilnehmer)

Mögliche Sprachen: Java, JavaScript, Ruby

Folgende Smells und Lösungsstrategien werden im Vortrag behandelt:

Smells: Äquivalenztests, Fragile Test, Eager Test, Mystery Guest, General Fixture, Multiple Test Conditions

Lösungen: Arrange Act Assert, Example Factory, Test Data Builder, Object Mother, Neutral Fixture, Fresh Fixture, Minimal Fixture, Isolate with Stubs, Splitting, Organize by Feature

About the speaker

This person is speaking at this event.
Marco Emrich

software crafter, web dev, code coach, code retreat facilitator, author, project manager, #javascript, #ruby, #bdd bio from Twitter

Sign in to add slides, notes or videos to this session

XP Days Germany 2013

Germany Germany, Karlsruhe

14th16th November 2013

Tell your friends!

When

Time 11:00am12:30pm CET

Date Fri 15th November 2013

Short URL

lanyrd.com/scrxzg

View the schedule

Share

See something wrong?

Report an issue with this session