Bachelor- / Masterarbeit: Test Coverage für Änderungen an Java/Kotlin-Code
DEIN TECH-STACK
Java Kotlin
Dein Betreuer ist Eduard Scherer
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
- Ein inhabergeführtes Softwareentwicklungsunternehmen mit Fokus auf den Bereichen Software Development und Embedded Systems
- Mehr als 170 Vollblut-Entwickler*innen die in Teams unterschiedlicher Nationalitäten und Altersstufen zusammenarbeiten
- Wir arbeiten seit mehr als 35 Jahren an der Umsetzung von Projekten vom Sensor bis in die Cloud
Was wir sein wollen: Ein großer Bestandteil in deinem Lebenslauf! Darum freuen wir uns auf dich und dein Talent!
Ingenics Digital GmbH
Lochhamer Schlag 21
82166 Gräfelfing b. München