Während der weiteren Arbeit sammeln sich so eine ganze Reihe von Tests an, die immer wieder ausgeführt werden. Auf diese Art und Weise kann sichergestellt werden, dass alle wichtigen Funktionen auch nach größeren Änderungen im Quellcode korrekt ablaufen.

Die Methode des „Test Driven Development“ [2] ist ein Baustein des Extreme Programming (XP) [3], das eine bessere Produktivität und Erfolg von Softwareprojekten zum Ziel hat.

Fazit

Unit Testing ist weit mehr als ein gut gemeinter Trend. Viele Aufgaben, wie die Umstrukturierung existierenden Codes, sind ohne solide Tests zeitaufwändig und schwer kontrollierbar. Auch wenn es auf den ersten Blick nicht so aussieht wird die zusätzliche Arbeit für die Programmierung eines Tests schnell mit einem großen Zeitgewinn durch den Wegfall langer „Debug-Sessions“ belohnt.

Ein weiterer Faktor, der nicht zu unterschätzen ist, scheint psychologischer Natur zu sein: Unit Tests geben dem Entwickler eine gewisse Sicherheit und Souveränität. Wer eine Zeit lang mit Tests gearbeitet hat, wird das gute Gefühl beim Erscheinen des grünen Balkens nicht vermissen wollen. Hektische „Debug-Sessions“ vor dem Launch einer Website sollten somit der Vergangenheit angehören.

Seite:  1 2 3 4

Weitere Artikel zu TYPO3

Das interessiert dich bestimmt auch

Hilfreiche Ressourcen zu TYPO3

Hilfreiche Ressourcen zu TYPO3

TYPO3 ist mit über 500.000 Installationen, einer Community von mehr als 100.000 internationalen Mitgliedern und über...