
„Eine Master- oder Bachelorarbeit bei Ingenics Digital ist eine optimale Vorbereitung auf das spätere Berufsleben: interessante Themen, regelmäßiger Kontakt zum Betreuer und die Möglichkeit, auch andere Entwickler bei Fragen zu konsultieren.“
Eduard Scherer, TeamleiterBachelor- / Masterarbeit: Test Coverage für Änderungen an Java/Kotlin-Code
DEIN TECH-STACK
Java Kotlin
DAS FINDEST DU FÜR DICH BEI UNS
DEIN PROJEKT IM ÜBERBLICK
Gesucht wird ein Programm das anhand zweier Versionsstände (Commits/Branches) bestimmt, wie gut die Testcoverage für den neuen bzw. geänderten Code ist. Ausgehend von der letzten Überprüfung wird für geänderte und hinzugefügte Codezeilen die Coverage bestimmt.
Damit sollten folgende Fragen beantwortet werden können:
- Wurde neuer Code getestet?
- Wurde geänderter Code getestet?
- Wurden neue Tests geschrieben bzw. angepasst?
- Wie gut ist eine betroffene Klasse generell getestet?
Das Programm wird idealerweise als Teil des Build-Prozesses ausgeführt (z.B. als maven-Plugin). Ein Reporting kann über die Kommandozeilen oder Logausgabe erfolgen, kann aber auch zu einem Report in HTML-Format mit Codebrowser ausgebaut werden. Und zusätzlich könnte ein Quality Gate / Abdeckungskriterien für neuen Code definiert werden.
Deine Aufgabe ist es, ein Programm zu entwickeln, das die Fragen beantworten kann und einfach im Entwicklungsprozess integrierbar ist.
Zusammengefasst
- Marktanalyse zu den bestehenden Tools
- Erstellung eines Umsetzungskonzeptes
- Umsetzung für Java oder Kotlin
DAS BRINGST DU MIT
- Du studierst Informatik oder eine vergleichbare Studienrichtung und willst deine Abschlussarbeit verfassen
- Erfahrung mit der Entwicklung in Java oder Kotlin
- Vor allem aber bringst du Lust auf die Software-Welt und dich mit unterschiedlichen Technologien zu befassen mit!
DAS SIND WIR
Wir von der Ingenics Digital GmbH sind seit mehr als 30 Jahren ein inhabergeführtes Softwareentwicklungsunternehmen in Gräfelfing bei München. Unser Fokus liegt auf den Bereichen Software Development und Embedded Systems. Mit unserem breiten Tech-Stack von der hardwarenahen Softwareentwicklung bis zur Web-Applikation realisieren wir Projekte vom Sensor bis in die Cloud für eine Vielzahl von Branchen. Wir sind ein Team mit mehr als 150 Vollblut-Entwickler*innen unterschiedlicher Nationalitäten und aller Altersstufen.
Wir freuen uns auf dein Talent und dich!

Ingenics Digital GmbH
Lochhamer Schlag 21
82166 Gräfelfing b. München

