Ich habe mir heute 2 Bücher zum Thema Unit-Tests bestellt und bin schon ganz wibbelig, weil die morgen ankommen werden. Beide Bücher behandeln das Unit-Testing mit jUnit und lehnen damit an Java an. Ich denke jedoch und das geht auch aus den Rezensionen hervor, dass man guten Mutes davon ausgehen kann, dass die Bücher auch auch für andere Sprachen ihren Mehrwert mit sich bringen werden. (Ich liebe Java! – würde das aber auch gerne für PHP Projekte anwenden.)
Wikipedia definiert Unit-Tests so:
Der Modultest (auch Komponententest oder engl. unit test) ist Teil des Softwareentwicklungsprozesses. Er dient zur Verifikation der Korrektheit von Modulen einer Software, z.B. von einzelnen Klassen. Nach jeder Änderung sollte durch Ablauf aller Testfälle nach Programmfehlern gesucht werden. Bei der testgetriebenen Entwicklung, auch TestFirst-Programmieren genannt, werden die Modultests parallel zum eigentlichen Quelltext erstellt und gepflegt. Dies ermöglicht bei automatisierten, reproduzierbaren Modultests die Auswirkungen von Änderungen sofort nachzuvollziehen. Der Programmierer entdeckt dadurch leichter ungewollte Nebeneffekte oder Fehler, die durch seine Änderung verursacht wurden.
Das erste Buch welches ich mir bestellt habe lautet: Softwaretests mit JUnit und ist von Johannes Link.
Das zweite Buch ist von Frank Westphal und lautet Testgetriebene Entwicklung mit JUnit & FIT: Wie Software änderbar bleibt und hat mich nach meiner ersten Bestellung auch zu jener bewogen, als ich auf Blog von ihm diesen Beitrag laß.
Dieser Ansatz der “Testgetriebenen Entwicklung” (TestFirst) verfolgt mich schon einige Zeit und ich ärgere mich bei jedem größeren und sensibleren Projekt darüber, dass ich es noch nicht probiert habe. Ich hoffe, dass mich beide Bücher dem Ganzen etwas näher bringen und sich neue Wege für mich dadurch auftun.
Mich würde interessieren, ob ihr schon Erfahrungen mit Test-Driven-Development gemacht habt – welche für und wider es dabei gibt und ob ihr es weiterhin nutzt?! Einige Entwickler lesen doch hier mit… also!
Popularity: 29% [?]
Werbung:





Leave a Reply