Coverage-Audit eines Stuttgarter Industrie-IoT-Software-Stacks
Übersicht
Worum es bei diesem Projekt geht.
Du analysierst einen IIoT-Software-Stack, misst Coverage und identifizierst Testlücken. Erhalte ein verifizierbares Zertifikat.
Das Szenario
Der Zulieferer liefert Sensorik-Software in sicherheitsrelevante Werks-Steuerungen; ein Software-Fehler in einer Produktionsstraße kostet pro Stunde rund 45.000 Euro Ausfall, deshalb hat die Geschäftsführung das Audit selbst beauftragt.
Das Briefing
Was Du tust und was Du zeigst.
Welche realen Testlücken verstecken sich hinter einer Line-Coverage von 84 Prozent in den fünf kritischsten Modulen, und welche konkreten Tests schließen sie mit vertretbarem Aufwand?
Earning criteria — what you'll demonstrate
- Den Unterschied zwischen Line-, Branch- und Mutation-Coverage praktisch verstehen
- Mutation-Testing mit PIT in einem Java/Spring-Stack einsetzen
- Test-Qualität gegenüber Test-Quantität argumentieren
- Audit-Ergebnisse für eine nicht-technische Geschäftsführung aufbereiten
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Studienzuordnung folgt in Kürze.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Code Coverage
Apply code coverage to solve real industry problems and demonstrate production-level capability.
- Mutation Testing
Apply mutation testing to solve real industry problems and demonstrate production-level capability.
- Java
Apply java to solve real industry problems and demonstrate production-level capability.
- Test Strategy
Apply test strategy to solve real industry problems and demonstrate production-level capability.
- Defect Analysis
Apply defect analysis to solve real industry problems and demonstrate production-level capability.
- Stakeholder Communication
Apply stakeholder communication to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Software Engineer
Ein Coverage-Audit mit Mutation-Testing in einem sicherheitsnahen Industrial-Internet-of-Things-Stack durchgeführt zu haben ist ein Differenzierungssignal in Senior-Bewerbungen im Automobil-Software-Umfeld.
Dieses Projekt schärft
- mutation-testing
- code-coverage
- java
Backend Engineer
Backend-Engineers, die Mutation-Testing in einer realen Java-Codebasis einsetzen, schreiben strukturell bessere Tests in ihren nächsten Stellen.
Dieses Projekt schärft
- mutation-testing
- java
- defect-analysis
Noch eine Sache