Coverage-Audit eines Stuttgarter Industrie-IoT-Software-Stacks
Übersicht
Worum es bei diesem Projekt geht.
Sie erhalten den Quellcode der fünf Module (Java 17, Spring Boot, insgesamt rund 38.000 Zeilen), die aktuelle Coverage-Reports (JaCoCo) und Beispiel-Fehlerberichte der letzten 12 Monate. Messen Sie Line-, Branch- und Mutation-Coverage (mit PIT) pro Modul, identifizieren Sie pro Modul die 5 risikoreichsten ungetesteten Bedingungen, schlagen Sie konkrete Tests vor und schätzen Sie den Aufwand. Liefern Sie einen Audit-Bericht, eine priorisierte Testlücken-Liste, Beispiel-Tests für drei Lücken und ein Memo für die Geschäftsführung, das die Differenz zwischen 'Coverage-Zahl' und 'Test-Qualität' erklärt.
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.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenSoftware 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