Legacy Code: Wie teste ich chaotische Software?

16.09.2019

14.07.2020 - 15.07.2020

Veranstaltungsort: München, MicroConsult

Legacy Code: Wie teste ich chaotische Software?

In diesem Training lernen Sie, wie Sie die Qualität von gewachsenem Code feststellen und davon ausgehend verbessern können.

Das Seminar befasst sich mit der Vermessung sowie dem dynamischen Test von Legacy Code, wobei hier der Begriff "Legacy Code" enger gefasst wird auf alten, überlieferten Programmcode, der erkennbar gewachsen ist, anstatt geplant erstellt worden zu sein, und zu dem Kommentare und Spezifikationen weitgehend fehlen. Dieses Seminar ist darauf ausgerichtet, die Teilnehmer für die Thematik des logischen "Gestrüpps" zu sensibilisieren und an die Problematik seiner eingeschränkten Handhabbarkeit hinzuführen. Theoretische und praktische Übungen machen mit Methodiken vertraut, mit dem Code dieser Art vermessen wird (Code-Metriken) und Testfälle erstellt werden. Typische Fehler von logischem Gestrüpp werden demonstriert und Beispiele von Code gezeigt, der nach State-of-the-Art programmiert wurde. Nicht zuletzt werden die Grenzen der hier vermittelten Metriken und Tests beleuchtet.

Inhalt

Einführung in die Grundlagen des Testens

Problematik des Legacy Codes

Grundbegriffe der Software-Metriken (Teil 1)

Praxis: Code-Metriken an Legacy Code

Grundbegriffe der Software-Metriken (Teil 2)

Praktische Einführung in die Codevermessung

Einführung in den dynamischen Test von Legacy Code

Praxis: Dynamischer Test von Legacy Code

Praktische Einführung in die Testfallerstellung mit Demonstration