CCD in Brownfield Projekten – Teil 3

Die Artikelserie über das Bereinigen von unsauberen Code in gewachsenen Anwendungen geht in die dritte Runde. Diesmal zeigen Stefan Lieser und Ralf Westphal wie sie das Sicherheitsnetz aus Teil 2 um automatisierte Tests erweitern.

Zunächst wird geklärt was automatisierte Tests sind und dass sie sich in Unittests und Integrationstests aufteilen lassen. Angestrebt werden natürlich die Unittests. Diese lassen sich jedoch nicht immer sofort bzw. ohne großen Aufwand in Brownfieldprojekten einführen. Da helfen im ersten Schritt Integrationstests.

Sehr schön gelungen finde ich die Analogien von Softwaretests zum Testen im Automobilbau. Ein Motorentest im Prüfstand präsentiert die Unittests in der Softwareentwicklung. Wohingegen das Testen des Autos auf der Strasse eher mit den Integrationstests gleichzusetzen ist.

Aber genug an dieser Stelle und flugs hin zum 3. Teil der Serie auf heise Developer.

CCD in Brownfield Projekten – Teil 3

Kommentar verfassen