Lernfeld 8 · Prüfung Teil 2
Entwicklungsumgebung, Test und Versionsverwaltung
Entwicklungsumgebung, Compiler und Linker, Debugger, Teststufen im V-Modell, Grenzwertanalyse und Versionsverwaltung mit Git.
Darum geht es
Software für industrielle Systeme entsteht in einer Entwicklungsumgebung. Der Compiler übersetzt den Quelltext in Objektdateien und meldet Syntaxfehler, der Linker verbindet sie mit Bibliotheken zu einem lauffähigen Programm. Logische Fehler findet man mit Tests und dem Debugger, der an Haltepunkten anhält und Variablen zeigt.
Im V-Modell steht jeder Entwurfsstufe eine Teststufe gegenüber: Modultest, Integrationstest, Systemtest und Abnahmetest. Testfälle werden vorab mit erwartetem Ergebnis festgelegt. Die Grenzwertanalyse prüft die Grenzen eines Bereichs, Werte knapp außerhalb und einen Vertreter aus der Mitte. Nach jeder Änderung wiederholt ein Regressionstest die bestehenden Tests.
Mit einer Versionsverwaltung wie Git ist jeder Stand nachvollziehbar und wiederherstellbar. Mehrere Entwickler arbeiten in eigenen Zweigen und führen ihre Änderungen zusammen; Konflikte an derselben Stelle werden von Hand aufgelöst. Ausgelieferte Stände werden markiert, damit klar ist, welche Version auf welcher Anlage läuft.
Das solltest du dir merken
- Syntaxfehler meldet der Compiler, fehlende Funktionen der Linker.
- Jede Entwurfsstufe hat im V-Modell eine Teststufe.
- Grenzen, knapp daneben und die Mitte testen.
- Ausgelieferte Versionen in der Versionsverwaltung markieren.
Typische Fehler in der Prüfung
- Das erwartete Ergebnis erst nach dem Test festgelegt.
- Modultest und Integrationstest verwechselt.
- Programmstände als Dateikopien ohne Versionsverwaltung abgelegt.
Tipps aus der Werkstatt
- Testfälle nach Grenzwertanalyse: die Grenze selbst, knapp darüber, knapp darunter und ein Wert aus der Mitte. Die meisten Fehler stecken in einem „<“, das ein „<=“ sein sollte.
Sitzt das Thema? Teste dich mit echten Prüfungsfragen.
11 Aufgaben zu „Entwicklungsumgebung, Test und Versionsverwaltung“, falsche Antworten kommen in der Runde noch einmal.
Jetzt übenGrundlage: KMK-Rahmenlehrplan Elektroniker/-in für Informations- und Systemtechnik, Lernfeld 8. Eigene Erklärung, keine Originalaufgaben der Prüfungsausschüsse.