Legacy Code: Wie teste ich chaotische Software?
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.
In diesem Training lernen Sie, wie Sie die Qualität von gewachsenem Code feststellen und davon ausgehend verbessern können.
Software-Entwickler, Hardware-Entwickler, Testingenieure
Allgemeine Programmiererfahrung in C/C++, Grundkenntnisse des Testens werden vermittelt.
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
Präsenz-Training
Onsite-Training
In maßgeschneiderten Workshops kombinieren wir Ihre konkreten Projektaufgaben mit unserem Trainingsangebot. Dabei berücksichtigen wir Ihre Anforderungen bezüglich Inhalt, Zeit, Ort, Dauer, technischem Umfeld und Vermittlungsmethodik.
Für Ihre Anfrage oder weiterführende Informationen stehen wir Ihnen gern zur Verfügung.