Bemerkungen zur Psychopathologie des Unit-Testens

Presentation 60'

Abstract

Unit Testing und TDD sind bewährte und mittlerweile weitgehend respektierte Techniken der Softwareentwicklung. Obwohl die Konzepte schnell und einfach verstanden werden können und Werkzeuge verbreitet und leicht bedienbar sind, scheint es jedoch recht eigenartige Hürden beim Lernen und Lehren dieser Methoden zu geben.

Selbst motivierte TDD-Einsteiger spüren schnell eine sinkende "Test First"-Disziplin; oft können Teilnehmer an Kursen oder Workshops nicht so recht sehen, wie sie anhand von einfachen Beispielen gelernte Fähigkeiten auf ihre Arbeit mit realem Code übertragen können; schon bald hört man das typische "Ich weiß, ich sollte hier eigentlich noch einen Test schreiben, aber ...". Die Folge ist oft, daß Unit Tests 'seingelassen' werden - manchmal ganz, manchmal zugunsten von aufwendigen und spröden System- bzw. Integrationstests oder wenig hilfreichen Whitebox-Tests, die lediglich die Programmlogik verdoppeln. Die eigentlichen Vorteile des Unit-Testens geraten aus dem Blick und gehen verloren.

Dieser Vortrag reflektiert in lockerer Form über Projekt- und Coaching- Erfahrungen mit Unit Tests und TDD und beleuchtet dabei einige didaktische und psychologische Hintergründe.

Speaker

Leif Frenzel

Über den Speaker

LeifFrenzel.jpg

Leif Frenzel is senior developer and agile coach at andrena. Coming originally from a background as a philosopher, he has more than ten years of professional experience in software development, working with XP practices all along. His extensive teaching and coaching experience includes TDD courses and coaching in particular. His recent interests include responsible development and clean and sustainable software design.

 

Veranstalter der XPDays:


andrena objects Logo
it-agile Logo

Medien-Partner der XPDays:


dotnetpro Logo
Web Developer Logo
OS Logo
dpunkt Logo

Partner-Events der XPDays:


SoCraTes LogoALE Logo

Platinum Sponsor der XPDays:

SAP Logo