-
Software-Architektur & Design
Aktuelle Beiträge aus "Software-Architektur & Design"
-
Echtzeit
Aktuelle Beiträge aus "Echtzeit"
-
Embedded Software Engineering
Aktuelle Beiträge aus "Embedded Software Engineering"
-
Funktionale Sicherheit
Aktuelle Beiträge aus "Funktionale Sicherheit"
-
C/C++ für Embedded
Aktuelle Beiträge aus "C/C++ für Embedded"
-
Embedded Linux
Aktuelle Beiträge aus "Embedded Linux"
-
Softwaretest & Qualität
Aktuelle Beiträge aus "Softwaretest & Qualität"
-
IoT & Embedded KI
Aktuelle Beiträge aus "IoT & Embedded KI"
-
Embedded Security
Aktuelle Beiträge aus "Embedded Security"
-
Multicore
Aktuelle Beiträge aus "Multicore"
-
Software-Implementierung
Aktuelle Beiträge aus "Software-Implementierung"
- Services
-
mehr...
16.03.2023
Legacy Code: Wie teste ich chaotische Software? (Seminar)
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