iX 9/2016
S. 84
Wissen
Softwareentwicklung
Aufmacherbild

Wie Test-driven Development seine Stärken entfaltet

Interne Prüfung

Wenn von testgetriebener Softwareentwicklung die Rede ist, denken manche vielleicht an langweiliges Prüfen und gescheiterte Utopien. Mit der richtigen Einstellung und geeigneten Techniken lassen sich die gesetzten Ziele dennoch erreichen.

Dass Software vor der Inbetriebnahme ausgiebig getestet werden sollte, ist unumstritten. Die Frage, ob die Entwickler sie auch testgetrieben anfertigen sollten (Test-driven Development, TDD), löst hingegen oft kontroverse Diskussionen aus. Gegner behaupten etwa, dass das Schreiben automatisierter Tests im Vorfeld zu lange dauere, zu teuer und zudem langweilig sei (siehe „Alle Links“). Selbst Befürworter haben ihre Schwierigkeiten damit. Nicht wenige machen die Erfahrung, dass Testcode mit der Zeit degeneriert, unleserlich wird und schwer zu pflegen ist. Im schlimmsten Fall schaltet man die Tests einfach ab. Viele Programmierer haben aufgrund dieser Unzulänglichkeiten TDD den Rücken gekehrt und erledigen ihre Arbeit wieder auf klassische Art.

Einige setzen die Technik jedoch erfolgreich ein. Der Artikel soll zeigen, was diese Gruppe anders macht: Er stellt ein in der Praxis erprobtes Vorgehen der testgetriebenen Entwicklung vor, das die genannten Probleme zu lösen hilft, und zeigt, wie sich ohne großen Aufwand gut lesbare, pflegbare und robuste Tests schreiben lassen.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,60 € 1,49 € / Woche

Nach Testphase 2,60 € wtl.

  • Zugriff auf alle iX-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der iX-App für unterwegs
  • Über 35% günstiger im Testzeitraum
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

6,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten